snowfall {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 50000000;
  display: block;
  font-size: 40px;
  overflow: hidden;
  pointer-events: none;
}
snowfall snowflake {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  width: 100px;
  height: 100px;
}
snowfall snowflake span {
  align-self: center;
}
snowfall snowflake img {
  align-self: center;
  width: 20px;
}
snowfall snowflake:nth-child(500) {
  animation: animation-snowflake-500 linear infinite;
  animation-duration: 12.7s;
  animation-delay: -15.6s;
}
@keyframes animation-snowflake-500 {
  0% {
    left: 47%;
    top: calc(0% - 100px);
    transform: scale(0.709) rotate3d(0.74, 0.96, 0.95, 0deg);
  }
  100% {
    left: 55.1%;
    top: calc(100% + 100px);
    transform: scale(0.709) rotate3d(0.4, 0.44, 0.23, -900deg);
  }
}
snowfall snowflake:nth-child(499) {
  animation: animation-snowflake-499 linear infinite;
  animation-duration: 13.8s;
  animation-delay: -9.7s;
}
@keyframes animation-snowflake-499 {
  0% {
    left: 81%;
    top: calc(0% - 100px);
    transform: scale(0.791) rotate3d(0.97, 0.97, 0.34, 0deg);
  }
  100% {
    left: 88.5%;
    top: calc(100% + 100px);
    transform: scale(0.791) rotate3d(0.43, 0.66, 0.4, 886deg);
  }
}
snowfall snowflake:nth-child(498) {
  animation: animation-snowflake-498 linear infinite;
  animation-duration: 12.3s;
  animation-delay: -9s;
}
@keyframes animation-snowflake-498 {
  0% {
    left: 76%;
    top: calc(0% - 100px);
    transform: scale(0.956) rotate3d(0.51, 0.85, 0.3, 0deg);
  }
  100% {
    left: 93.5%;
    top: calc(100% + 100px);
    transform: scale(0.956) rotate3d(0.55, 0.86, 0.18, 1069deg);
  }
}
snowfall snowflake:nth-child(497) {
  animation: animation-snowflake-497 linear infinite;
  animation-duration: 14.3s;
  animation-delay: -1.1s;
}
@keyframes animation-snowflake-497 {
  0% {
    left: 67%;
    top: calc(0% - 100px);
    transform: scale(1.23) rotate3d(0.74, 0.5, 0.44, 0deg);
  }
  100% {
    left: 58.5%;
    top: calc(100% + 100px);
    transform: scale(1.23) rotate3d(0.25, 0.99, 0.09, 1168deg);
  }
}
snowfall snowflake:nth-child(496) {
  animation: animation-snowflake-496 linear infinite;
  animation-duration: 15.9s;
  animation-delay: -3.7s;
}
@keyframes animation-snowflake-496 {
  0% {
    left: 81%;
    top: calc(0% - 100px);
    transform: scale(1.345) rotate3d(0.07, 0.95, 0.33, 0deg);
  }
  100% {
    left: 62.3%;
    top: calc(100% + 100px);
    transform: scale(1.345) rotate3d(0.42, 0.87, 0.76, -1298deg);
  }
}
snowfall snowflake:nth-child(495) {
  animation: animation-snowflake-495 linear infinite;
  animation-duration: 13.7s;
  animation-delay: -2.9s;
}
@keyframes animation-snowflake-495 {
  0% {
    left: 18%;
    top: calc(0% - 100px);
    transform: scale(1.214) rotate3d(0.64, 0.47, 0.89, 0deg);
  }
  100% {
    left: 32.2%;
    top: calc(100% + 100px);
    transform: scale(1.214) rotate3d(0.72, 0.24, 0.87, 1129deg);
  }
}
snowfall snowflake:nth-child(494) {
  animation: animation-snowflake-494 linear infinite;
  animation-duration: 14.7s;
  animation-delay: -12.7s;
}
@keyframes animation-snowflake-494 {
  0% {
    left: 76%;
    top: calc(0% - 100px);
    transform: scale(1.159) rotate3d(0.29, 0.67, 0.03, 0deg);
  }
  100% {
    left: 96.4%;
    top: calc(100% + 100px);
    transform: scale(1.159) rotate3d(0.67, 0.93, 0.46, 1236deg);
  }
}
snowfall snowflake:nth-child(493) {
  animation: animation-snowflake-493 linear infinite;
  animation-duration: 12.4s;
  animation-delay: -4.2s;
}
@keyframes animation-snowflake-493 {
  0% {
    left: 69%;
    top: calc(0% - 100px);
    transform: scale(1.021) rotate3d(0.01, 0.11, 0.68, 0deg);
  }
  100% {
    left: 81%;
    top: calc(100% + 100px);
    transform: scale(1.021) rotate3d(0.24, 0.87, 0.5, -1109deg);
  }
}
snowfall snowflake:nth-child(492) {
  animation: animation-snowflake-492 linear infinite;
  animation-duration: 14.4s;
  animation-delay: -9.1s;
}
@keyframes animation-snowflake-492 {
  0% {
    left: 80%;
    top: calc(0% - 100px);
    transform: scale(1.277) rotate3d(0.43, 0.44, 0.42, 0deg);
  }
  100% {
    left: 96.2%;
    top: calc(100% + 100px);
    transform: scale(1.277) rotate3d(0.59, 0.13, 0.28, -843deg);
  }
}
snowfall snowflake:nth-child(491) {
  animation: animation-snowflake-491 linear infinite;
  animation-duration: 12.5s;
  animation-delay: -12.5s;
}
@keyframes animation-snowflake-491 {
  0% {
    left: 59%;
    top: calc(0% - 100px);
    transform: scale(1.026) rotate3d(0.45, 0.45, 0.78, 0deg);
  }
  100% {
    left: 48.3%;
    top: calc(100% + 100px);
    transform: scale(1.026) rotate3d(0.7, 0.28, 0.57, -1120deg);
  }
}
snowfall snowflake:nth-child(490) {
  animation: animation-snowflake-490 linear infinite;
  animation-duration: 13.8s;
  animation-delay: -10.4s;
}
@keyframes animation-snowflake-490 {
  0% {
    left: 53%;
    top: calc(0% - 100px);
    transform: scale(0.842) rotate3d(0.02, 0.47, 0.18, 0deg);
  }
  100% {
    left: 83.2%;
    top: calc(100% + 100px);
    transform: scale(0.842) rotate3d(0.79, 0.16, 0.11, 954deg);
  }
}
snowfall snowflake:nth-child(489) {
  animation: animation-snowflake-489 linear infinite;
  animation-duration: 10.9s;
  animation-delay: -4.3s;
}
@keyframes animation-snowflake-489 {
  0% {
    left: 87%;
    top: calc(0% - 100px);
    transform: scale(0.645) rotate3d(0.53, 0.56, 0.08, 0deg);
  }
  100% {
    left: 71.6%;
    top: calc(100% + 100px);
    transform: scale(0.645) rotate3d(0.37, 0.08, 0.54, -1096deg);
  }
}
snowfall snowflake:nth-child(488) {
  animation: animation-snowflake-488 linear infinite;
  animation-duration: 13.1s;
  animation-delay: -3.9s;
}
@keyframes animation-snowflake-488 {
  0% {
    left: 87%;
    top: calc(0% - 100px);
    transform: scale(1.226) rotate3d(0.04, 0.64, 0.02, 0deg);
  }
  100% {
    left: 118%;
    top: calc(100% + 100px);
    transform: scale(1.226) rotate3d(0.16, 0.38, 0.59, -1085deg);
  }
}
snowfall snowflake:nth-child(487) {
  animation: animation-snowflake-487 linear infinite;
  animation-duration: 13.5s;
  animation-delay: -1.2s;
}
@keyframes animation-snowflake-487 {
  0% {
    left: 69%;
    top: calc(0% - 100px);
    transform: scale(1.397) rotate3d(0.65, 0.63, 0.27, 0deg);
  }
  100% {
    left: 61%;
    top: calc(100% + 100px);
    transform: scale(1.397) rotate3d(0.58, 0.09, 0.99, 1342deg);
  }
}
snowfall snowflake:nth-child(486) {
  animation: animation-snowflake-486 linear infinite;
  animation-duration: 15.8s;
  animation-delay: -9.2s;
}
@keyframes animation-snowflake-486 {
  0% {
    left: 67%;
    top: calc(0% - 100px);
    transform: scale(0.948) rotate3d(0.1, 0.89, 0.47, 0deg);
  }
  100% {
    left: 52.7%;
    top: calc(100% + 100px);
    transform: scale(0.948) rotate3d(0.44, 0.05, 0.02, -1104deg);
  }
}
snowfall snowflake:nth-child(485) {
  animation: animation-snowflake-485 linear infinite;
  animation-duration: 10s;
  animation-delay: -3.3s;
}
@keyframes animation-snowflake-485 {
  0% {
    left: 32%;
    top: calc(0% - 100px);
    transform: scale(1.127) rotate3d(0.07, 0.63, 0.49, 0deg);
  }
  100% {
    left: 22.6%;
    top: calc(100% + 100px);
    transform: scale(1.127) rotate3d(0.79, 0.7, 0.99, 1017deg);
  }
}
snowfall snowflake:nth-child(484) {
  animation: animation-snowflake-484 linear infinite;
  animation-duration: 13.2s;
  animation-delay: -10s;
}
@keyframes animation-snowflake-484 {
  0% {
    left: 100%;
    top: calc(0% - 100px);
    transform: scale(1.297) rotate3d(0.59, 0.56, 0.04, 0deg);
  }
  100% {
    left: 113.7%;
    top: calc(100% + 100px);
    transform: scale(1.297) rotate3d(0.47, 0.34, 0.91, 1040deg);
  }
}
snowfall snowflake:nth-child(483) {
  animation: animation-snowflake-483 linear infinite;
  animation-duration: 14.2s;
  animation-delay: -9.1s;
}
@keyframes animation-snowflake-483 {
  0% {
    left: 71%;
    top: calc(0% - 100px);
    transform: scale(0.622) rotate3d(0.53, 0.82, 1, 0deg);
  }
  100% {
    left: 78.4%;
    top: calc(100% + 100px);
    transform: scale(0.622) rotate3d(0.26, 0.94, 0.63, 1175deg);
  }
}
snowfall snowflake:nth-child(482) {
  animation: animation-snowflake-482 linear infinite;
  animation-duration: 12.3s;
  animation-delay: -2.8s;
}
@keyframes animation-snowflake-482 {
  0% {
    left: 87%;
    top: calc(0% - 100px);
    transform: scale(1.366) rotate3d(0.27, 0.01, 0.64, 0deg);
  }
  100% {
    left: 69.4%;
    top: calc(100% + 100px);
    transform: scale(1.366) rotate3d(0.51, 0.24, 0.86, 1286deg);
  }
}
snowfall snowflake:nth-child(481) {
  animation: animation-snowflake-481 linear infinite;
  animation-duration: 10.8s;
  animation-delay: -10s;
}
@keyframes animation-snowflake-481 {
  0% {
    left: 72%;
    top: calc(0% - 100px);
    transform: scale(1.118) rotate3d(0.16, 0.89, 0.95, 0deg);
  }
  100% {
    left: 75.8%;
    top: calc(100% + 100px);
    transform: scale(1.118) rotate3d(0.83, 0.94, 0.62, -1363deg);
  }
}
snowfall snowflake:nth-child(480) {
  animation: animation-snowflake-480 linear infinite;
  animation-duration: 10.4s;
  animation-delay: -13.6s;
}
@keyframes animation-snowflake-480 {
  0% {
    left: 80%;
    top: calc(0% - 100px);
    transform: scale(0.852) rotate3d(0.76, 0.85, 0.12, 0deg);
  }
  100% {
    left: 95.9%;
    top: calc(100% + 100px);
    transform: scale(0.852) rotate3d(0.78, 0.98, 0.71, -1075deg);
  }
}
snowfall snowflake:nth-child(479) {
  animation: animation-snowflake-479 linear infinite;
  animation-duration: 9.7s;
  animation-delay: -5.5s;
}
@keyframes animation-snowflake-479 {
  0% {
    left: 77%;
    top: calc(0% - 100px);
    transform: scale(1.045) rotate3d(0.23, 0.42, 0.57, 0deg);
  }
  100% {
    left: 93%;
    top: calc(100% + 100px);
    transform: scale(1.045) rotate3d(0.53, 0.44, 0.67, -994deg);
  }
}
snowfall snowflake:nth-child(478) {
  animation: animation-snowflake-478 linear infinite;
  animation-duration: 13.9s;
  animation-delay: -5.4s;
}
@keyframes animation-snowflake-478 {
  0% {
    left: 45%;
    top: calc(0% - 100px);
    transform: scale(1.04) rotate3d(0.8, 0.1, 0.53, 0deg);
  }
  100% {
    left: 60.5%;
    top: calc(100% + 100px);
    transform: scale(1.04) rotate3d(0.52, 0.03, 0.35, -1032deg);
  }
}
snowfall snowflake:nth-child(477) {
  animation: animation-snowflake-477 linear infinite;
  animation-duration: 8.7s;
  animation-delay: -7.5s;
}
@keyframes animation-snowflake-477 {
  0% {
    left: 30%;
    top: calc(0% - 100px);
    transform: scale(1.177) rotate3d(0.18, 0.7, 0.27, 0deg);
  }
  100% {
    left: 28.2%;
    top: calc(100% + 100px);
    transform: scale(1.177) rotate3d(0.36, 0.69, 0.45, -1176deg);
  }
}
snowfall snowflake:nth-child(476) {
  animation: animation-snowflake-476 linear infinite;
  animation-duration: 9.6s;
  animation-delay: -2.6s;
}
@keyframes animation-snowflake-476 {
  0% {
    left: 79%;
    top: calc(0% - 100px);
    transform: scale(1.191) rotate3d(0.74, 0.1, 0.6, 0deg);
  }
  100% {
    left: 95.7%;
    top: calc(100% + 100px);
    transform: scale(1.191) rotate3d(0.95, 0.25, 0.53, -1187deg);
  }
}
snowfall snowflake:nth-child(475) {
  animation: animation-snowflake-475 linear infinite;
  animation-duration: 12.8s;
  animation-delay: -9.1s;
}
@keyframes animation-snowflake-475 {
  0% {
    left: 83%;
    top: calc(0% - 100px);
    transform: scale(0.662) rotate3d(0.26, 0.56, 0.4, 0deg);
  }
  100% {
    left: 102.5%;
    top: calc(100% + 100px);
    transform: scale(0.662) rotate3d(0.13, 0.03, 0.77, 1371deg);
  }
}
snowfall snowflake:nth-child(474) {
  animation: animation-snowflake-474 linear infinite;
  animation-duration: 12.4s;
  animation-delay: -8.4s;
}
@keyframes animation-snowflake-474 {
  0% {
    left: 96%;
    top: calc(0% - 100px);
    transform: scale(0.894) rotate3d(0.64, 1, 0.99, 0deg);
  }
  100% {
    left: 92.2%;
    top: calc(100% + 100px);
    transform: scale(0.894) rotate3d(0.26, 0.5, 0.7, -728deg);
  }
}
snowfall snowflake:nth-child(473) {
  animation: animation-snowflake-473 linear infinite;
  animation-duration: 15.3s;
  animation-delay: -7.4s;
}
@keyframes animation-snowflake-473 {
  0% {
    left: 29%;
    top: calc(0% - 100px);
    transform: scale(0.669) rotate3d(0.47, 0.2, 0.84, 0deg);
  }
  100% {
    left: 45.6%;
    top: calc(100% + 100px);
    transform: scale(0.669) rotate3d(0.8, 0.94, 0.42, -1436deg);
  }
}
snowfall snowflake:nth-child(472) {
  animation: animation-snowflake-472 linear infinite;
  animation-duration: 10.4s;
  animation-delay: -11.1s;
}
@keyframes animation-snowflake-472 {
  0% {
    left: 15%;
    top: calc(0% - 100px);
    transform: scale(0.692) rotate3d(0.45, 0.13, 0.73, 0deg);
  }
  100% {
    left: 10.3%;
    top: calc(100% + 100px);
    transform: scale(0.692) rotate3d(0.12, 0.42, 0.09, 1086deg);
  }
}
snowfall snowflake:nth-child(471) {
  animation: animation-snowflake-471 linear infinite;
  animation-duration: 10.3s;
  animation-delay: -10.5s;
}
@keyframes animation-snowflake-471 {
  0% {
    left: 65%;
    top: calc(0% - 100px);
    transform: scale(1.027) rotate3d(0.02, 0.01, 0.87, 0deg);
  }
  100% {
    left: 87.8%;
    top: calc(100% + 100px);
    transform: scale(1.027) rotate3d(0.46, 0.31, 0.26, 904deg);
  }
}
snowfall snowflake:nth-child(470) {
  animation: animation-snowflake-470 linear infinite;
  animation-duration: 9s;
  animation-delay: -8.3s;
}
@keyframes animation-snowflake-470 {
  0% {
    left: 62%;
    top: calc(0% - 100px);
    transform: scale(0.942) rotate3d(0.95, 0.46, 0.45, 0deg);
  }
  100% {
    left: 97.6%;
    top: calc(100% + 100px);
    transform: scale(0.942) rotate3d(0.49, 0.9, 0.21, -888deg);
  }
}
snowfall snowflake:nth-child(469) {
  animation: animation-snowflake-469 linear infinite;
  animation-duration: 8.2s;
  animation-delay: -2.5s;
}
@keyframes animation-snowflake-469 {
  0% {
    left: 87%;
    top: calc(0% - 100px);
    transform: scale(0.929) rotate3d(0.73, 0.4, 0.3, 0deg);
  }
  100% {
    left: 124.6%;
    top: calc(100% + 100px);
    transform: scale(0.929) rotate3d(0.1, 0.47, 0.74, -1387deg);
  }
}
snowfall snowflake:nth-child(468) {
  animation: animation-snowflake-468 linear infinite;
  animation-duration: 14.1s;
  animation-delay: -13.2s;
}
@keyframes animation-snowflake-468 {
  0% {
    left: 44%;
    top: calc(0% - 100px);
    transform: scale(1.066) rotate3d(0.31, 0.49, 0.98, 0deg);
  }
  100% {
    left: 50.7%;
    top: calc(100% + 100px);
    transform: scale(1.066) rotate3d(0.23, 0.51, 0.03, 1401deg);
  }
}
snowfall snowflake:nth-child(467) {
  animation: animation-snowflake-467 linear infinite;
  animation-duration: 13.2s;
  animation-delay: -14.5s;
}
@keyframes animation-snowflake-467 {
  0% {
    left: 30%;
    top: calc(0% - 100px);
    transform: scale(1.364) rotate3d(0.88, 0.9, 0.46, 0deg);
  }
  100% {
    left: 24.6%;
    top: calc(100% + 100px);
    transform: scale(1.364) rotate3d(0.17, 0.47, 0.8, 1287deg);
  }
}
snowfall snowflake:nth-child(466) {
  animation: animation-snowflake-466 linear infinite;
  animation-duration: 12.8s;
  animation-delay: -15.4s;
}
@keyframes animation-snowflake-466 {
  0% {
    left: 92%;
    top: calc(0% - 100px);
    transform: scale(0.755) rotate3d(0.61, 0.25, 0.77, 0deg);
  }
  100% {
    left: 122.4%;
    top: calc(100% + 100px);
    transform: scale(0.755) rotate3d(0.46, 0.56, 0.44, 783deg);
  }
}
snowfall snowflake:nth-child(465) {
  animation: animation-snowflake-465 linear infinite;
  animation-duration: 15.3s;
  animation-delay: -14.5s;
}
@keyframes animation-snowflake-465 {
  0% {
    left: 72%;
    top: calc(0% - 100px);
    transform: scale(0.753) rotate3d(0.53, 0.59, 0.1, 0deg);
  }
  100% {
    left: 110.6%;
    top: calc(100% + 100px);
    transform: scale(0.753) rotate3d(0.13, 0.89, 0.94, 1329deg);
  }
}
snowfall snowflake:nth-child(464) {
  animation: animation-snowflake-464 linear infinite;
  animation-duration: 14s;
  animation-delay: -6.4s;
}
@keyframes animation-snowflake-464 {
  0% {
    left: 1%;
    top: calc(0% - 100px);
    transform: scale(1.328) rotate3d(0.26, 0.93, 0.26, 0deg);
  }
  100% {
    left: 6.6%;
    top: calc(100% + 100px);
    transform: scale(1.328) rotate3d(0.25, 0.26, 0.61, 1222deg);
  }
}
snowfall snowflake:nth-child(463) {
  animation: animation-snowflake-463 linear infinite;
  animation-duration: 12.3s;
  animation-delay: -4.8s;
}
@keyframes animation-snowflake-463 {
  0% {
    left: 15%;
    top: calc(0% - 100px);
    transform: scale(0.894) rotate3d(0.13, 0.73, 0.43, 0deg);
  }
  100% {
    left: 29.7%;
    top: calc(100% + 100px);
    transform: scale(0.894) rotate3d(0.23, 0.14, 0.87, -1420deg);
  }
}
snowfall snowflake:nth-child(462) {
  animation: animation-snowflake-462 linear infinite;
  animation-duration: 9.1s;
  animation-delay: -12.4s;
}
@keyframes animation-snowflake-462 {
  0% {
    left: 6%;
    top: calc(0% - 100px);
    transform: scale(1.095) rotate3d(1, 0.89, 0.69, 0deg);
  }
  100% {
    left: -12.9%;
    top: calc(100% + 100px);
    transform: scale(1.095) rotate3d(0.31, 0.08, 0.38, 1381deg);
  }
}
snowfall snowflake:nth-child(461) {
  animation: animation-snowflake-461 linear infinite;
  animation-duration: 12.2s;
  animation-delay: -11.7s;
}
@keyframes animation-snowflake-461 {
  0% {
    left: 64%;
    top: calc(0% - 100px);
    transform: scale(0.764) rotate3d(0.91, 0.49, 0.12, 0deg);
  }
  100% {
    left: 71.4%;
    top: calc(100% + 100px);
    transform: scale(0.764) rotate3d(0.03, 0.7, 0.36, -755deg);
  }
}
snowfall snowflake:nth-child(460) {
  animation: animation-snowflake-460 linear infinite;
  animation-duration: 14.4s;
  animation-delay: -12.2s;
}
@keyframes animation-snowflake-460 {
  0% {
    left: 23%;
    top: calc(0% - 100px);
    transform: scale(1.245) rotate3d(0.85, 0.33, 0.7, 0deg);
  }
  100% {
    left: 50.5%;
    top: calc(100% + 100px);
    transform: scale(1.245) rotate3d(0.26, 0.15, 0.68, 1426deg);
  }
}
snowfall snowflake:nth-child(459) {
  animation: animation-snowflake-459 linear infinite;
  animation-duration: 10.6s;
  animation-delay: -5.7s;
}
@keyframes animation-snowflake-459 {
  0% {
    left: 61%;
    top: calc(0% - 100px);
    transform: scale(1.146) rotate3d(0.22, 0.37, 0.51, 0deg);
  }
  100% {
    left: 68.3%;
    top: calc(100% + 100px);
    transform: scale(1.146) rotate3d(0.22, 0.43, 0.71, -814deg);
  }
}
snowfall snowflake:nth-child(458) {
  animation: animation-snowflake-458 linear infinite;
  animation-duration: 14.5s;
  animation-delay: -15.8s;
}
@keyframes animation-snowflake-458 {
  0% {
    left: 16%;
    top: calc(0% - 100px);
    transform: scale(1.137) rotate3d(0.53, 0.47, 0.06, 0deg);
  }
  100% {
    left: 45%;
    top: calc(100% + 100px);
    transform: scale(1.137) rotate3d(0.34, 0.2, 0.01, -1034deg);
  }
}
snowfall snowflake:nth-child(457) {
  animation: animation-snowflake-457 linear infinite;
  animation-duration: 11.1s;
  animation-delay: -10.9s;
}
@keyframes animation-snowflake-457 {
  0% {
    left: 9%;
    top: calc(0% - 100px);
    transform: scale(0.856) rotate3d(0.84, 0.61, 0.18, 0deg);
  }
  100% {
    left: -5.3%;
    top: calc(100% + 100px);
    transform: scale(0.856) rotate3d(0.4, 0.16, 0.1, -1080deg);
  }
}
snowfall snowflake:nth-child(456) {
  animation: animation-snowflake-456 linear infinite;
  animation-duration: 12.7s;
  animation-delay: -13.3s;
}
@keyframes animation-snowflake-456 {
  0% {
    left: 6%;
    top: calc(0% - 100px);
    transform: scale(0.855) rotate3d(0.8, 0.52, 0.67, 0deg);
  }
  100% {
    left: 0.1%;
    top: calc(100% + 100px);
    transform: scale(0.855) rotate3d(1, 0.95, 0.76, 1108deg);
  }
}
snowfall snowflake:nth-child(455) {
  animation: animation-snowflake-455 linear infinite;
  animation-duration: 13.1s;
  animation-delay: -6.3s;
}
@keyframes animation-snowflake-455 {
  0% {
    left: 89%;
    top: calc(0% - 100px);
    transform: scale(1.082) rotate3d(0.04, 0.11, 0.27, 0deg);
  }
  100% {
    left: 92%;
    top: calc(100% + 100px);
    transform: scale(1.082) rotate3d(0.15, 0.88, 0.01, -940deg);
  }
}
snowfall snowflake:nth-child(454) {
  animation: animation-snowflake-454 linear infinite;
  animation-duration: 11s;
  animation-delay: -9.6s;
}
@keyframes animation-snowflake-454 {
  0% {
    left: 65%;
    top: calc(0% - 100px);
    transform: scale(0.802) rotate3d(0.72, 0.08, 0.71, 0deg);
  }
  100% {
    left: 89%;
    top: calc(100% + 100px);
    transform: scale(0.802) rotate3d(0.17, 0.76, 0.08, -742deg);
  }
}
snowfall snowflake:nth-child(453) {
  animation: animation-snowflake-453 linear infinite;
  animation-duration: 10.1s;
  animation-delay: -6.7s;
}
@keyframes animation-snowflake-453 {
  0% {
    left: 51%;
    top: calc(0% - 100px);
    transform: scale(0.932) rotate3d(0.84, 0.67, 0.1, 0deg);
  }
  100% {
    left: 40.4%;
    top: calc(100% + 100px);
    transform: scale(0.932) rotate3d(0.75, 0.56, 0.71, 1258deg);
  }
}
snowfall snowflake:nth-child(452) {
  animation: animation-snowflake-452 linear infinite;
  animation-duration: 8.2s;
  animation-delay: -8s;
}
@keyframes animation-snowflake-452 {
  0% {
    left: 6%;
    top: calc(0% - 100px);
    transform: scale(1.273) rotate3d(0.68, 0.45, 0.03, 0deg);
  }
  100% {
    left: -0.3%;
    top: calc(100% + 100px);
    transform: scale(1.273) rotate3d(0.86, 0.51, 0.28, -1054deg);
  }
}
snowfall snowflake:nth-child(451) {
  animation: animation-snowflake-451 linear infinite;
  animation-duration: 15.7s;
  animation-delay: -10.2s;
}
@keyframes animation-snowflake-451 {
  0% {
    left: 72%;
    top: calc(0% - 100px);
    transform: scale(0.716) rotate3d(0.39, 0.49, 0.7, 0deg);
  }
  100% {
    left: 59.3%;
    top: calc(100% + 100px);
    transform: scale(0.716) rotate3d(0.82, 0.63, 0.94, -797deg);
  }
}
snowfall snowflake:nth-child(450) {
  animation: animation-snowflake-450 linear infinite;
  animation-duration: 11.4s;
  animation-delay: -9.3s;
}
@keyframes animation-snowflake-450 {
  0% {
    left: 98%;
    top: calc(0% - 100px);
    transform: scale(0.715) rotate3d(0.98, 0.05, 0.87, 0deg);
  }
  100% {
    left: 95.7%;
    top: calc(100% + 100px);
    transform: scale(0.715) rotate3d(0.62, 0.93, 0.8, -1208deg);
  }
}
snowfall snowflake:nth-child(449) {
  animation: animation-snowflake-449 linear infinite;
  animation-duration: 12.9s;
  animation-delay: -1s;
}
@keyframes animation-snowflake-449 {
  0% {
    left: 58%;
    top: calc(0% - 100px);
    transform: scale(1.088) rotate3d(0.87, 0.09, 0.68, 0deg);
  }
  100% {
    left: 45.3%;
    top: calc(100% + 100px);
    transform: scale(1.088) rotate3d(0.08, 0.99, 0.35, 911deg);
  }
}
snowfall snowflake:nth-child(448) {
  animation: animation-snowflake-448 linear infinite;
  animation-duration: 12.3s;
  animation-delay: -13.7s;
}
@keyframes animation-snowflake-448 {
  0% {
    left: 41%;
    top: calc(0% - 100px);
    transform: scale(1.343) rotate3d(0.73, 0.21, 0.33, 0deg);
  }
  100% {
    left: 61%;
    top: calc(100% + 100px);
    transform: scale(1.343) rotate3d(0.55, 0.1, 0.42, -1034deg);
  }
}
snowfall snowflake:nth-child(447) {
  animation: animation-snowflake-447 linear infinite;
  animation-duration: 9.3s;
  animation-delay: -14.2s;
}
@keyframes animation-snowflake-447 {
  0% {
    left: 17%;
    top: calc(0% - 100px);
    transform: scale(0.867) rotate3d(0.13, 0.89, 0.22, 0deg);
  }
  100% {
    left: 55%;
    top: calc(100% + 100px);
    transform: scale(0.867) rotate3d(0.52, 0.24, 0.38, -1109deg);
  }
}
snowfall snowflake:nth-child(446) {
  animation: animation-snowflake-446 linear infinite;
  animation-duration: 14.9s;
  animation-delay: -7.3s;
}
@keyframes animation-snowflake-446 {
  0% {
    left: 95%;
    top: calc(0% - 100px);
    transform: scale(1.121) rotate3d(0.53, 0.02, 0.32, 0deg);
  }
  100% {
    left: 104.7%;
    top: calc(100% + 100px);
    transform: scale(1.121) rotate3d(0.21, 0.24, 0.41, -1013deg);
  }
}
snowfall snowflake:nth-child(445) {
  animation: animation-snowflake-445 linear infinite;
  animation-duration: 11.5s;
  animation-delay: -12.7s;
}
@keyframes animation-snowflake-445 {
  0% {
    left: 10%;
    top: calc(0% - 100px);
    transform: scale(0.973) rotate3d(0.53, 0.98, 0.16, 0deg);
  }
  100% {
    left: 26.7%;
    top: calc(100% + 100px);
    transform: scale(0.973) rotate3d(0.54, 0.33, 0.84, 1255deg);
  }
}
snowfall snowflake:nth-child(444) {
  animation: animation-snowflake-444 linear infinite;
  animation-duration: 10.1s;
  animation-delay: -13.8s;
}
@keyframes animation-snowflake-444 {
  0% {
    left: 25%;
    top: calc(0% - 100px);
    transform: scale(1.343) rotate3d(0.62, 0.2, 0.5, 0deg);
  }
  100% {
    left: 59.2%;
    top: calc(100% + 100px);
    transform: scale(1.343) rotate3d(0.43, 0.57, 0.03, -1173deg);
  }
}
snowfall snowflake:nth-child(443) {
  animation: animation-snowflake-443 linear infinite;
  animation-duration: 14.5s;
  animation-delay: -14.3s;
}
@keyframes animation-snowflake-443 {
  0% {
    left: 59%;
    top: calc(0% - 100px);
    transform: scale(1.03) rotate3d(0.77, 0.06, 0.86, 0deg);
  }
  100% {
    left: 49.8%;
    top: calc(100% + 100px);
    transform: scale(1.03) rotate3d(0.49, 0.57, 0.51, -893deg);
  }
}
snowfall snowflake:nth-child(442) {
  animation: animation-snowflake-442 linear infinite;
  animation-duration: 13.2s;
  animation-delay: -7.3s;
}
@keyframes animation-snowflake-442 {
  0% {
    left: 73%;
    top: calc(0% - 100px);
    transform: scale(1.019) rotate3d(0.5, 0.57, 0.82, 0deg);
  }
  100% {
    left: 109.4%;
    top: calc(100% + 100px);
    transform: scale(1.019) rotate3d(0.75, 0.46, 0.84, -1150deg);
  }
}
snowfall snowflake:nth-child(441) {
  animation: animation-snowflake-441 linear infinite;
  animation-duration: 14.1s;
  animation-delay: -7.3s;
}
@keyframes animation-snowflake-441 {
  0% {
    left: 28%;
    top: calc(0% - 100px);
    transform: scale(0.946) rotate3d(0.06, 0.55, 0.89, 0deg);
  }
  100% {
    left: 63.7%;
    top: calc(100% + 100px);
    transform: scale(0.946) rotate3d(0.84, 0.17, 0.4, 1264deg);
  }
}
snowfall snowflake:nth-child(440) {
  animation: animation-snowflake-440 linear infinite;
  animation-duration: 9.7s;
  animation-delay: -4.5s;
}
@keyframes animation-snowflake-440 {
  0% {
    left: 1%;
    top: calc(0% - 100px);
    transform: scale(1.097) rotate3d(0.48, 0.78, 0.36, 0deg);
  }
  100% {
    left: 22.1%;
    top: calc(100% + 100px);
    transform: scale(1.097) rotate3d(0.42, 0.17, 0.65, 1328deg);
  }
}
snowfall snowflake:nth-child(439) {
  animation: animation-snowflake-439 linear infinite;
  animation-duration: 14.6s;
  animation-delay: -9.6s;
}
@keyframes animation-snowflake-439 {
  0% {
    left: 12%;
    top: calc(0% - 100px);
    transform: scale(1.122) rotate3d(0.23, 0.52, 0.03, 0deg);
  }
  100% {
    left: 38.8%;
    top: calc(100% + 100px);
    transform: scale(1.122) rotate3d(0.81, 0.18, 0.46, 728deg);
  }
}
snowfall snowflake:nth-child(438) {
  animation: animation-snowflake-438 linear infinite;
  animation-duration: 8.2s;
  animation-delay: -0.1s;
}
@keyframes animation-snowflake-438 {
  0% {
    left: 53%;
    top: calc(0% - 100px);
    transform: scale(1.237) rotate3d(0.41, 0.94, 0.81, 0deg);
  }
  100% {
    left: 37.5%;
    top: calc(100% + 100px);
    transform: scale(1.237) rotate3d(0.21, 0.92, 0.36, -888deg);
  }
}
snowfall snowflake:nth-child(437) {
  animation: animation-snowflake-437 linear infinite;
  animation-duration: 12.3s;
  animation-delay: -0.1s;
}
@keyframes animation-snowflake-437 {
  0% {
    left: 2%;
    top: calc(0% - 100px);
    transform: scale(1.106) rotate3d(0.13, 0.72, 0.21, 0deg);
  }
  100% {
    left: 35.5%;
    top: calc(100% + 100px);
    transform: scale(1.106) rotate3d(0.66, 0.06, 0.86, -874deg);
  }
}
snowfall snowflake:nth-child(436) {
  animation: animation-snowflake-436 linear infinite;
  animation-duration: 13.5s;
  animation-delay: -9.8s;
}
@keyframes animation-snowflake-436 {
  0% {
    left: 54%;
    top: calc(0% - 100px);
    transform: scale(0.747) rotate3d(0.64, 0.01, 0.48, 0deg);
  }
  100% {
    left: 65.7%;
    top: calc(100% + 100px);
    transform: scale(0.747) rotate3d(0.69, 0.31, 0.41, 753deg);
  }
}
snowfall snowflake:nth-child(435) {
  animation: animation-snowflake-435 linear infinite;
  animation-duration: 8.2s;
  animation-delay: -12s;
}
@keyframes animation-snowflake-435 {
  0% {
    left: 75%;
    top: calc(0% - 100px);
    transform: scale(0.645) rotate3d(0.43, 0.13, 0.12, 0deg);
  }
  100% {
    left: 81.6%;
    top: calc(100% + 100px);
    transform: scale(0.645) rotate3d(0.76, 0.03, 0.82, -1400deg);
  }
}
snowfall snowflake:nth-child(434) {
  animation: animation-snowflake-434 linear infinite;
  animation-duration: 14.6s;
  animation-delay: -0.3s;
}
@keyframes animation-snowflake-434 {
  0% {
    left: 41%;
    top: calc(0% - 100px);
    transform: scale(0.864) rotate3d(0.57, 0.37, 0.96, 0deg);
  }
  100% {
    left: 44.9%;
    top: calc(100% + 100px);
    transform: scale(0.864) rotate3d(0.86, 0.88, 0.96, 1328deg);
  }
}
snowfall snowflake:nth-child(433) {
  animation: animation-snowflake-433 linear infinite;
  animation-duration: 9s;
  animation-delay: -10.1s;
}
@keyframes animation-snowflake-433 {
  0% {
    left: 24%;
    top: calc(0% - 100px);
    transform: scale(0.892) rotate3d(0.6, 0.97, 0.62, 0deg);
  }
  100% {
    left: 6.5%;
    top: calc(100% + 100px);
    transform: scale(0.892) rotate3d(0.88, 0.68, 0.89, 1212deg);
  }
}
snowfall snowflake:nth-child(432) {
  animation: animation-snowflake-432 linear infinite;
  animation-duration: 13.5s;
  animation-delay: 0s;
}
@keyframes animation-snowflake-432 {
  0% {
    left: 16%;
    top: calc(0% - 100px);
    transform: scale(0.675) rotate3d(0.73, 0.72, 0.36, 0deg);
  }
  100% {
    left: 22.8%;
    top: calc(100% + 100px);
    transform: scale(0.675) rotate3d(0.07, 0.65, 0.62, 1028deg);
  }
}
snowfall snowflake:nth-child(431) {
  animation: animation-snowflake-431 linear infinite;
  animation-duration: 8.3s;
  animation-delay: -13.8s;
}
@keyframes animation-snowflake-431 {
  0% {
    left: 41%;
    top: calc(0% - 100px);
    transform: scale(0.623) rotate3d(0.31, 0.91, 0.51, 0deg);
  }
  100% {
    left: 31.2%;
    top: calc(100% + 100px);
    transform: scale(0.623) rotate3d(0.45, 0.66, 0.76, 979deg);
  }
}
snowfall snowflake:nth-child(430) {
  animation: animation-snowflake-430 linear infinite;
  animation-duration: 12.3s;
  animation-delay: -7.6s;
}
@keyframes animation-snowflake-430 {
  0% {
    left: 87%;
    top: calc(0% - 100px);
    transform: scale(1.072) rotate3d(0.53, 0.28, 0.39, 0deg);
  }
  100% {
    left: 71.3%;
    top: calc(100% + 100px);
    transform: scale(1.072) rotate3d(0.48, 0.64, 0.16, 1022deg);
  }
}
snowfall snowflake:nth-child(429) {
  animation: animation-snowflake-429 linear infinite;
  animation-duration: 14.9s;
  animation-delay: -6.3s;
}
@keyframes animation-snowflake-429 {
  0% {
    left: 4%;
    top: calc(0% - 100px);
    transform: scale(1.18) rotate3d(0.07, 0.63, 0.13, 0deg);
  }
  100% {
    left: 19.6%;
    top: calc(100% + 100px);
    transform: scale(1.18) rotate3d(0.32, 0.56, 0.8, 1267deg);
  }
}
snowfall snowflake:nth-child(428) {
  animation: animation-snowflake-428 linear infinite;
  animation-duration: 14.9s;
  animation-delay: -6.1s;
}
@keyframes animation-snowflake-428 {
  0% {
    left: 64%;
    top: calc(0% - 100px);
    transform: scale(0.769) rotate3d(0.17, 0.25, 1, 0deg);
  }
  100% {
    left: 88.1%;
    top: calc(100% + 100px);
    transform: scale(0.769) rotate3d(0.32, 0.13, 0.4, 986deg);
  }
}
snowfall snowflake:nth-child(427) {
  animation: animation-snowflake-427 linear infinite;
  animation-duration: 8.1s;
  animation-delay: -2.3s;
}
@keyframes animation-snowflake-427 {
  0% {
    left: 73%;
    top: calc(0% - 100px);
    transform: scale(1.221) rotate3d(0.48, 0.64, 0.64, 0deg);
  }
  100% {
    left: 57.7%;
    top: calc(100% + 100px);
    transform: scale(1.221) rotate3d(0.75, 0.55, 0.73, 1005deg);
  }
}
snowfall snowflake:nth-child(426) {
  animation: animation-snowflake-426 linear infinite;
  animation-duration: 9.8s;
  animation-delay: -13.3s;
}
@keyframes animation-snowflake-426 {
  0% {
    left: 65%;
    top: calc(0% - 100px);
    transform: scale(1.243) rotate3d(0.8, 0.08, 0.87, 0deg);
  }
  100% {
    left: 81%;
    top: calc(100% + 100px);
    transform: scale(1.243) rotate3d(0.82, 0.42, 0.78, 930deg);
  }
}
snowfall snowflake:nth-child(425) {
  animation: animation-snowflake-425 linear infinite;
  animation-duration: 12.9s;
  animation-delay: -2.5s;
}
@keyframes animation-snowflake-425 {
  0% {
    left: 48%;
    top: calc(0% - 100px);
    transform: scale(1.322) rotate3d(0.25, 0.66, 0.8, 0deg);
  }
  100% {
    left: 40.4%;
    top: calc(100% + 100px);
    transform: scale(1.322) rotate3d(0.81, 0.14, 0.38, -1358deg);
  }
}
snowfall snowflake:nth-child(424) {
  animation: animation-snowflake-424 linear infinite;
  animation-duration: 8.7s;
  animation-delay: -15.3s;
}
@keyframes animation-snowflake-424 {
  0% {
    left: 5%;
    top: calc(0% - 100px);
    transform: scale(0.605) rotate3d(0.9, 0.51, 0.59, 0deg);
  }
  100% {
    left: 25.3%;
    top: calc(100% + 100px);
    transform: scale(0.605) rotate3d(0.11, 0.59, 0.95, 1366deg);
  }
}
snowfall snowflake:nth-child(423) {
  animation: animation-snowflake-423 linear infinite;
  animation-duration: 13s;
  animation-delay: -12.7s;
}
@keyframes animation-snowflake-423 {
  0% {
    left: 85%;
    top: calc(0% - 100px);
    transform: scale(0.942) rotate3d(0.55, 0.55, 0.32, 0deg);
  }
  100% {
    left: 117.6%;
    top: calc(100% + 100px);
    transform: scale(0.942) rotate3d(0.31, 0.09, 0.14, 841deg);
  }
}
snowfall snowflake:nth-child(422) {
  animation: animation-snowflake-422 linear infinite;
  animation-duration: 13.7s;
  animation-delay: -13s;
}
@keyframes animation-snowflake-422 {
  0% {
    left: 7%;
    top: calc(0% - 100px);
    transform: scale(0.96) rotate3d(0.21, 0.85, 0.8, 0deg);
  }
  100% {
    left: 13.6%;
    top: calc(100% + 100px);
    transform: scale(0.96) rotate3d(0.78, 0.52, 0.62, -1033deg);
  }
}
snowfall snowflake:nth-child(421) {
  animation: animation-snowflake-421 linear infinite;
  animation-duration: 9.9s;
  animation-delay: -6.7s;
}
@keyframes animation-snowflake-421 {
  0% {
    left: 31%;
    top: calc(0% - 100px);
    transform: scale(1.007) rotate3d(0.82, 0.81, 0.06, 0deg);
  }
  100% {
    left: 40.1%;
    top: calc(100% + 100px);
    transform: scale(1.007) rotate3d(0.43, 0.23, 0.8, -792deg);
  }
}
snowfall snowflake:nth-child(420) {
  animation: animation-snowflake-420 linear infinite;
  animation-duration: 10.4s;
  animation-delay: -3.4s;
}
@keyframes animation-snowflake-420 {
  0% {
    left: 77%;
    top: calc(0% - 100px);
    transform: scale(0.855) rotate3d(0.39, 0.71, 0.9, 0deg);
  }
  100% {
    left: 81.5%;
    top: calc(100% + 100px);
    transform: scale(0.855) rotate3d(0.11, 0.43, 0.2, 1264deg);
  }
}
snowfall snowflake:nth-child(419) {
  animation: animation-snowflake-419 linear infinite;
  animation-duration: 13.4s;
  animation-delay: -1.1s;
}
@keyframes animation-snowflake-419 {
  0% {
    left: 12%;
    top: calc(0% - 100px);
    transform: scale(0.892) rotate3d(0.3, 0.51, 0.19, 0deg);
  }
  100% {
    left: 47.2%;
    top: calc(100% + 100px);
    transform: scale(0.892) rotate3d(0.85, 0.45, 0.09, -1004deg);
  }
}
snowfall snowflake:nth-child(418) {
  animation: animation-snowflake-418 linear infinite;
  animation-duration: 8.8s;
  animation-delay: -6.7s;
}
@keyframes animation-snowflake-418 {
  0% {
    left: 82%;
    top: calc(0% - 100px);
    transform: scale(0.961) rotate3d(0.02, 0.47, 0.92, 0deg);
  }
  100% {
    left: 115.6%;
    top: calc(100% + 100px);
    transform: scale(0.961) rotate3d(0.29, 0.02, 0.25, -758deg);
  }
}
snowfall snowflake:nth-child(417) {
  animation: animation-snowflake-417 linear infinite;
  animation-duration: 9.3s;
  animation-delay: -4.5s;
}
@keyframes animation-snowflake-417 {
  0% {
    left: 50%;
    top: calc(0% - 100px);
    transform: scale(0.964) rotate3d(0.13, 0.74, 0.88, 0deg);
  }
  100% {
    left: 67.2%;
    top: calc(100% + 100px);
    transform: scale(0.964) rotate3d(0.28, 0.35, 0.83, 1360deg);
  }
}
snowfall snowflake:nth-child(416) {
  animation: animation-snowflake-416 linear infinite;
  animation-duration: 16s;
  animation-delay: -14.1s;
}
@keyframes animation-snowflake-416 {
  0% {
    left: 14%;
    top: calc(0% - 100px);
    transform: scale(1.193) rotate3d(0.87, 0.68, 0.83, 0deg);
  }
  100% {
    left: 9.5%;
    top: calc(100% + 100px);
    transform: scale(1.193) rotate3d(0.24, 0.25, 0.93, -887deg);
  }
}
snowfall snowflake:nth-child(415) {
  animation: animation-snowflake-415 linear infinite;
  animation-duration: 9.8s;
  animation-delay: -14.3s;
}
@keyframes animation-snowflake-415 {
  0% {
    left: 52%;
    top: calc(0% - 100px);
    transform: scale(1.117) rotate3d(0.32, 0.67, 0.55, 0deg);
  }
  100% {
    left: 77.2%;
    top: calc(100% + 100px);
    transform: scale(1.117) rotate3d(0.71, 0.9, 0.28, -1316deg);
  }
}
snowfall snowflake:nth-child(414) {
  animation: animation-snowflake-414 linear infinite;
  animation-duration: 15.7s;
  animation-delay: -12.4s;
}
@keyframes animation-snowflake-414 {
  0% {
    left: 39%;
    top: calc(0% - 100px);
    transform: scale(0.762) rotate3d(0.09, 0.4, 0.99, 0deg);
  }
  100% {
    left: 57.1%;
    top: calc(100% + 100px);
    transform: scale(0.762) rotate3d(0.49, 0.33, 0.32, 1282deg);
  }
}
snowfall snowflake:nth-child(413) {
  animation: animation-snowflake-413 linear infinite;
  animation-duration: 15.5s;
  animation-delay: -12.8s;
}
@keyframes animation-snowflake-413 {
  0% {
    left: 32%;
    top: calc(0% - 100px);
    transform: scale(1.298) rotate3d(0.86, 0.43, 0.85, 0deg);
  }
  100% {
    left: 13.4%;
    top: calc(100% + 100px);
    transform: scale(1.298) rotate3d(0.26, 0.97, 0.33, -1424deg);
  }
}
snowfall snowflake:nth-child(412) {
  animation: animation-snowflake-412 linear infinite;
  animation-duration: 8.8s;
  animation-delay: -2.7s;
}
@keyframes animation-snowflake-412 {
  0% {
    left: 64%;
    top: calc(0% - 100px);
    transform: scale(1.15) rotate3d(0.14, 0.75, 0.74, 0deg);
  }
  100% {
    left: 103.4%;
    top: calc(100% + 100px);
    transform: scale(1.15) rotate3d(0.84, 0.6, 0.45, 965deg);
  }
}
snowfall snowflake:nth-child(411) {
  animation: animation-snowflake-411 linear infinite;
  animation-duration: 15.2s;
  animation-delay: -5.4s;
}
@keyframes animation-snowflake-411 {
  0% {
    left: 68%;
    top: calc(0% - 100px);
    transform: scale(0.861) rotate3d(0.61, 0.15, 0.81, 0deg);
  }
  100% {
    left: 100.9%;
    top: calc(100% + 100px);
    transform: scale(0.861) rotate3d(0.02, 0.85, 0.25, 1298deg);
  }
}
snowfall snowflake:nth-child(410) {
  animation: animation-snowflake-410 linear infinite;
  animation-duration: 11.1s;
  animation-delay: -3.4s;
}
@keyframes animation-snowflake-410 {
  0% {
    left: 57%;
    top: calc(0% - 100px);
    transform: scale(1.075) rotate3d(0.66, 0.28, 0.36, 0deg);
  }
  100% {
    left: 82.1%;
    top: calc(100% + 100px);
    transform: scale(1.075) rotate3d(0.85, 0.52, 0.34, -1164deg);
  }
}
snowfall snowflake:nth-child(409) {
  animation: animation-snowflake-409 linear infinite;
  animation-duration: 9.7s;
  animation-delay: -5.9s;
}
@keyframes animation-snowflake-409 {
  0% {
    left: 28%;
    top: calc(0% - 100px);
    transform: scale(0.652) rotate3d(0.03, 0.88, 0.94, 0deg);
  }
  100% {
    left: 53.1%;
    top: calc(100% + 100px);
    transform: scale(0.652) rotate3d(0.59, 0.35, 0.11, -938deg);
  }
}
snowfall snowflake:nth-child(408) {
  animation: animation-snowflake-408 linear infinite;
  animation-duration: 9.8s;
  animation-delay: -10.9s;
}
@keyframes animation-snowflake-408 {
  0% {
    left: 71%;
    top: calc(0% - 100px);
    transform: scale(0.941) rotate3d(0.06, 0.63, 0.28, 0deg);
  }
  100% {
    left: 99.7%;
    top: calc(100% + 100px);
    transform: scale(0.941) rotate3d(0.59, 0.75, 0.39, 1085deg);
  }
}
snowfall snowflake:nth-child(407) {
  animation: animation-snowflake-407 linear infinite;
  animation-duration: 15s;
  animation-delay: -14.3s;
}
@keyframes animation-snowflake-407 {
  0% {
    left: 48%;
    top: calc(0% - 100px);
    transform: scale(0.606) rotate3d(0.61, 0.93, 0.18, 0deg);
  }
  100% {
    left: 44%;
    top: calc(100% + 100px);
    transform: scale(0.606) rotate3d(0.35, 0.99, 0.71, -749deg);
  }
}
snowfall snowflake:nth-child(406) {
  animation: animation-snowflake-406 linear infinite;
  animation-duration: 13.1s;
  animation-delay: -0.9s;
}
@keyframes animation-snowflake-406 {
  0% {
    left: 80%;
    top: calc(0% - 100px);
    transform: scale(1.145) rotate3d(0.07, 0.46, 0.21, 0deg);
  }
  100% {
    left: 60.4%;
    top: calc(100% + 100px);
    transform: scale(1.145) rotate3d(0.82, 0.8, 0.71, 1409deg);
  }
}
snowfall snowflake:nth-child(405) {
  animation: animation-snowflake-405 linear infinite;
  animation-duration: 15.6s;
  animation-delay: -4.3s;
}
@keyframes animation-snowflake-405 {
  0% {
    left: 21%;
    top: calc(0% - 100px);
    transform: scale(0.705) rotate3d(0.79, 0.34, 0.22, 0deg);
  }
  100% {
    left: 7.3%;
    top: calc(100% + 100px);
    transform: scale(0.705) rotate3d(0.89, 0.82, 0.95, -1238deg);
  }
}
snowfall snowflake:nth-child(404) {
  animation: animation-snowflake-404 linear infinite;
  animation-duration: 9s;
  animation-delay: -5.4s;
}
@keyframes animation-snowflake-404 {
  0% {
    left: 39%;
    top: calc(0% - 100px);
    transform: scale(0.609) rotate3d(0.22, 0.8, 0.6, 0deg);
  }
  100% {
    left: 35.2%;
    top: calc(100% + 100px);
    transform: scale(0.609) rotate3d(0.22, 0.16, 0.36, -983deg);
  }
}
snowfall snowflake:nth-child(403) {
  animation: animation-snowflake-403 linear infinite;
  animation-duration: 9.6s;
  animation-delay: -15.1s;
}
@keyframes animation-snowflake-403 {
  0% {
    left: 13%;
    top: calc(0% - 100px);
    transform: scale(0.73) rotate3d(0.39, 0.35, 0.56, 0deg);
  }
  100% {
    left: 15.3%;
    top: calc(100% + 100px);
    transform: scale(0.73) rotate3d(0.32, 0.99, 0.58, -1427deg);
  }
}
snowfall snowflake:nth-child(402) {
  animation: animation-snowflake-402 linear infinite;
  animation-duration: 8.9s;
  animation-delay: -13.3s;
}
@keyframes animation-snowflake-402 {
  0% {
    left: 55%;
    top: calc(0% - 100px);
    transform: scale(0.856) rotate3d(0.71, 0.79, 0.92, 0deg);
  }
  100% {
    left: 38.9%;
    top: calc(100% + 100px);
    transform: scale(0.856) rotate3d(0.41, 0.99, 0.84, 1008deg);
  }
}
snowfall snowflake:nth-child(401) {
  animation: animation-snowflake-401 linear infinite;
  animation-duration: 8.7s;
  animation-delay: -8.6s;
}
@keyframes animation-snowflake-401 {
  0% {
    left: 77%;
    top: calc(0% - 100px);
    transform: scale(0.961) rotate3d(0.75, 0.79, 0.42, 0deg);
  }
  100% {
    left: 92.9%;
    top: calc(100% + 100px);
    transform: scale(0.961) rotate3d(0.78, 0.64, 0.84, -894deg);
  }
}
snowfall snowflake:nth-child(400) {
  animation: animation-snowflake-400 linear infinite;
  animation-duration: 11.6s;
  animation-delay: -4.4s;
}
@keyframes animation-snowflake-400 {
  0% {
    left: 63%;
    top: calc(0% - 100px);
    transform: scale(1.227) rotate3d(0.3, 0.48, 0.01, 0deg);
  }
  100% {
    left: 100.8%;
    top: calc(100% + 100px);
    transform: scale(1.227) rotate3d(0.56, 0.76, 0.65, 773deg);
  }
}
snowfall snowflake:nth-child(399) {
  animation: animation-snowflake-399 linear infinite;
  animation-duration: 9.8s;
  animation-delay: -7.2s;
}
@keyframes animation-snowflake-399 {
  0% {
    left: 62%;
    top: calc(0% - 100px);
    transform: scale(1.17) rotate3d(0.28, 0.84, 0.65, 0deg);
  }
  100% {
    left: 58.6%;
    top: calc(100% + 100px);
    transform: scale(1.17) rotate3d(0.3, 0.03, 0.71, 1131deg);
  }
}
snowfall snowflake:nth-child(398) {
  animation: animation-snowflake-398 linear infinite;
  animation-duration: 13.4s;
  animation-delay: -0.6s;
}
@keyframes animation-snowflake-398 {
  0% {
    left: 52%;
    top: calc(0% - 100px);
    transform: scale(1.293) rotate3d(0.95, 0.52, 0.49, 0deg);
  }
  100% {
    left: 41%;
    top: calc(100% + 100px);
    transform: scale(1.293) rotate3d(0.34, 0.07, 0.88, 1224deg);
  }
}
snowfall snowflake:nth-child(397) {
  animation: animation-snowflake-397 linear infinite;
  animation-duration: 15s;
  animation-delay: -15s;
}
@keyframes animation-snowflake-397 {
  0% {
    left: 35%;
    top: calc(0% - 100px);
    transform: scale(1.111) rotate3d(0.6, 0.71, 0.61, 0deg);
  }
  100% {
    left: 73.4%;
    top: calc(100% + 100px);
    transform: scale(1.111) rotate3d(0.64, 0.4, 0.52, -819deg);
  }
}
snowfall snowflake:nth-child(396) {
  animation: animation-snowflake-396 linear infinite;
  animation-duration: 14.2s;
  animation-delay: -6.7s;
}
@keyframes animation-snowflake-396 {
  0% {
    left: 78%;
    top: calc(0% - 100px);
    transform: scale(1.199) rotate3d(0.38, 0.61, 1, 0deg);
  }
  100% {
    left: 88.2%;
    top: calc(100% + 100px);
    transform: scale(1.199) rotate3d(0.36, 0.29, 0.18, 738deg);
  }
}
snowfall snowflake:nth-child(395) {
  animation: animation-snowflake-395 linear infinite;
  animation-duration: 9.3s;
  animation-delay: -14.4s;
}
@keyframes animation-snowflake-395 {
  0% {
    left: 84%;
    top: calc(0% - 100px);
    transform: scale(1.193) rotate3d(0.93, 0.44, 0.86, 0deg);
  }
  100% {
    left: 73.1%;
    top: calc(100% + 100px);
    transform: scale(1.193) rotate3d(0.34, 0.41, 0.87, 993deg);
  }
}
snowfall snowflake:nth-child(394) {
  animation: animation-snowflake-394 linear infinite;
  animation-duration: 10.2s;
  animation-delay: -0.3s;
}
@keyframes animation-snowflake-394 {
  0% {
    left: 25%;
    top: calc(0% - 100px);
    transform: scale(0.678) rotate3d(0.02, 0.4, 0.4, 0deg);
  }
  100% {
    left: 20.8%;
    top: calc(100% + 100px);
    transform: scale(0.678) rotate3d(0.72, 0.05, 0.8, -745deg);
  }
}
snowfall snowflake:nth-child(393) {
  animation: animation-snowflake-393 linear infinite;
  animation-duration: 11.2s;
  animation-delay: -8.6s;
}
@keyframes animation-snowflake-393 {
  0% {
    left: 15%;
    top: calc(0% - 100px);
    transform: scale(1.186) rotate3d(0.08, 0.57, 0.48, 0deg);
  }
  100% {
    left: 51%;
    top: calc(100% + 100px);
    transform: scale(1.186) rotate3d(0.4, 0.91, 0.8, -1392deg);
  }
}
snowfall snowflake:nth-child(392) {
  animation: animation-snowflake-392 linear infinite;
  animation-duration: 9s;
  animation-delay: -3.5s;
}
@keyframes animation-snowflake-392 {
  0% {
    left: 43%;
    top: calc(0% - 100px);
    transform: scale(1.15) rotate3d(0.45, 0.83, 0.72, 0deg);
  }
  100% {
    left: 69.4%;
    top: calc(100% + 100px);
    transform: scale(1.15) rotate3d(0.22, 0.41, 0.21, -726deg);
  }
}
snowfall snowflake:nth-child(391) {
  animation: animation-snowflake-391 linear infinite;
  animation-duration: 11.9s;
  animation-delay: -9s;
}
@keyframes animation-snowflake-391 {
  0% {
    left: 15%;
    top: calc(0% - 100px);
    transform: scale(1.26) rotate3d(0.87, 0.99, 0.46, 0deg);
  }
  100% {
    left: -2.4%;
    top: calc(100% + 100px);
    transform: scale(1.26) rotate3d(0.2, 0.21, 0.49, 1326deg);
  }
}
snowfall snowflake:nth-child(390) {
  animation: animation-snowflake-390 linear infinite;
  animation-duration: 12.9s;
  animation-delay: -1.8s;
}
@keyframes animation-snowflake-390 {
  0% {
    left: 53%;
    top: calc(0% - 100px);
    transform: scale(1.116) rotate3d(0.32, 0.9, 0.53, 0deg);
  }
  100% {
    left: 41.7%;
    top: calc(100% + 100px);
    transform: scale(1.116) rotate3d(0.28, 0.41, 0.23, -1299deg);
  }
}
snowfall snowflake:nth-child(389) {
  animation: animation-snowflake-389 linear infinite;
  animation-duration: 8.7s;
  animation-delay: -5s;
}
@keyframes animation-snowflake-389 {
  0% {
    left: 82%;
    top: calc(0% - 100px);
    transform: scale(0.928) rotate3d(0.69, 0.86, 0.03, 0deg);
  }
  100% {
    left: 65.2%;
    top: calc(100% + 100px);
    transform: scale(0.928) rotate3d(0.5, 0.8, 0.37, -1240deg);
  }
}
snowfall snowflake:nth-child(388) {
  animation: animation-snowflake-388 linear infinite;
  animation-duration: 14s;
  animation-delay: -0.1s;
}
@keyframes animation-snowflake-388 {
  0% {
    left: 95%;
    top: calc(0% - 100px);
    transform: scale(0.931) rotate3d(0.08, 0.39, 0.67, 0deg);
  }
  100% {
    left: 113.5%;
    top: calc(100% + 100px);
    transform: scale(0.931) rotate3d(0.76, 0.23, 0.59, 1116deg);
  }
}
snowfall snowflake:nth-child(387) {
  animation: animation-snowflake-387 linear infinite;
  animation-duration: 12.2s;
  animation-delay: -14.4s;
}
@keyframes animation-snowflake-387 {
  0% {
    left: 6%;
    top: calc(0% - 100px);
    transform: scale(0.929) rotate3d(0.21, 0.09, 0.86, 0deg);
  }
  100% {
    left: 12%;
    top: calc(100% + 100px);
    transform: scale(0.929) rotate3d(0.82, 0.4, 0.47, 968deg);
  }
}
snowfall snowflake:nth-child(386) {
  animation: animation-snowflake-386 linear infinite;
  animation-duration: 8.5s;
  animation-delay: -0.1s;
}
@keyframes animation-snowflake-386 {
  0% {
    left: 80%;
    top: calc(0% - 100px);
    transform: scale(0.978) rotate3d(0.02, 0.47, 0.47, 0deg);
  }
  100% {
    left: 88.4%;
    top: calc(100% + 100px);
    transform: scale(0.978) rotate3d(0.3, 0.16, 0.03, 736deg);
  }
}
snowfall snowflake:nth-child(385) {
  animation: animation-snowflake-385 linear infinite;
  animation-duration: 14.6s;
  animation-delay: 0s;
}
@keyframes animation-snowflake-385 {
  0% {
    left: 94%;
    top: calc(0% - 100px);
    transform: scale(1.203) rotate3d(0.85, 0.19, 0.78, 0deg);
  }
  100% {
    left: 123.4%;
    top: calc(100% + 100px);
    transform: scale(1.203) rotate3d(0.37, 0.18, 0.07, -961deg);
  }
}
snowfall snowflake:nth-child(384) {
  animation: animation-snowflake-384 linear infinite;
  animation-duration: 15.6s;
  animation-delay: -9.9s;
}
@keyframes animation-snowflake-384 {
  0% {
    left: 28%;
    top: calc(0% - 100px);
    transform: scale(1.187) rotate3d(0.1, 0.65, 0.88, 0deg);
  }
  100% {
    left: 54.3%;
    top: calc(100% + 100px);
    transform: scale(1.187) rotate3d(0.77, 0.22, 0.56, 1143deg);
  }
}
snowfall snowflake:nth-child(383) {
  animation: animation-snowflake-383 linear infinite;
  animation-duration: 9.2s;
  animation-delay: -9.2s;
}
@keyframes animation-snowflake-383 {
  0% {
    left: 57%;
    top: calc(0% - 100px);
    transform: scale(0.652) rotate3d(0.19, 0.53, 0.73, 0deg);
  }
  100% {
    left: 80.2%;
    top: calc(100% + 100px);
    transform: scale(0.652) rotate3d(0.92, 0.38, 0.53, -772deg);
  }
}
snowfall snowflake:nth-child(382) {
  animation: animation-snowflake-382 linear infinite;
  animation-duration: 15.5s;
  animation-delay: -6.5s;
}
@keyframes animation-snowflake-382 {
  0% {
    left: 53%;
    top: calc(0% - 100px);
    transform: scale(0.951) rotate3d(0.84, 0.42, 0.64, 0deg);
  }
  100% {
    left: 64.4%;
    top: calc(100% + 100px);
    transform: scale(0.951) rotate3d(0.63, 0.66, 0.02, -804deg);
  }
}
snowfall snowflake:nth-child(381) {
  animation: animation-snowflake-381 linear infinite;
  animation-duration: 11.6s;
  animation-delay: -4.3s;
}
@keyframes animation-snowflake-381 {
  0% {
    left: 88%;
    top: calc(0% - 100px);
    transform: scale(1.205) rotate3d(0.28, 0.52, 0.38, 0deg);
  }
  100% {
    left: 122.7%;
    top: calc(100% + 100px);
    transform: scale(1.205) rotate3d(0.15, 0.75, 0.4, -1020deg);
  }
}
snowfall snowflake:nth-child(380) {
  animation: animation-snowflake-380 linear infinite;
  animation-duration: 12.2s;
  animation-delay: -2.1s;
}
@keyframes animation-snowflake-380 {
  0% {
    left: 34%;
    top: calc(0% - 100px);
    transform: scale(1.32) rotate3d(0.1, 0.04, 0.01, 0deg);
  }
  100% {
    left: 36.8%;
    top: calc(100% + 100px);
    transform: scale(1.32) rotate3d(0.01, 0.63, 0.15, 1152deg);
  }
}
snowfall snowflake:nth-child(379) {
  animation: animation-snowflake-379 linear infinite;
  animation-duration: 12.1s;
  animation-delay: -9.6s;
}
@keyframes animation-snowflake-379 {
  0% {
    left: 35%;
    top: calc(0% - 100px);
    transform: scale(0.68) rotate3d(0.47, 0.5, 0.55, 0deg);
  }
  100% {
    left: 29%;
    top: calc(100% + 100px);
    transform: scale(0.68) rotate3d(0.46, 0.98, 0.95, 1220deg);
  }
}
snowfall snowflake:nth-child(378) {
  animation: animation-snowflake-378 linear infinite;
  animation-duration: 13.1s;
  animation-delay: -9.1s;
}
@keyframes animation-snowflake-378 {
  0% {
    left: 51%;
    top: calc(0% - 100px);
    transform: scale(1.124) rotate3d(0.41, 0.82, 0.59, 0deg);
  }
  100% {
    left: 81.4%;
    top: calc(100% + 100px);
    transform: scale(1.124) rotate3d(0.26, 0.17, 0.63, -898deg);
  }
}
snowfall snowflake:nth-child(377) {
  animation: animation-snowflake-377 linear infinite;
  animation-duration: 15.7s;
  animation-delay: -0.3s;
}
@keyframes animation-snowflake-377 {
  0% {
    left: 47%;
    top: calc(0% - 100px);
    transform: scale(1.304) rotate3d(0.68, 0.39, 0.31, 0deg);
  }
  100% {
    left: 34.7%;
    top: calc(100% + 100px);
    transform: scale(1.304) rotate3d(0.06, 0.89, 0.96, 959deg);
  }
}
snowfall snowflake:nth-child(376) {
  animation: animation-snowflake-376 linear infinite;
  animation-duration: 15s;
  animation-delay: -1.6s;
}
@keyframes animation-snowflake-376 {
  0% {
    left: 15%;
    top: calc(0% - 100px);
    transform: scale(1.083) rotate3d(0.02, 0.2, 0.27, 0deg);
  }
  100% {
    left: 29.5%;
    top: calc(100% + 100px);
    transform: scale(1.083) rotate3d(0.35, 0.07, 0.39, -1100deg);
  }
}
snowfall snowflake:nth-child(375) {
  animation: animation-snowflake-375 linear infinite;
  animation-duration: 11s;
  animation-delay: -0.4s;
}
@keyframes animation-snowflake-375 {
  0% {
    left: 79%;
    top: calc(0% - 100px);
    transform: scale(1.107) rotate3d(0.78, 1, 0.55, 0deg);
  }
  100% {
    left: 78.4%;
    top: calc(100% + 100px);
    transform: scale(1.107) rotate3d(0.59, 0.27, 0.97, -940deg);
  }
}
snowfall snowflake:nth-child(374) {
  animation: animation-snowflake-374 linear infinite;
  animation-duration: 13.7s;
  animation-delay: -0.4s;
}
@keyframes animation-snowflake-374 {
  0% {
    left: 98%;
    top: calc(0% - 100px);
    transform: scale(0.729) rotate3d(0.35, 0.45, 0.19, 0deg);
  }
  100% {
    left: 117.9%;
    top: calc(100% + 100px);
    transform: scale(0.729) rotate3d(0.42, 0.44, 0.47, 959deg);
  }
}
snowfall snowflake:nth-child(373) {
  animation: animation-snowflake-373 linear infinite;
  animation-duration: 15s;
  animation-delay: -12.4s;
}
@keyframes animation-snowflake-373 {
  0% {
    left: 91%;
    top: calc(0% - 100px);
    transform: scale(0.638) rotate3d(0.84, 0.85, 0.25, 0deg);
  }
  100% {
    left: 128.3%;
    top: calc(100% + 100px);
    transform: scale(0.638) rotate3d(0.94, 0.29, 0.99, 1362deg);
  }
}
snowfall snowflake:nth-child(372) {
  animation: animation-snowflake-372 linear infinite;
  animation-duration: 12.7s;
  animation-delay: -6.5s;
}
@keyframes animation-snowflake-372 {
  0% {
    left: 11%;
    top: calc(0% - 100px);
    transform: scale(0.681) rotate3d(0.46, 1, 0.71, 0deg);
  }
  100% {
    left: 38.4%;
    top: calc(100% + 100px);
    transform: scale(0.681) rotate3d(0.2, 0.7, 0.45, -1322deg);
  }
}
snowfall snowflake:nth-child(371) {
  animation: animation-snowflake-371 linear infinite;
  animation-duration: 12.9s;
  animation-delay: -6s;
}
@keyframes animation-snowflake-371 {
  0% {
    left: 9%;
    top: calc(0% - 100px);
    transform: scale(0.692) rotate3d(0.37, 0.07, 0.04, 0deg);
  }
  100% {
    left: 43.6%;
    top: calc(100% + 100px);
    transform: scale(0.692) rotate3d(0.63, 0.12, 0.21, -984deg);
  }
}
snowfall snowflake:nth-child(370) {
  animation: animation-snowflake-370 linear infinite;
  animation-duration: 8.4s;
  animation-delay: -10.1s;
}
@keyframes animation-snowflake-370 {
  0% {
    left: 4%;
    top: calc(0% - 100px);
    transform: scale(1.234) rotate3d(0.92, 0.64, 0.84, 0deg);
  }
  100% {
    left: -3.4%;
    top: calc(100% + 100px);
    transform: scale(1.234) rotate3d(0.76, 0.35, 0.56, 1045deg);
  }
}
snowfall snowflake:nth-child(369) {
  animation: animation-snowflake-369 linear infinite;
  animation-duration: 14.7s;
  animation-delay: -14.2s;
}
@keyframes animation-snowflake-369 {
  0% {
    left: 95%;
    top: calc(0% - 100px);
    transform: scale(1.259) rotate3d(0.83, 0.43, 0.61, 0deg);
  }
  100% {
    left: 93%;
    top: calc(100% + 100px);
    transform: scale(1.259) rotate3d(0.75, 0.38, 0.89, 1396deg);
  }
}
snowfall snowflake:nth-child(368) {
  animation: animation-snowflake-368 linear infinite;
  animation-duration: 15.2s;
  animation-delay: -11.5s;
}
@keyframes animation-snowflake-368 {
  0% {
    left: 50%;
    top: calc(0% - 100px);
    transform: scale(0.749) rotate3d(0.46, 0.5, 0.62, 0deg);
  }
  100% {
    left: 53.6%;
    top: calc(100% + 100px);
    transform: scale(0.749) rotate3d(0.48, 0.97, 0.54, 858deg);
  }
}
snowfall snowflake:nth-child(367) {
  animation: animation-snowflake-367 linear infinite;
  animation-duration: 15.8s;
  animation-delay: -10.1s;
}
@keyframes animation-snowflake-367 {
  0% {
    left: 69%;
    top: calc(0% - 100px);
    transform: scale(1.31) rotate3d(0.55, 0.91, 0.28, 0deg);
  }
  100% {
    left: 52.1%;
    top: calc(100% + 100px);
    transform: scale(1.31) rotate3d(0.9, 0.73, 0.44, -1139deg);
  }
}
snowfall snowflake:nth-child(366) {
  animation: animation-snowflake-366 linear infinite;
  animation-duration: 13.4s;
  animation-delay: -11.5s;
}
@keyframes animation-snowflake-366 {
  0% {
    left: 41%;
    top: calc(0% - 100px);
    transform: scale(1.021) rotate3d(0.58, 0.48, 0.02, 0deg);
  }
  100% {
    left: 69.3%;
    top: calc(100% + 100px);
    transform: scale(1.021) rotate3d(0.49, 0.77, 0.11, -1306deg);
  }
}
snowfall snowflake:nth-child(365) {
  animation: animation-snowflake-365 linear infinite;
  animation-duration: 12s;
  animation-delay: -5.1s;
}
@keyframes animation-snowflake-365 {
  0% {
    left: 69%;
    top: calc(0% - 100px);
    transform: scale(0.758) rotate3d(0.13, 0.75, 0.79, 0deg);
  }
  100% {
    left: 75%;
    top: calc(100% + 100px);
    transform: scale(0.758) rotate3d(0.37, 0.21, 0.84, 1079deg);
  }
}
snowfall snowflake:nth-child(364) {
  animation: animation-snowflake-364 linear infinite;
  animation-duration: 9.5s;
  animation-delay: -8.3s;
}
@keyframes animation-snowflake-364 {
  0% {
    left: 18%;
    top: calc(0% - 100px);
    transform: scale(0.894) rotate3d(0.47, 0.9, 0.85, 0deg);
  }
  100% {
    left: 50.6%;
    top: calc(100% + 100px);
    transform: scale(0.894) rotate3d(0.61, 0.36, 0.45, 833deg);
  }
}
snowfall snowflake:nth-child(363) {
  animation: animation-snowflake-363 linear infinite;
  animation-duration: 14.4s;
  animation-delay: -7.5s;
}
@keyframes animation-snowflake-363 {
  0% {
    left: 90%;
    top: calc(0% - 100px);
    transform: scale(0.738) rotate3d(0.55, 0.36, 0.31, 0deg);
  }
  100% {
    left: 108.2%;
    top: calc(100% + 100px);
    transform: scale(0.738) rotate3d(0.87, 0.71, 0.59, 1178deg);
  }
}
snowfall snowflake:nth-child(362) {
  animation: animation-snowflake-362 linear infinite;
  animation-duration: 15.5s;
  animation-delay: -0.8s;
}
@keyframes animation-snowflake-362 {
  0% {
    left: 35%;
    top: calc(0% - 100px);
    transform: scale(1.039) rotate3d(0.24, 0.98, 0.16, 0deg);
  }
  100% {
    left: 71.5%;
    top: calc(100% + 100px);
    transform: scale(1.039) rotate3d(0.94, 0.03, 0.26, 1045deg);
  }
}
snowfall snowflake:nth-child(361) {
  animation: animation-snowflake-361 linear infinite;
  animation-duration: 8.7s;
  animation-delay: -2.4s;
}
@keyframes animation-snowflake-361 {
  0% {
    left: 36%;
    top: calc(0% - 100px);
    transform: scale(1.136) rotate3d(0.14, 0.33, 0.51, 0deg);
  }
  100% {
    left: 36.6%;
    top: calc(100% + 100px);
    transform: scale(1.136) rotate3d(0.44, 0.12, 0.51, -1083deg);
  }
}
snowfall snowflake:nth-child(360) {
  animation: animation-snowflake-360 linear infinite;
  animation-duration: 15.5s;
  animation-delay: -10.8s;
}
@keyframes animation-snowflake-360 {
  0% {
    left: 17%;
    top: calc(0% - 100px);
    transform: scale(0.731) rotate3d(0.04, 0.32, 0.5, 0deg);
  }
  100% {
    left: 12.6%;
    top: calc(100% + 100px);
    transform: scale(0.731) rotate3d(0.15, 0.12, 0.46, 982deg);
  }
}
snowfall snowflake:nth-child(359) {
  animation: animation-snowflake-359 linear infinite;
  animation-duration: 10.6s;
  animation-delay: -6s;
}
@keyframes animation-snowflake-359 {
  0% {
    left: 58%;
    top: calc(0% - 100px);
    transform: scale(1.26) rotate3d(0.42, 0.23, 0.2, 0deg);
  }
  100% {
    left: 85.2%;
    top: calc(100% + 100px);
    transform: scale(1.26) rotate3d(0.48, 0.31, 0.3, 1422deg);
  }
}
snowfall snowflake:nth-child(358) {
  animation: animation-snowflake-358 linear infinite;
  animation-duration: 13.3s;
  animation-delay: -4.5s;
}
@keyframes animation-snowflake-358 {
  0% {
    left: 28%;
    top: calc(0% - 100px);
    transform: scale(0.849) rotate3d(0.25, 0.26, 0.7, 0deg);
  }
  100% {
    left: 47.4%;
    top: calc(100% + 100px);
    transform: scale(0.849) rotate3d(0.38, 0.89, 0.93, -1159deg);
  }
}
snowfall snowflake:nth-child(357) {
  animation: animation-snowflake-357 linear infinite;
  animation-duration: 8.4s;
  animation-delay: -12.9s;
}
@keyframes animation-snowflake-357 {
  0% {
    left: 24%;
    top: calc(0% - 100px);
    transform: scale(0.764) rotate3d(0.18, 0.69, 0.36, 0deg);
  }
  100% {
    left: 62.4%;
    top: calc(100% + 100px);
    transform: scale(0.764) rotate3d(0.18, 0.46, 0.07, -1053deg);
  }
}
snowfall snowflake:nth-child(356) {
  animation: animation-snowflake-356 linear infinite;
  animation-duration: 10.2s;
  animation-delay: -15.2s;
}
@keyframes animation-snowflake-356 {
  0% {
    left: 34%;
    top: calc(0% - 100px);
    transform: scale(0.778) rotate3d(0.77, 0.52, 0.65, 0deg);
  }
  100% {
    left: 69.5%;
    top: calc(100% + 100px);
    transform: scale(0.778) rotate3d(0.75, 0.96, 0.89, -727deg);
  }
}
snowfall snowflake:nth-child(355) {
  animation: animation-snowflake-355 linear infinite;
  animation-duration: 9.2s;
  animation-delay: -0.3s;
}
@keyframes animation-snowflake-355 {
  0% {
    left: 71%;
    top: calc(0% - 100px);
    transform: scale(1.351) rotate3d(0.91, 0.76, 0.53, 0deg);
  }
  100% {
    left: 77.3%;
    top: calc(100% + 100px);
    transform: scale(1.351) rotate3d(0.11, 0.57, 0.18, -1348deg);
  }
}
snowfall snowflake:nth-child(354) {
  animation: animation-snowflake-354 linear infinite;
  animation-duration: 13.1s;
  animation-delay: -12.5s;
}
@keyframes animation-snowflake-354 {
  0% {
    left: 21%;
    top: calc(0% - 100px);
    transform: scale(0.767) rotate3d(0.12, 0.04, 0.1, 0deg);
  }
  100% {
    left: 56.6%;
    top: calc(100% + 100px);
    transform: scale(0.767) rotate3d(0.98, 0.99, 0.01, -951deg);
  }
}
snowfall snowflake:nth-child(353) {
  animation: animation-snowflake-353 linear infinite;
  animation-duration: 10.4s;
  animation-delay: -7.6s;
}
@keyframes animation-snowflake-353 {
  0% {
    left: 44%;
    top: calc(0% - 100px);
    transform: scale(1.212) rotate3d(0.54, 0.93, 0.56, 0deg);
  }
  100% {
    left: 56.2%;
    top: calc(100% + 100px);
    transform: scale(1.212) rotate3d(0.2, 0.56, 0.36, 1305deg);
  }
}
snowfall snowflake:nth-child(352) {
  animation: animation-snowflake-352 linear infinite;
  animation-duration: 10.1s;
  animation-delay: -7.3s;
}
@keyframes animation-snowflake-352 {
  0% {
    left: 39%;
    top: calc(0% - 100px);
    transform: scale(1.271) rotate3d(0.33, 0.86, 0.25, 0deg);
  }
  100% {
    left: 27.7%;
    top: calc(100% + 100px);
    transform: scale(1.271) rotate3d(0.26, 0.67, 0.92, -1091deg);
  }
}
snowfall snowflake:nth-child(351) {
  animation: animation-snowflake-351 linear infinite;
  animation-duration: 15.6s;
  animation-delay: -9.3s;
}
@keyframes animation-snowflake-351 {
  0% {
    left: 100%;
    top: calc(0% - 100px);
    transform: scale(0.905) rotate3d(0.88, 0.6, 0.41, 0deg);
  }
  100% {
    left: 117.1%;
    top: calc(100% + 100px);
    transform: scale(0.905) rotate3d(0.6, 0.38, 0.95, 983deg);
  }
}
snowfall snowflake:nth-child(350) {
  animation: animation-snowflake-350 linear infinite;
  animation-duration: 14.3s;
  animation-delay: -9.8s;
}
@keyframes animation-snowflake-350 {
  0% {
    left: 82%;
    top: calc(0% - 100px);
    transform: scale(1.16) rotate3d(0.71, 0.29, 0.94, 0deg);
  }
  100% {
    left: 92.3%;
    top: calc(100% + 100px);
    transform: scale(1.16) rotate3d(0.46, 0.84, 0.07, 742deg);
  }
}
snowfall snowflake:nth-child(349) {
  animation: animation-snowflake-349 linear infinite;
  animation-duration: 10.1s;
  animation-delay: -5.4s;
}
@keyframes animation-snowflake-349 {
  0% {
    left: 86%;
    top: calc(0% - 100px);
    transform: scale(1.008) rotate3d(0.95, 0.04, 0.84, 0deg);
  }
  100% {
    left: 107.4%;
    top: calc(100% + 100px);
    transform: scale(1.008) rotate3d(0.61, 0.56, 0.53, -1051deg);
  }
}
snowfall snowflake:nth-child(348) {
  animation: animation-snowflake-348 linear infinite;
  animation-duration: 12.6s;
  animation-delay: -1.7s;
}
@keyframes animation-snowflake-348 {
  0% {
    left: 86%;
    top: calc(0% - 100px);
    transform: scale(1.049) rotate3d(0.85, 0.76, 0.33, 0deg);
  }
  100% {
    left: 82.8%;
    top: calc(100% + 100px);
    transform: scale(1.049) rotate3d(0.99, 0.9, 0.41, -727deg);
  }
}
snowfall snowflake:nth-child(347) {
  animation: animation-snowflake-347 linear infinite;
  animation-duration: 15.7s;
  animation-delay: -13.8s;
}
@keyframes animation-snowflake-347 {
  0% {
    left: 58%;
    top: calc(0% - 100px);
    transform: scale(1.014) rotate3d(0.88, 0.08, 0.29, 0deg);
  }
  100% {
    left: 56%;
    top: calc(100% + 100px);
    transform: scale(1.014) rotate3d(0.5, 0.33, 0.82, -1099deg);
  }
}
snowfall snowflake:nth-child(346) {
  animation: animation-snowflake-346 linear infinite;
  animation-duration: 11.8s;
  animation-delay: -6.4s;
}
@keyframes animation-snowflake-346 {
  0% {
    left: 70%;
    top: calc(0% - 100px);
    transform: scale(0.878) rotate3d(0.59, 0.66, 0.93, 0deg);
  }
  100% {
    left: 64.2%;
    top: calc(100% + 100px);
    transform: scale(0.878) rotate3d(0.91, 0.71, 0.37, -1250deg);
  }
}
snowfall snowflake:nth-child(345) {
  animation: animation-snowflake-345 linear infinite;
  animation-duration: 13.1s;
  animation-delay: -13.8s;
}
@keyframes animation-snowflake-345 {
  0% {
    left: 54%;
    top: calc(0% - 100px);
    transform: scale(1.019) rotate3d(0.59, 0.03, 0.61, 0deg);
  }
  100% {
    left: 41.8%;
    top: calc(100% + 100px);
    transform: scale(1.019) rotate3d(0.49, 0.79, 0.5, 1108deg);
  }
}
snowfall snowflake:nth-child(344) {
  animation: animation-snowflake-344 linear infinite;
  animation-duration: 11.9s;
  animation-delay: -6.4s;
}
@keyframes animation-snowflake-344 {
  0% {
    left: 15%;
    top: calc(0% - 100px);
    transform: scale(1.036) rotate3d(0.67, 0.28, 0.46, 0deg);
  }
  100% {
    left: 33.2%;
    top: calc(100% + 100px);
    transform: scale(1.036) rotate3d(0.61, 0.75, 0.22, -913deg);
  }
}
snowfall snowflake:nth-child(343) {
  animation: animation-snowflake-343 linear infinite;
  animation-duration: 13.1s;
  animation-delay: -4.8s;
}
@keyframes animation-snowflake-343 {
  0% {
    left: 15%;
    top: calc(0% - 100px);
    transform: scale(0.646) rotate3d(0.26, 0.81, 0.35, 0deg);
  }
  100% {
    left: 22.4%;
    top: calc(100% + 100px);
    transform: scale(0.646) rotate3d(0.43, 0.61, 0.27, -807deg);
  }
}
snowfall snowflake:nth-child(342) {
  animation: animation-snowflake-342 linear infinite;
  animation-duration: 14.3s;
  animation-delay: -8.6s;
}
@keyframes animation-snowflake-342 {
  0% {
    left: 87%;
    top: calc(0% - 100px);
    transform: scale(1.268) rotate3d(0.85, 0.44, 0.45, 0deg);
  }
  100% {
    left: 111.8%;
    top: calc(100% + 100px);
    transform: scale(1.268) rotate3d(0.46, 0.76, 0.18, -1373deg);
  }
}
snowfall snowflake:nth-child(341) {
  animation: animation-snowflake-341 linear infinite;
  animation-duration: 12s;
  animation-delay: -0.7s;
}
@keyframes animation-snowflake-341 {
  0% {
    left: 34%;
    top: calc(0% - 100px);
    transform: scale(1.281) rotate3d(0.39, 0.02, 0.85, 0deg);
  }
  100% {
    left: 35.9%;
    top: calc(100% + 100px);
    transform: scale(1.281) rotate3d(0.48, 0.32, 0.92, -976deg);
  }
}
snowfall snowflake:nth-child(340) {
  animation: animation-snowflake-340 linear infinite;
  animation-duration: 13.5s;
  animation-delay: -3.5s;
}
@keyframes animation-snowflake-340 {
  0% {
    left: 14%;
    top: calc(0% - 100px);
    transform: scale(1.285) rotate3d(0.68, 0.39, 0.67, 0deg);
  }
  100% {
    left: 30%;
    top: calc(100% + 100px);
    transform: scale(1.285) rotate3d(0.88, 0.56, 0.66, 1018deg);
  }
}
snowfall snowflake:nth-child(339) {
  animation: animation-snowflake-339 linear infinite;
  animation-duration: 11.7s;
  animation-delay: -5.6s;
}
@keyframes animation-snowflake-339 {
  0% {
    left: 52%;
    top: calc(0% - 100px);
    transform: scale(0.864) rotate3d(0.12, 0.19, 0.4, 0deg);
  }
  100% {
    left: 35.7%;
    top: calc(100% + 100px);
    transform: scale(0.864) rotate3d(0.7, 0.42, 0.77, 1052deg);
  }
}
snowfall snowflake:nth-child(338) {
  animation: animation-snowflake-338 linear infinite;
  animation-duration: 15.3s;
  animation-delay: -12.9s;
}
@keyframes animation-snowflake-338 {
  0% {
    left: 10%;
    top: calc(0% - 100px);
    transform: scale(0.671) rotate3d(0.09, 0.89, 0.76, 0deg);
  }
  100% {
    left: 10.2%;
    top: calc(100% + 100px);
    transform: scale(0.671) rotate3d(0.63, 0.56, 0.97, 1379deg);
  }
}
snowfall snowflake:nth-child(337) {
  animation: animation-snowflake-337 linear infinite;
  animation-duration: 9.1s;
  animation-delay: -10s;
}
@keyframes animation-snowflake-337 {
  0% {
    left: 91%;
    top: calc(0% - 100px);
    transform: scale(0.694) rotate3d(1, 0.98, 0.3, 0deg);
  }
  100% {
    left: 101.6%;
    top: calc(100% + 100px);
    transform: scale(0.694) rotate3d(0.79, 1, 0.67, -1209deg);
  }
}
snowfall snowflake:nth-child(336) {
  animation: animation-snowflake-336 linear infinite;
  animation-duration: 8.5s;
  animation-delay: -1.7s;
}
@keyframes animation-snowflake-336 {
  0% {
    left: 82%;
    top: calc(0% - 100px);
    transform: scale(0.84) rotate3d(0.81, 0.06, 0.32, 0deg);
  }
  100% {
    left: 66.7%;
    top: calc(100% + 100px);
    transform: scale(0.84) rotate3d(0.53, 1, 0.96, 1088deg);
  }
}
snowfall snowflake:nth-child(335) {
  animation: animation-snowflake-335 linear infinite;
  animation-duration: 11.1s;
  animation-delay: -0.2s;
}
@keyframes animation-snowflake-335 {
  0% {
    left: 65%;
    top: calc(0% - 100px);
    transform: scale(1.234) rotate3d(0.45, 0.95, 0.34, 0deg);
  }
  100% {
    left: 99.3%;
    top: calc(100% + 100px);
    transform: scale(1.234) rotate3d(0.15, 0.17, 0.35, -1135deg);
  }
}
snowfall snowflake:nth-child(334) {
  animation: animation-snowflake-334 linear infinite;
  animation-duration: 12.1s;
  animation-delay: -5s;
}
@keyframes animation-snowflake-334 {
  0% {
    left: 94%;
    top: calc(0% - 100px);
    transform: scale(1.215) rotate3d(0.76, 0.37, 0.53, 0deg);
  }
  100% {
    left: 96.9%;
    top: calc(100% + 100px);
    transform: scale(1.215) rotate3d(0.22, 0.48, 0.1, 1055deg);
  }
}
snowfall snowflake:nth-child(333) {
  animation: animation-snowflake-333 linear infinite;
  animation-duration: 12.7s;
  animation-delay: 0s;
}
@keyframes animation-snowflake-333 {
  0% {
    left: 50%;
    top: calc(0% - 100px);
    transform: scale(1.367) rotate3d(0.12, 0.27, 0.58, 0deg);
  }
  100% {
    left: 35.7%;
    top: calc(100% + 100px);
    transform: scale(1.367) rotate3d(0.34, 0.59, 0.68, -1334deg);
  }
}
snowfall snowflake:nth-child(332) {
  animation: animation-snowflake-332 linear infinite;
  animation-duration: 9.8s;
  animation-delay: -4.2s;
}
@keyframes animation-snowflake-332 {
  0% {
    left: 10%;
    top: calc(0% - 100px);
    transform: scale(1.131) rotate3d(0.63, 0.78, 0.35, 0deg);
  }
  100% {
    left: 13.1%;
    top: calc(100% + 100px);
    transform: scale(1.131) rotate3d(0.73, 0.46, 0.38, -959deg);
  }
}
snowfall snowflake:nth-child(331) {
  animation: animation-snowflake-331 linear infinite;
  animation-duration: 10.5s;
  animation-delay: -10.1s;
}
@keyframes animation-snowflake-331 {
  0% {
    left: 15%;
    top: calc(0% - 100px);
    transform: scale(1.342) rotate3d(0.66, 0.94, 0.95, 0deg);
  }
  100% {
    left: 34.2%;
    top: calc(100% + 100px);
    transform: scale(1.342) rotate3d(0.14, 0.25, 0.44, 1360deg);
  }
}
snowfall snowflake:nth-child(330) {
  animation: animation-snowflake-330 linear infinite;
  animation-duration: 13.3s;
  animation-delay: -14.7s;
}
@keyframes animation-snowflake-330 {
  0% {
    left: 22%;
    top: calc(0% - 100px);
    transform: scale(0.974) rotate3d(0.74, 0.49, 0.84, 0deg);
  }
  100% {
    left: 37.5%;
    top: calc(100% + 100px);
    transform: scale(0.974) rotate3d(0.34, 0.66, 0.58, 1226deg);
  }
}
snowfall snowflake:nth-child(329) {
  animation: animation-snowflake-329 linear infinite;
  animation-duration: 8.6s;
  animation-delay: -13.9s;
}
@keyframes animation-snowflake-329 {
  0% {
    left: 14%;
    top: calc(0% - 100px);
    transform: scale(1.218) rotate3d(0.29, 0.01, 0.18, 0deg);
  }
  100% {
    left: 34.1%;
    top: calc(100% + 100px);
    transform: scale(1.218) rotate3d(0.64, 0.82, 0.52, -888deg);
  }
}
snowfall snowflake:nth-child(328) {
  animation: animation-snowflake-328 linear infinite;
  animation-duration: 12.2s;
  animation-delay: -14.2s;
}
@keyframes animation-snowflake-328 {
  0% {
    left: 73%;
    top: calc(0% - 100px);
    transform: scale(0.812) rotate3d(0.71, 0.01, 0.78, 0deg);
  }
  100% {
    left: 76%;
    top: calc(100% + 100px);
    transform: scale(0.812) rotate3d(0.96, 0.03, 0.36, 786deg);
  }
}
snowfall snowflake:nth-child(327) {
  animation: animation-snowflake-327 linear infinite;
  animation-duration: 10.8s;
  animation-delay: -11s;
}
@keyframes animation-snowflake-327 {
  0% {
    left: 63%;
    top: calc(0% - 100px);
    transform: scale(0.911) rotate3d(0.68, 0.61, 0.99, 0deg);
  }
  100% {
    left: 101.8%;
    top: calc(100% + 100px);
    transform: scale(0.911) rotate3d(0.11, 0.27, 0.77, 1347deg);
  }
}
snowfall snowflake:nth-child(326) {
  animation: animation-snowflake-326 linear infinite;
  animation-duration: 10.9s;
  animation-delay: -12.3s;
}
@keyframes animation-snowflake-326 {
  0% {
    left: 37%;
    top: calc(0% - 100px);
    transform: scale(1.275) rotate3d(0.81, 0.28, 0.96, 0deg);
  }
  100% {
    left: 21.4%;
    top: calc(100% + 100px);
    transform: scale(1.275) rotate3d(0.59, 0.85, 0.49, -963deg);
  }
}
snowfall snowflake:nth-child(325) {
  animation: animation-snowflake-325 linear infinite;
  animation-duration: 11.7s;
  animation-delay: -7.2s;
}
@keyframes animation-snowflake-325 {
  0% {
    left: 97%;
    top: calc(0% - 100px);
    transform: scale(0.86) rotate3d(0.81, 0.63, 0.71, 0deg);
  }
  100% {
    left: 108.5%;
    top: calc(100% + 100px);
    transform: scale(0.86) rotate3d(0.92, 0.18, 0.93, -929deg);
  }
}
snowfall snowflake:nth-child(324) {
  animation: animation-snowflake-324 linear infinite;
  animation-duration: 11.3s;
  animation-delay: -7.2s;
}
@keyframes animation-snowflake-324 {
  0% {
    left: 28%;
    top: calc(0% - 100px);
    transform: scale(1.011) rotate3d(0.68, 0.06, 0.48, 0deg);
  }
  100% {
    left: 31.5%;
    top: calc(100% + 100px);
    transform: scale(1.011) rotate3d(0.48, 0.13, 0.33, 947deg);
  }
}
snowfall snowflake:nth-child(323) {
  animation: animation-snowflake-323 linear infinite;
  animation-duration: 15.9s;
  animation-delay: -11.2s;
}
@keyframes animation-snowflake-323 {
  0% {
    left: 72%;
    top: calc(0% - 100px);
    transform: scale(1.232) rotate3d(0.58, 0.84, 0.65, 0deg);
  }
  100% {
    left: 79.6%;
    top: calc(100% + 100px);
    transform: scale(1.232) rotate3d(0.91, 0.54, 0.32, 947deg);
  }
}
snowfall snowflake:nth-child(322) {
  animation: animation-snowflake-322 linear infinite;
  animation-duration: 10.3s;
  animation-delay: -3.4s;
}
@keyframes animation-snowflake-322 {
  0% {
    left: 16%;
    top: calc(0% - 100px);
    transform: scale(1.212) rotate3d(0.92, 0.39, 0.73, 0deg);
  }
  100% {
    left: 42.8%;
    top: calc(100% + 100px);
    transform: scale(1.212) rotate3d(0.94, 0.88, 0.49, -1368deg);
  }
}
snowfall snowflake:nth-child(321) {
  animation: animation-snowflake-321 linear infinite;
  animation-duration: 13.8s;
  animation-delay: -1.9s;
}
@keyframes animation-snowflake-321 {
  0% {
    left: 97%;
    top: calc(0% - 100px);
    transform: scale(1.071) rotate3d(0.85, 0.63, 0.03, 0deg);
  }
  100% {
    left: 106.7%;
    top: calc(100% + 100px);
    transform: scale(1.071) rotate3d(0.3, 0.59, 0.58, -1121deg);
  }
}
snowfall snowflake:nth-child(320) {
  animation: animation-snowflake-320 linear infinite;
  animation-duration: 11.6s;
  animation-delay: -13.3s;
}
@keyframes animation-snowflake-320 {
  0% {
    left: 56%;
    top: calc(0% - 100px);
    transform: scale(1.004) rotate3d(0.54, 0.11, 0.04, 0deg);
  }
  100% {
    left: 80%;
    top: calc(100% + 100px);
    transform: scale(1.004) rotate3d(0.17, 0.48, 0.44, 990deg);
  }
}
snowfall snowflake:nth-child(319) {
  animation: animation-snowflake-319 linear infinite;
  animation-duration: 10.8s;
  animation-delay: -0.3s;
}
@keyframes animation-snowflake-319 {
  0% {
    left: 84%;
    top: calc(0% - 100px);
    transform: scale(1.367) rotate3d(0.76, 0.04, 0.42, 0deg);
  }
  100% {
    left: 69.2%;
    top: calc(100% + 100px);
    transform: scale(1.367) rotate3d(0.42, 0.2, 0.68, 1082deg);
  }
}
snowfall snowflake:nth-child(318) {
  animation: animation-snowflake-318 linear infinite;
  animation-duration: 11.3s;
  animation-delay: -7.9s;
}
@keyframes animation-snowflake-318 {
  0% {
    left: 76%;
    top: calc(0% - 100px);
    transform: scale(0.626) rotate3d(0.57, 0.82, 0.87, 0deg);
  }
  100% {
    left: 98.1%;
    top: calc(100% + 100px);
    transform: scale(0.626) rotate3d(0.49, 0.93, 0.29, 743deg);
  }
}
snowfall snowflake:nth-child(317) {
  animation: animation-snowflake-317 linear infinite;
  animation-duration: 14.5s;
  animation-delay: -4.9s;
}
@keyframes animation-snowflake-317 {
  0% {
    left: 95%;
    top: calc(0% - 100px);
    transform: scale(0.62) rotate3d(0.2, 0.54, 0.28, 0deg);
  }
  100% {
    left: 101.8%;
    top: calc(100% + 100px);
    transform: scale(0.62) rotate3d(0.6, 0.61, 0.35, -1380deg);
  }
}
snowfall snowflake:nth-child(316) {
  animation: animation-snowflake-316 linear infinite;
  animation-duration: 10.1s;
  animation-delay: -9.2s;
}
@keyframes animation-snowflake-316 {
  0% {
    left: 62%;
    top: calc(0% - 100px);
    transform: scale(0.964) rotate3d(0.49, 0.09, 0.63, 0deg);
  }
  100% {
    left: 84%;
    top: calc(100% + 100px);
    transform: scale(0.964) rotate3d(0.94, 0.71, 0.14, 875deg);
  }
}
snowfall snowflake:nth-child(315) {
  animation: animation-snowflake-315 linear infinite;
  animation-duration: 8.3s;
  animation-delay: -11.7s;
}
@keyframes animation-snowflake-315 {
  0% {
    left: 97%;
    top: calc(0% - 100px);
    transform: scale(0.708) rotate3d(0.08, 0.86, 0.87, 0deg);
  }
  100% {
    left: 86.2%;
    top: calc(100% + 100px);
    transform: scale(0.708) rotate3d(0.93, 0.47, 0.66, 794deg);
  }
}
snowfall snowflake:nth-child(314) {
  animation: animation-snowflake-314 linear infinite;
  animation-duration: 14.5s;
  animation-delay: -14.2s;
}
@keyframes animation-snowflake-314 {
  0% {
    left: 47%;
    top: calc(0% - 100px);
    transform: scale(1.092) rotate3d(0.85, 0.08, 0.79, 0deg);
  }
  100% {
    left: 66.1%;
    top: calc(100% + 100px);
    transform: scale(1.092) rotate3d(0.73, 0.43, 0.77, -886deg);
  }
}
snowfall snowflake:nth-child(313) {
  animation: animation-snowflake-313 linear infinite;
  animation-duration: 9.2s;
  animation-delay: -2.7s;
}
@keyframes animation-snowflake-313 {
  0% {
    left: 23%;
    top: calc(0% - 100px);
    transform: scale(0.908) rotate3d(0.58, 0.29, 0.87, 0deg);
  }
  100% {
    left: 12.8%;
    top: calc(100% + 100px);
    transform: scale(0.908) rotate3d(0.95, 0.82, 0.45, -1276deg);
  }
}
snowfall snowflake:nth-child(312) {
  animation: animation-snowflake-312 linear infinite;
  animation-duration: 12.6s;
  animation-delay: -5.1s;
}
@keyframes animation-snowflake-312 {
  0% {
    left: 3%;
    top: calc(0% - 100px);
    transform: scale(1.321) rotate3d(0.52, 0.68, 0.92, 0deg);
  }
  100% {
    left: 22.5%;
    top: calc(100% + 100px);
    transform: scale(1.321) rotate3d(0.16, 0.24, 0.97, 746deg);
  }
}
snowfall snowflake:nth-child(311) {
  animation: animation-snowflake-311 linear infinite;
  animation-duration: 15.2s;
  animation-delay: -5s;
}
@keyframes animation-snowflake-311 {
  0% {
    left: 76%;
    top: calc(0% - 100px);
    transform: scale(1.344) rotate3d(0.91, 0.35, 0.03, 0deg);
  }
  100% {
    left: 74.7%;
    top: calc(100% + 100px);
    transform: scale(1.344) rotate3d(0.96, 0.49, 0.05, -742deg);
  }
}
snowfall snowflake:nth-child(310) {
  animation: animation-snowflake-310 linear infinite;
  animation-duration: 14.5s;
  animation-delay: -14.9s;
}
@keyframes animation-snowflake-310 {
  0% {
    left: 9%;
    top: calc(0% - 100px);
    transform: scale(0.888) rotate3d(0.19, 0.2, 0.13, 0deg);
  }
  100% {
    left: 2.3%;
    top: calc(100% + 100px);
    transform: scale(0.888) rotate3d(0.54, 0.6, 0.69, -938deg);
  }
}
snowfall snowflake:nth-child(309) {
  animation: animation-snowflake-309 linear infinite;
  animation-duration: 11.8s;
  animation-delay: -1.6s;
}
@keyframes animation-snowflake-309 {
  0% {
    left: 98%;
    top: calc(0% - 100px);
    transform: scale(1.378) rotate3d(0.56, 0.26, 0.18, 0deg);
  }
  100% {
    left: 126.8%;
    top: calc(100% + 100px);
    transform: scale(1.378) rotate3d(0.61, 0.55, 0.67, 992deg);
  }
}
snowfall snowflake:nth-child(308) {
  animation: animation-snowflake-308 linear infinite;
  animation-duration: 15.5s;
  animation-delay: -7.6s;
}
@keyframes animation-snowflake-308 {
  0% {
    left: 56%;
    top: calc(0% - 100px);
    transform: scale(0.62) rotate3d(0.63, 0.56, 0.7, 0deg);
  }
  100% {
    left: 66.2%;
    top: calc(100% + 100px);
    transform: scale(0.62) rotate3d(0.6, 0.24, 0.64, 1114deg);
  }
}
snowfall snowflake:nth-child(307) {
  animation: animation-snowflake-307 linear infinite;
  animation-duration: 11s;
  animation-delay: -2.2s;
}
@keyframes animation-snowflake-307 {
  0% {
    left: 93%;
    top: calc(0% - 100px);
    transform: scale(0.656) rotate3d(0.2, 0.43, 0.48, 0deg);
  }
  100% {
    left: 85.1%;
    top: calc(100% + 100px);
    transform: scale(0.656) rotate3d(0.21, 0.35, 0.18, -1063deg);
  }
}
snowfall snowflake:nth-child(306) {
  animation: animation-snowflake-306 linear infinite;
  animation-duration: 15.5s;
  animation-delay: -12.3s;
}
@keyframes animation-snowflake-306 {
  0% {
    left: 87%;
    top: calc(0% - 100px);
    transform: scale(1.266) rotate3d(0.05, 0.19, 0.57, 0deg);
  }
  100% {
    left: 85.7%;
    top: calc(100% + 100px);
    transform: scale(1.266) rotate3d(0.54, 0.69, 0.47, -886deg);
  }
}
snowfall snowflake:nth-child(305) {
  animation: animation-snowflake-305 linear infinite;
  animation-duration: 13.9s;
  animation-delay: -13.5s;
}
@keyframes animation-snowflake-305 {
  0% {
    left: 75%;
    top: calc(0% - 100px);
    transform: scale(1.371) rotate3d(0.3, 0.75, 0.3, 0deg);
  }
  100% {
    left: 105.1%;
    top: calc(100% + 100px);
    transform: scale(1.371) rotate3d(0.84, 0.41, 0.99, 826deg);
  }
}
snowfall snowflake:nth-child(304) {
  animation: animation-snowflake-304 linear infinite;
  animation-duration: 14.3s;
  animation-delay: -14.4s;
}
@keyframes animation-snowflake-304 {
  0% {
    left: 65%;
    top: calc(0% - 100px);
    transform: scale(0.748) rotate3d(0.99, 0.55, 0.02, 0deg);
  }
  100% {
    left: 73%;
    top: calc(100% + 100px);
    transform: scale(0.748) rotate3d(0.33, 1, 0.45, 1177deg);
  }
}
snowfall snowflake:nth-child(303) {
  animation: animation-snowflake-303 linear infinite;
  animation-duration: 8.8s;
  animation-delay: -12.1s;
}
@keyframes animation-snowflake-303 {
  0% {
    left: 43%;
    top: calc(0% - 100px);
    transform: scale(0.78) rotate3d(0.61, 0.35, 0.16, 0deg);
  }
  100% {
    left: 58.6%;
    top: calc(100% + 100px);
    transform: scale(0.78) rotate3d(0.3, 0.71, 0.1, 984deg);
  }
}
snowfall snowflake:nth-child(302) {
  animation: animation-snowflake-302 linear infinite;
  animation-duration: 14s;
  animation-delay: -2.5s;
}
@keyframes animation-snowflake-302 {
  0% {
    left: 39%;
    top: calc(0% - 100px);
    transform: scale(1.022) rotate3d(0.07, 0.99, 0.65, 0deg);
  }
  100% {
    left: 44.5%;
    top: calc(100% + 100px);
    transform: scale(1.022) rotate3d(0.74, 0.33, 0.26, -1138deg);
  }
}
snowfall snowflake:nth-child(301) {
  animation: animation-snowflake-301 linear infinite;
  animation-duration: 11.8s;
  animation-delay: -4.1s;
}
@keyframes animation-snowflake-301 {
  0% {
    left: 74%;
    top: calc(0% - 100px);
    transform: scale(1.2) rotate3d(0.08, 0.32, 0.56, 0deg);
  }
  100% {
    left: 83.2%;
    top: calc(100% + 100px);
    transform: scale(1.2) rotate3d(0.07, 0.95, 0.54, -764deg);
  }
}
snowfall snowflake:nth-child(300) {
  animation: animation-snowflake-300 linear infinite;
  animation-duration: 12.5s;
  animation-delay: -1.7s;
}
@keyframes animation-snowflake-300 {
  0% {
    left: 60%;
    top: calc(0% - 100px);
    transform: scale(1.171) rotate3d(0.26, 0.33, 0.93, 0deg);
  }
  100% {
    left: 61%;
    top: calc(100% + 100px);
    transform: scale(1.171) rotate3d(0.02, 0.35, 0.59, 874deg);
  }
}
snowfall snowflake:nth-child(299) {
  animation: animation-snowflake-299 linear infinite;
  animation-duration: 12.1s;
  animation-delay: -10.9s;
}
@keyframes animation-snowflake-299 {
  0% {
    left: 10%;
    top: calc(0% - 100px);
    transform: scale(0.749) rotate3d(0.81, 0.33, 0.41, 0deg);
  }
  100% {
    left: 0.3%;
    top: calc(100% + 100px);
    transform: scale(0.749) rotate3d(0.07, 0.29, 0.94, 908deg);
  }
}
snowfall snowflake:nth-child(298) {
  animation: animation-snowflake-298 linear infinite;
  animation-duration: 10.9s;
  animation-delay: -1.7s;
}
@keyframes animation-snowflake-298 {
  0% {
    left: 54%;
    top: calc(0% - 100px);
    transform: scale(1.209) rotate3d(0.18, 0.2, 0.43, 0deg);
  }
  100% {
    left: 55.8%;
    top: calc(100% + 100px);
    transform: scale(1.209) rotate3d(0.24, 0.48, 0.73, 1233deg);
  }
}
snowfall snowflake:nth-child(297) {
  animation: animation-snowflake-297 linear infinite;
  animation-duration: 11.6s;
  animation-delay: -1.7s;
}
@keyframes animation-snowflake-297 {
  0% {
    left: 49%;
    top: calc(0% - 100px);
    transform: scale(1.136) rotate3d(0.98, 0.04, 0.63, 0deg);
  }
  100% {
    left: 80.3%;
    top: calc(100% + 100px);
    transform: scale(1.136) rotate3d(0.76, 0.29, 0.09, -1223deg);
  }
}
snowfall snowflake:nth-child(296) {
  animation: animation-snowflake-296 linear infinite;
  animation-duration: 9.4s;
  animation-delay: -7.6s;
}
@keyframes animation-snowflake-296 {
  0% {
    left: 61%;
    top: calc(0% - 100px);
    transform: scale(0.625) rotate3d(0.98, 0.29, 0.42, 0deg);
  }
  100% {
    left: 56.8%;
    top: calc(100% + 100px);
    transform: scale(0.625) rotate3d(0.13, 0.87, 0.38, 1336deg);
  }
}
snowfall snowflake:nth-child(295) {
  animation: animation-snowflake-295 linear infinite;
  animation-duration: 13.5s;
  animation-delay: -7.3s;
}
@keyframes animation-snowflake-295 {
  0% {
    left: 42%;
    top: calc(0% - 100px);
    transform: scale(0.811) rotate3d(0.23, 0.92, 0.58, 0deg);
  }
  100% {
    left: 50.3%;
    top: calc(100% + 100px);
    transform: scale(0.811) rotate3d(0.02, 0.69, 0.74, -1313deg);
  }
}
snowfall snowflake:nth-child(294) {
  animation: animation-snowflake-294 linear infinite;
  animation-duration: 14.2s;
  animation-delay: -5.2s;
}
@keyframes animation-snowflake-294 {
  0% {
    left: 96%;
    top: calc(0% - 100px);
    transform: scale(0.62) rotate3d(0.3, 0.93, 0.72, 0deg);
  }
  100% {
    left: 78.7%;
    top: calc(100% + 100px);
    transform: scale(0.62) rotate3d(0.72, 0.15, 0.21, -1099deg);
  }
}
snowfall snowflake:nth-child(293) {
  animation: animation-snowflake-293 linear infinite;
  animation-duration: 12.3s;
  animation-delay: -6.5s;
}
@keyframes animation-snowflake-293 {
  0% {
    left: 95%;
    top: calc(0% - 100px);
    transform: scale(0.967) rotate3d(0.96, 0.37, 0.09, 0deg);
  }
  100% {
    left: 105.6%;
    top: calc(100% + 100px);
    transform: scale(0.967) rotate3d(0.4, 0.19, 0.62, 908deg);
  }
}
snowfall snowflake:nth-child(292) {
  animation: animation-snowflake-292 linear infinite;
  animation-duration: 13.3s;
  animation-delay: -1.2s;
}
@keyframes animation-snowflake-292 {
  0% {
    left: 25%;
    top: calc(0% - 100px);
    transform: scale(1.082) rotate3d(0.76, 0.64, 0.29, 0deg);
  }
  100% {
    left: 26.4%;
    top: calc(100% + 100px);
    transform: scale(1.082) rotate3d(0.33, 0.38, 0.71, 961deg);
  }
}
snowfall snowflake:nth-child(291) {
  animation: animation-snowflake-291 linear infinite;
  animation-duration: 12.7s;
  animation-delay: -1.7s;
}
@keyframes animation-snowflake-291 {
  0% {
    left: 79%;
    top: calc(0% - 100px);
    transform: scale(0.724) rotate3d(0.53, 0.78, 0.24, 0deg);
  }
  100% {
    left: 95.6%;
    top: calc(100% + 100px);
    transform: scale(0.724) rotate3d(0.97, 0.15, 0.88, -1213deg);
  }
}
snowfall snowflake:nth-child(290) {
  animation: animation-snowflake-290 linear infinite;
  animation-duration: 11.7s;
  animation-delay: -10.6s;
}
@keyframes animation-snowflake-290 {
  0% {
    left: 53%;
    top: calc(0% - 100px);
    transform: scale(0.677) rotate3d(0.63, 0.72, 0.27, 0deg);
  }
  100% {
    left: 34.2%;
    top: calc(100% + 100px);
    transform: scale(0.677) rotate3d(0.3, 0.99, 0.71, -1028deg);
  }
}
snowfall snowflake:nth-child(289) {
  animation: animation-snowflake-289 linear infinite;
  animation-duration: 11.2s;
  animation-delay: -15s;
}
@keyframes animation-snowflake-289 {
  0% {
    left: 52%;
    top: calc(0% - 100px);
    transform: scale(0.606) rotate3d(0.49, 0.93, 0.07, 0deg);
  }
  100% {
    left: 55.3%;
    top: calc(100% + 100px);
    transform: scale(0.606) rotate3d(0.66, 0.41, 0.56, -806deg);
  }
}
snowfall snowflake:nth-child(288) {
  animation: animation-snowflake-288 linear infinite;
  animation-duration: 15.6s;
  animation-delay: -14.2s;
}
@keyframes animation-snowflake-288 {
  0% {
    left: 51%;
    top: calc(0% - 100px);
    transform: scale(0.875) rotate3d(0.47, 0.65, 0.29, 0deg);
  }
  100% {
    left: 80.6%;
    top: calc(100% + 100px);
    transform: scale(0.875) rotate3d(0.04, 0.8, 0.26, 807deg);
  }
}
snowfall snowflake:nth-child(287) {
  animation: animation-snowflake-287 linear infinite;
  animation-duration: 15.5s;
  animation-delay: -8.6s;
}
@keyframes animation-snowflake-287 {
  0% {
    left: 38%;
    top: calc(0% - 100px);
    transform: scale(1.39) rotate3d(0.27, 0.21, 0.9, 0deg);
  }
  100% {
    left: 48%;
    top: calc(100% + 100px);
    transform: scale(1.39) rotate3d(0.6, 0.71, 0.31, 1237deg);
  }
}
snowfall snowflake:nth-child(286) {
  animation: animation-snowflake-286 linear infinite;
  animation-duration: 14.1s;
  animation-delay: -4.2s;
}
@keyframes animation-snowflake-286 {
  0% {
    left: 6%;
    top: calc(0% - 100px);
    transform: scale(0.664) rotate3d(0.54, 0.32, 0.18, 0deg);
  }
  100% {
    left: 14.9%;
    top: calc(100% + 100px);
    transform: scale(0.664) rotate3d(0.23, 0.66, 0.64, -908deg);
  }
}
snowfall snowflake:nth-child(285) {
  animation: animation-snowflake-285 linear infinite;
  animation-duration: 10.7s;
  animation-delay: -14.6s;
}
@keyframes animation-snowflake-285 {
  0% {
    left: 97%;
    top: calc(0% - 100px);
    transform: scale(1.36) rotate3d(0.8, 0.18, 0.13, 0deg);
  }
  100% {
    left: 85.2%;
    top: calc(100% + 100px);
    transform: scale(1.36) rotate3d(0.2, 0.16, 0.2, 965deg);
  }
}
snowfall snowflake:nth-child(284) {
  animation: animation-snowflake-284 linear infinite;
  animation-duration: 8.1s;
  animation-delay: -5.1s;
}
@keyframes animation-snowflake-284 {
  0% {
    left: 26%;
    top: calc(0% - 100px);
    transform: scale(0.773) rotate3d(0.01, 0.72, 0.56, 0deg);
  }
  100% {
    left: 54.2%;
    top: calc(100% + 100px);
    transform: scale(0.773) rotate3d(0.6, 0.54, 0.83, 757deg);
  }
}
snowfall snowflake:nth-child(283) {
  animation: animation-snowflake-283 linear infinite;
  animation-duration: 14.4s;
  animation-delay: -12.7s;
}
@keyframes animation-snowflake-283 {
  0% {
    left: 78%;
    top: calc(0% - 100px);
    transform: scale(1.191) rotate3d(0.91, 0.74, 0.97, 0deg);
  }
  100% {
    left: 95.1%;
    top: calc(100% + 100px);
    transform: scale(1.191) rotate3d(0.74, 0.7, 0.85, 1214deg);
  }
}
snowfall snowflake:nth-child(282) {
  animation: animation-snowflake-282 linear infinite;
  animation-duration: 12.9s;
  animation-delay: -9.9s;
}
@keyframes animation-snowflake-282 {
  0% {
    left: 24%;
    top: calc(0% - 100px);
    transform: scale(1.284) rotate3d(0.98, 0.51, 0.62, 0deg);
  }
  100% {
    left: 53.6%;
    top: calc(100% + 100px);
    transform: scale(1.284) rotate3d(0.33, 0.36, 0.97, 1209deg);
  }
}
snowfall snowflake:nth-child(281) {
  animation: animation-snowflake-281 linear infinite;
  animation-duration: 14s;
  animation-delay: -9.1s;
}
@keyframes animation-snowflake-281 {
  0% {
    left: 20%;
    top: calc(0% - 100px);
    transform: scale(0.653) rotate3d(0.76, 0.72, 0.48, 0deg);
  }
  100% {
    left: 29.9%;
    top: calc(100% + 100px);
    transform: scale(0.653) rotate3d(0.54, 0.97, 0.06, 896deg);
  }
}
snowfall snowflake:nth-child(280) {
  animation: animation-snowflake-280 linear infinite;
  animation-duration: 9.2s;
  animation-delay: -10.7s;
}
@keyframes animation-snowflake-280 {
  0% {
    left: 97%;
    top: calc(0% - 100px);
    transform: scale(0.659) rotate3d(0.99, 0.65, 0.22, 0deg);
  }
  100% {
    left: 88.1%;
    top: calc(100% + 100px);
    transform: scale(0.659) rotate3d(0.63, 0.93, 0.63, -1177deg);
  }
}
snowfall snowflake:nth-child(279) {
  animation: animation-snowflake-279 linear infinite;
  animation-duration: 8.6s;
  animation-delay: -2.7s;
}
@keyframes animation-snowflake-279 {
  0% {
    left: 31%;
    top: calc(0% - 100px);
    transform: scale(0.617) rotate3d(0.77, 0.86, 0.06, 0deg);
  }
  100% {
    left: 17.9%;
    top: calc(100% + 100px);
    transform: scale(0.617) rotate3d(0.68, 0.42, 0.95, 1328deg);
  }
}
snowfall snowflake:nth-child(278) {
  animation: animation-snowflake-278 linear infinite;
  animation-duration: 9.6s;
  animation-delay: -9.2s;
}
@keyframes animation-snowflake-278 {
  0% {
    left: 91%;
    top: calc(0% - 100px);
    transform: scale(1.115) rotate3d(0.1, 0.97, 0.57, 0deg);
  }
  100% {
    left: 95.8%;
    top: calc(100% + 100px);
    transform: scale(1.115) rotate3d(0.38, 0.12, 0.94, -787deg);
  }
}
snowfall snowflake:nth-child(277) {
  animation: animation-snowflake-277 linear infinite;
  animation-duration: 10.1s;
  animation-delay: -3.9s;
}
@keyframes animation-snowflake-277 {
  0% {
    left: 29%;
    top: calc(0% - 100px);
    transform: scale(0.653) rotate3d(0.56, 0.44, 0.07, 0deg);
  }
  100% {
    left: 59.2%;
    top: calc(100% + 100px);
    transform: scale(0.653) rotate3d(0.49, 0.5, 0.57, -904deg);
  }
}
snowfall snowflake:nth-child(276) {
  animation: animation-snowflake-276 linear infinite;
  animation-duration: 13.5s;
  animation-delay: -7.9s;
}
@keyframes animation-snowflake-276 {
  0% {
    left: 47%;
    top: calc(0% - 100px);
    transform: scale(1.004) rotate3d(0.72, 0.45, 0.13, 0deg);
  }
  100% {
    left: 57.8%;
    top: calc(100% + 100px);
    transform: scale(1.004) rotate3d(0.57, 0.38, 0.54, 1431deg);
  }
}
snowfall snowflake:nth-child(275) {
  animation: animation-snowflake-275 linear infinite;
  animation-duration: 15.9s;
  animation-delay: -2.6s;
}
@keyframes animation-snowflake-275 {
  0% {
    left: 71%;
    top: calc(0% - 100px);
    transform: scale(0.762) rotate3d(0.52, 0.74, 0.39, 0deg);
  }
  100% {
    left: 66.9%;
    top: calc(100% + 100px);
    transform: scale(0.762) rotate3d(0.39, 0.13, 0.53, -753deg);
  }
}
snowfall snowflake:nth-child(274) {
  animation: animation-snowflake-274 linear infinite;
  animation-duration: 14s;
  animation-delay: -3.2s;
}
@keyframes animation-snowflake-274 {
  0% {
    left: 29%;
    top: calc(0% - 100px);
    transform: scale(0.989) rotate3d(0.73, 0.27, 0.65, 0deg);
  }
  100% {
    left: 23.3%;
    top: calc(100% + 100px);
    transform: scale(0.989) rotate3d(0.85, 0.72, 0.85, 1067deg);
  }
}
snowfall snowflake:nth-child(273) {
  animation: animation-snowflake-273 linear infinite;
  animation-duration: 9.6s;
  animation-delay: -12s;
}
@keyframes animation-snowflake-273 {
  0% {
    left: 11%;
    top: calc(0% - 100px);
    transform: scale(0.971) rotate3d(0.9, 0.58, 0.59, 0deg);
  }
  100% {
    left: 2%;
    top: calc(100% + 100px);
    transform: scale(0.971) rotate3d(0.46, 0.59, 0.55, 1425deg);
  }
}
snowfall snowflake:nth-child(272) {
  animation: animation-snowflake-272 linear infinite;
  animation-duration: 14.6s;
  animation-delay: -15.4s;
}
@keyframes animation-snowflake-272 {
  0% {
    left: 83%;
    top: calc(0% - 100px);
    transform: scale(1.176) rotate3d(0.3, 0.5, 0.2, 0deg);
  }
  100% {
    left: 118.1%;
    top: calc(100% + 100px);
    transform: scale(1.176) rotate3d(0.36, 0.38, 0.96, -1423deg);
  }
}
snowfall snowflake:nth-child(271) {
  animation: animation-snowflake-271 linear infinite;
  animation-duration: 9s;
  animation-delay: -0.4s;
}
@keyframes animation-snowflake-271 {
  0% {
    left: 57%;
    top: calc(0% - 100px);
    transform: scale(1.382) rotate3d(0.86, 0.29, 0.5, 0deg);
  }
  100% {
    left: 56.2%;
    top: calc(100% + 100px);
    transform: scale(1.382) rotate3d(0.21, 0.79, 0.91, -1118deg);
  }
}
snowfall snowflake:nth-child(270) {
  animation: animation-snowflake-270 linear infinite;
  animation-duration: 8.8s;
  animation-delay: -4.7s;
}
@keyframes animation-snowflake-270 {
  0% {
    left: 46%;
    top: calc(0% - 100px);
    transform: scale(0.83) rotate3d(0.17, 0.66, 0.73, 0deg);
  }
  100% {
    left: 43.7%;
    top: calc(100% + 100px);
    transform: scale(0.83) rotate3d(0.14, 0.46, 0.4, 1410deg);
  }
}
snowfall snowflake:nth-child(269) {
  animation: animation-snowflake-269 linear infinite;
  animation-duration: 11.9s;
  animation-delay: -8.6s;
}
@keyframes animation-snowflake-269 {
  0% {
    left: 41%;
    top: calc(0% - 100px);
    transform: scale(0.767) rotate3d(0.07, 0.1, 0.16, 0deg);
  }
  100% {
    left: 23.3%;
    top: calc(100% + 100px);
    transform: scale(0.767) rotate3d(0.56, 0.9, 0.29, 939deg);
  }
}
snowfall snowflake:nth-child(268) {
  animation: animation-snowflake-268 linear infinite;
  animation-duration: 8.5s;
  animation-delay: -0.4s;
}
@keyframes animation-snowflake-268 {
  0% {
    left: 56%;
    top: calc(0% - 100px);
    transform: scale(0.777) rotate3d(0.08, 0.32, 0.35, 0deg);
  }
  100% {
    left: 91.7%;
    top: calc(100% + 100px);
    transform: scale(0.777) rotate3d(0.63, 0.84, 0.72, 933deg);
  }
}
snowfall snowflake:nth-child(267) {
  animation: animation-snowflake-267 linear infinite;
  animation-duration: 13.8s;
  animation-delay: -7.1s;
}
@keyframes animation-snowflake-267 {
  0% {
    left: 24%;
    top: calc(0% - 100px);
    transform: scale(0.893) rotate3d(0.53, 0.12, 0.74, 0deg);
  }
  100% {
    left: 28.5%;
    top: calc(100% + 100px);
    transform: scale(0.893) rotate3d(0.43, 0.41, 0.01, 1056deg);
  }
}
snowfall snowflake:nth-child(266) {
  animation: animation-snowflake-266 linear infinite;
  animation-duration: 15.7s;
  animation-delay: -0.9s;
}
@keyframes animation-snowflake-266 {
  0% {
    left: 62%;
    top: calc(0% - 100px);
    transform: scale(1.134) rotate3d(0.03, 0.63, 0.25, 0deg);
  }
  100% {
    left: 96.1%;
    top: calc(100% + 100px);
    transform: scale(1.134) rotate3d(0.4, 1, 0.17, 891deg);
  }
}
snowfall snowflake:nth-child(265) {
  animation: animation-snowflake-265 linear infinite;
  animation-duration: 9.8s;
  animation-delay: -13.4s;
}
@keyframes animation-snowflake-265 {
  0% {
    left: 59%;
    top: calc(0% - 100px);
    transform: scale(1.006) rotate3d(0.04, 0.58, 0.28, 0deg);
  }
  100% {
    left: 77.8%;
    top: calc(100% + 100px);
    transform: scale(1.006) rotate3d(0.36, 0.34, 0.29, -839deg);
  }
}
snowfall snowflake:nth-child(264) {
  animation: animation-snowflake-264 linear infinite;
  animation-duration: 11.9s;
  animation-delay: -13.3s;
}
@keyframes animation-snowflake-264 {
  0% {
    left: 85%;
    top: calc(0% - 100px);
    transform: scale(0.666) rotate3d(0.62, 0.88, 0.15, 0deg);
  }
  100% {
    left: 88.6%;
    top: calc(100% + 100px);
    transform: scale(0.666) rotate3d(0.75, 0.34, 0.6, -816deg);
  }
}
snowfall snowflake:nth-child(263) {
  animation: animation-snowflake-263 linear infinite;
  animation-duration: 11.1s;
  animation-delay: -6.1s;
}
@keyframes animation-snowflake-263 {
  0% {
    left: 13%;
    top: calc(0% - 100px);
    transform: scale(1.195) rotate3d(0.55, 0.93, 0.78, 0deg);
  }
  100% {
    left: 51.1%;
    top: calc(100% + 100px);
    transform: scale(1.195) rotate3d(0.27, 0.31, 0.59, -1147deg);
  }
}
snowfall snowflake:nth-child(262) {
  animation: animation-snowflake-262 linear infinite;
  animation-duration: 13s;
  animation-delay: -10.7s;
}
@keyframes animation-snowflake-262 {
  0% {
    left: 4%;
    top: calc(0% - 100px);
    transform: scale(1.247) rotate3d(0.64, 0.77, 0.45, 0deg);
  }
  100% {
    left: -3.4%;
    top: calc(100% + 100px);
    transform: scale(1.247) rotate3d(0.32, 0.82, 0.45, 838deg);
  }
}
snowfall snowflake:nth-child(261) {
  animation: animation-snowflake-261 linear infinite;
  animation-duration: 9.5s;
  animation-delay: -0.2s;
}
@keyframes animation-snowflake-261 {
  0% {
    left: 73%;
    top: calc(0% - 100px);
    transform: scale(0.824) rotate3d(0.49, 0.95, 0.02, 0deg);
  }
  100% {
    left: 69.5%;
    top: calc(100% + 100px);
    transform: scale(0.824) rotate3d(0.45, 0.84, 0.36, -1106deg);
  }
}
snowfall snowflake:nth-child(260) {
  animation: animation-snowflake-260 linear infinite;
  animation-duration: 14.7s;
  animation-delay: -4.4s;
}
@keyframes animation-snowflake-260 {
  0% {
    left: 51%;
    top: calc(0% - 100px);
    transform: scale(0.982) rotate3d(0.15, 0.22, 0.01, 0deg);
  }
  100% {
    left: 35.1%;
    top: calc(100% + 100px);
    transform: scale(0.982) rotate3d(0.32, 0.8, 0.78, -1309deg);
  }
}
snowfall snowflake:nth-child(259) {
  animation: animation-snowflake-259 linear infinite;
  animation-duration: 9.7s;
  animation-delay: -7.8s;
}
@keyframes animation-snowflake-259 {
  0% {
    left: 93%;
    top: calc(0% - 100px);
    transform: scale(0.605) rotate3d(0.15, 0.75, 0.81, 0deg);
  }
  100% {
    left: 78.3%;
    top: calc(100% + 100px);
    transform: scale(0.605) rotate3d(0.21, 0.6, 0.13, -1295deg);
  }
}
snowfall snowflake:nth-child(258) {
  animation: animation-snowflake-258 linear infinite;
  animation-duration: 15.7s;
  animation-delay: -5.4s;
}
@keyframes animation-snowflake-258 {
  0% {
    left: 89%;
    top: calc(0% - 100px);
    transform: scale(1.131) rotate3d(0.36, 0.74, 0.48, 0deg);
  }
  100% {
    left: 114.4%;
    top: calc(100% + 100px);
    transform: scale(1.131) rotate3d(0.98, 0.93, 0.2, 1072deg);
  }
}
snowfall snowflake:nth-child(257) {
  animation: animation-snowflake-257 linear infinite;
  animation-duration: 14.7s;
  animation-delay: -12.7s;
}
@keyframes animation-snowflake-257 {
  0% {
    left: 4%;
    top: calc(0% - 100px);
    transform: scale(0.891) rotate3d(0.58, 0.89, 0.17, 0deg);
  }
  100% {
    left: -13.3%;
    top: calc(100% + 100px);
    transform: scale(0.891) rotate3d(0.48, 0.35, 0.57, -772deg);
  }
}
snowfall snowflake:nth-child(256) {
  animation: animation-snowflake-256 linear infinite;
  animation-duration: 10.5s;
  animation-delay: -0.9s;
}
@keyframes animation-snowflake-256 {
  0% {
    left: 60%;
    top: calc(0% - 100px);
    transform: scale(1.374) rotate3d(0.14, 0.71, 0.43, 0deg);
  }
  100% {
    left: 43.6%;
    top: calc(100% + 100px);
    transform: scale(1.374) rotate3d(0.84, 0.38, 0.83, -909deg);
  }
}
snowfall snowflake:nth-child(255) {
  animation: animation-snowflake-255 linear infinite;
  animation-duration: 15.3s;
  animation-delay: -9.6s;
}
@keyframes animation-snowflake-255 {
  0% {
    left: 58%;
    top: calc(0% - 100px);
    transform: scale(1.307) rotate3d(0.75, 0.62, 0.39, 0deg);
  }
  100% {
    left: 85.1%;
    top: calc(100% + 100px);
    transform: scale(1.307) rotate3d(0.52, 0.38, 0.38, 1291deg);
  }
}
snowfall snowflake:nth-child(254) {
  animation: animation-snowflake-254 linear infinite;
  animation-duration: 12.1s;
  animation-delay: -1.6s;
}
@keyframes animation-snowflake-254 {
  0% {
    left: 51%;
    top: calc(0% - 100px);
    transform: scale(1.361) rotate3d(0.34, 0.64, 0.26, 0deg);
  }
  100% {
    left: 66.4%;
    top: calc(100% + 100px);
    transform: scale(1.361) rotate3d(0.87, 0.76, 0.16, -1152deg);
  }
}
snowfall snowflake:nth-child(253) {
  animation: animation-snowflake-253 linear infinite;
  animation-duration: 8.3s;
  animation-delay: -15.6s;
}
@keyframes animation-snowflake-253 {
  0% {
    left: 18%;
    top: calc(0% - 100px);
    transform: scale(0.7) rotate3d(0.4, 0.54, 0.67, 0deg);
  }
  100% {
    left: 41.1%;
    top: calc(100% + 100px);
    transform: scale(0.7) rotate3d(0.26, 0.31, 0.29, -984deg);
  }
}
snowfall snowflake:nth-child(252) {
  animation: animation-snowflake-252 linear infinite;
  animation-duration: 8.2s;
  animation-delay: -14.8s;
}
@keyframes animation-snowflake-252 {
  0% {
    left: 77%;
    top: calc(0% - 100px);
    transform: scale(0.681) rotate3d(0.38, 1, 0.96, 0deg);
  }
  100% {
    left: 84.8%;
    top: calc(100% + 100px);
    transform: scale(0.681) rotate3d(0.78, 0.15, 0.51, 1050deg);
  }
}
snowfall snowflake:nth-child(251) {
  animation: animation-snowflake-251 linear infinite;
  animation-duration: 15.4s;
  animation-delay: -4.3s;
}
@keyframes animation-snowflake-251 {
  0% {
    left: 2%;
    top: calc(0% - 100px);
    transform: scale(0.875) rotate3d(0.01, 0.54, 0.06, 0deg);
  }
  100% {
    left: 15.5%;
    top: calc(100% + 100px);
    transform: scale(0.875) rotate3d(0.49, 0.29, 0.94, -1332deg);
  }
}
snowfall snowflake:nth-child(250) {
  animation: animation-snowflake-250 linear infinite;
  animation-duration: 8.9s;
  animation-delay: -2.9s;
}
@keyframes animation-snowflake-250 {
  0% {
    left: 33%;
    top: calc(0% - 100px);
    transform: scale(1.362) rotate3d(0.72, 0.7, 0.43, 0deg);
  }
  100% {
    left: 72.9%;
    top: calc(100% + 100px);
    transform: scale(1.362) rotate3d(0.74, 0.91, 0.12, -966deg);
  }
}
snowfall snowflake:nth-child(249) {
  animation: animation-snowflake-249 linear infinite;
  animation-duration: 10.1s;
  animation-delay: -10.8s;
}
@keyframes animation-snowflake-249 {
  0% {
    left: 42%;
    top: calc(0% - 100px);
    transform: scale(0.838) rotate3d(0.05, 0.87, 0.1, 0deg);
  }
  100% {
    left: 43.8%;
    top: calc(100% + 100px);
    transform: scale(0.838) rotate3d(0.89, 0.16, 0.88, 907deg);
  }
}
snowfall snowflake:nth-child(248) {
  animation: animation-snowflake-248 linear infinite;
  animation-duration: 13.4s;
  animation-delay: -11.7s;
}
@keyframes animation-snowflake-248 {
  0% {
    left: 15%;
    top: calc(0% - 100px);
    transform: scale(1.023) rotate3d(0.63, 0.31, 0.75, 0deg);
  }
  100% {
    left: 49.8%;
    top: calc(100% + 100px);
    transform: scale(1.023) rotate3d(0.51, 0.72, 0.51, 1234deg);
  }
}
snowfall snowflake:nth-child(247) {
  animation: animation-snowflake-247 linear infinite;
  animation-duration: 14.7s;
  animation-delay: -13.5s;
}
@keyframes animation-snowflake-247 {
  0% {
    left: 33%;
    top: calc(0% - 100px);
    transform: scale(0.653) rotate3d(0.19, 0.12, 0.23, 0deg);
  }
  100% {
    left: 36.6%;
    top: calc(100% + 100px);
    transform: scale(0.653) rotate3d(0.34, 0.91, 0.12, -1311deg);
  }
}
snowfall snowflake:nth-child(246) {
  animation: animation-snowflake-246 linear infinite;
  animation-duration: 9.9s;
  animation-delay: -6.4s;
}
@keyframes animation-snowflake-246 {
  0% {
    left: 88%;
    top: calc(0% - 100px);
    transform: scale(0.722) rotate3d(0.55, 0.89, 0.75, 0deg);
  }
  100% {
    left: 118%;
    top: calc(100% + 100px);
    transform: scale(0.722) rotate3d(0.67, 0.23, 0.02, 875deg);
  }
}
snowfall snowflake:nth-child(245) {
  animation: animation-snowflake-245 linear infinite;
  animation-duration: 8.7s;
  animation-delay: -9.1s;
}
@keyframes animation-snowflake-245 {
  0% {
    left: 9%;
    top: calc(0% - 100px);
    transform: scale(1.289) rotate3d(0.08, 0.72, 0.19, 0deg);
  }
  100% {
    left: 27.6%;
    top: calc(100% + 100px);
    transform: scale(1.289) rotate3d(0.54, 0.07, 0.2, -1274deg);
  }
}
snowfall snowflake:nth-child(244) {
  animation: animation-snowflake-244 linear infinite;
  animation-duration: 14s;
  animation-delay: -4.6s;
}
@keyframes animation-snowflake-244 {
  0% {
    left: 11%;
    top: calc(0% - 100px);
    transform: scale(0.655) rotate3d(0.44, 0.85, 0.55, 0deg);
  }
  100% {
    left: -0.9%;
    top: calc(100% + 100px);
    transform: scale(0.655) rotate3d(0.65, 0.53, 0.14, -1134deg);
  }
}
snowfall snowflake:nth-child(243) {
  animation: animation-snowflake-243 linear infinite;
  animation-duration: 8.5s;
  animation-delay: -11.3s;
}
@keyframes animation-snowflake-243 {
  0% {
    left: 48%;
    top: calc(0% - 100px);
    transform: scale(0.637) rotate3d(0.42, 0.55, 0.49, 0deg);
  }
  100% {
    left: 79.1%;
    top: calc(100% + 100px);
    transform: scale(0.637) rotate3d(0.48, 0.94, 0.57, -1411deg);
  }
}
snowfall snowflake:nth-child(242) {
  animation: animation-snowflake-242 linear infinite;
  animation-duration: 11.3s;
  animation-delay: -13.7s;
}
@keyframes animation-snowflake-242 {
  0% {
    left: 3%;
    top: calc(0% - 100px);
    transform: scale(1.337) rotate3d(0.36, 0.54, 0.93, 0deg);
  }
  100% {
    left: 13.8%;
    top: calc(100% + 100px);
    transform: scale(1.337) rotate3d(0.9, 0.02, 0.47, 945deg);
  }
}
snowfall snowflake:nth-child(241) {
  animation: animation-snowflake-241 linear infinite;
  animation-duration: 8.9s;
  animation-delay: -3.8s;
}
@keyframes animation-snowflake-241 {
  0% {
    left: 25%;
    top: calc(0% - 100px);
    transform: scale(1.179) rotate3d(0.77, 0.45, 0.7, 0deg);
  }
  100% {
    left: 63.9%;
    top: calc(100% + 100px);
    transform: scale(1.179) rotate3d(0.1, 0.15, 0.73, -1208deg);
  }
}
snowfall snowflake:nth-child(240) {
  animation: animation-snowflake-240 linear infinite;
  animation-duration: 9.2s;
  animation-delay: -15.8s;
}
@keyframes animation-snowflake-240 {
  0% {
    left: 88%;
    top: calc(0% - 100px);
    transform: scale(0.948) rotate3d(0.4, 0.7, 0.42, 0deg);
  }
  100% {
    left: 111.4%;
    top: calc(100% + 100px);
    transform: scale(0.948) rotate3d(0.72, 0.28, 0.18, -1199deg);
  }
}
snowfall snowflake:nth-child(239) {
  animation: animation-snowflake-239 linear infinite;
  animation-duration: 15.3s;
  animation-delay: -5.4s;
}
@keyframes animation-snowflake-239 {
  0% {
    left: 100%;
    top: calc(0% - 100px);
    transform: scale(0.835) rotate3d(0.2, 0.54, 0.9, 0deg);
  }
  100% {
    left: 96.9%;
    top: calc(100% + 100px);
    transform: scale(0.835) rotate3d(0.39, 0.9, 0.6, -1407deg);
  }
}
snowfall snowflake:nth-child(238) {
  animation: animation-snowflake-238 linear infinite;
  animation-duration: 12.2s;
  animation-delay: -15.8s;
}
@keyframes animation-snowflake-238 {
  0% {
    left: 69%;
    top: calc(0% - 100px);
    transform: scale(1.338) rotate3d(0.82, 0.37, 0.55, 0deg);
  }
  100% {
    left: 69.6%;
    top: calc(100% + 100px);
    transform: scale(1.338) rotate3d(0.88, 0.09, 0.83, -895deg);
  }
}
snowfall snowflake:nth-child(237) {
  animation: animation-snowflake-237 linear infinite;
  animation-duration: 12.4s;
  animation-delay: -3.1s;
}
@keyframes animation-snowflake-237 {
  0% {
    left: 66%;
    top: calc(0% - 100px);
    transform: scale(0.873) rotate3d(0.31, 0.17, 0.08, 0deg);
  }
  100% {
    left: 64.1%;
    top: calc(100% + 100px);
    transform: scale(0.873) rotate3d(0.98, 0.33, 0.48, 965deg);
  }
}
snowfall snowflake:nth-child(236) {
  animation: animation-snowflake-236 linear infinite;
  animation-duration: 9.3s;
  animation-delay: -2s;
}
@keyframes animation-snowflake-236 {
  0% {
    left: 31%;
    top: calc(0% - 100px);
    transform: scale(1.144) rotate3d(0.01, 0.74, 0.13, 0deg);
  }
  100% {
    left: 20.2%;
    top: calc(100% + 100px);
    transform: scale(1.144) rotate3d(0.98, 0.77, 0.37, 1092deg);
  }
}
snowfall snowflake:nth-child(235) {
  animation: animation-snowflake-235 linear infinite;
  animation-duration: 10.3s;
  animation-delay: -1.1s;
}
@keyframes animation-snowflake-235 {
  0% {
    left: 62%;
    top: calc(0% - 100px);
    transform: scale(1) rotate3d(0.18, 0.19, 0.4, 0deg);
  }
  100% {
    left: 75.2%;
    top: calc(100% + 100px);
    transform: scale(1) rotate3d(0.44, 0.61, 0.33, 1279deg);
  }
}
snowfall snowflake:nth-child(234) {
  animation: animation-snowflake-234 linear infinite;
  animation-duration: 14.2s;
  animation-delay: -14.6s;
}
@keyframes animation-snowflake-234 {
  0% {
    left: 96%;
    top: calc(0% - 100px);
    transform: scale(0.789) rotate3d(0.98, 0.08, 0.19, 0deg);
  }
  100% {
    left: 85.8%;
    top: calc(100% + 100px);
    transform: scale(0.789) rotate3d(0.13, 0.98, 0.74, -733deg);
  }
}
snowfall snowflake:nth-child(233) {
  animation: animation-snowflake-233 linear infinite;
  animation-duration: 9s;
  animation-delay: -8.2s;
}
@keyframes animation-snowflake-233 {
  0% {
    left: 66%;
    top: calc(0% - 100px);
    transform: scale(1.398) rotate3d(0.29, 0.67, 0.26, 0deg);
  }
  100% {
    left: 92.2%;
    top: calc(100% + 100px);
    transform: scale(1.398) rotate3d(0.93, 0.73, 0.36, -1434deg);
  }
}
snowfall snowflake:nth-child(232) {
  animation: animation-snowflake-232 linear infinite;
  animation-duration: 10.6s;
  animation-delay: -10.9s;
}
@keyframes animation-snowflake-232 {
  0% {
    left: 86%;
    top: calc(0% - 100px);
    transform: scale(0.727) rotate3d(0.37, 0.18, 0.02, 0deg);
  }
  100% {
    left: 82%;
    top: calc(100% + 100px);
    transform: scale(0.727) rotate3d(0.34, 0.79, 0.66, -1047deg);
  }
}
snowfall snowflake:nth-child(231) {
  animation: animation-snowflake-231 linear infinite;
  animation-duration: 13s;
  animation-delay: -0.4s;
}
@keyframes animation-snowflake-231 {
  0% {
    left: 17%;
    top: calc(0% - 100px);
    transform: scale(1.357) rotate3d(0.89, 0.71, 0.52, 0deg);
  }
  100% {
    left: 7.7%;
    top: calc(100% + 100px);
    transform: scale(1.357) rotate3d(0.65, 0.58, 0.28, 1264deg);
  }
}
snowfall snowflake:nth-child(230) {
  animation: animation-snowflake-230 linear infinite;
  animation-duration: 8.2s;
  animation-delay: -10.6s;
}
@keyframes animation-snowflake-230 {
  0% {
    left: 95%;
    top: calc(0% - 100px);
    transform: scale(1.01) rotate3d(0.67, 0.94, 0.15, 0deg);
  }
  100% {
    left: 116.3%;
    top: calc(100% + 100px);
    transform: scale(1.01) rotate3d(0.19, 0.11, 0.26, -1023deg);
  }
}
snowfall snowflake:nth-child(229) {
  animation: animation-snowflake-229 linear infinite;
  animation-duration: 12.8s;
  animation-delay: -3.1s;
}
@keyframes animation-snowflake-229 {
  0% {
    left: 22%;
    top: calc(0% - 100px);
    transform: scale(1.131) rotate3d(0.98, 0.7, 0.42, 0deg);
  }
  100% {
    left: 3.3%;
    top: calc(100% + 100px);
    transform: scale(1.131) rotate3d(0.61, 0.08, 0.85, -1324deg);
  }
}
snowfall snowflake:nth-child(228) {
  animation: animation-snowflake-228 linear infinite;
  animation-duration: 12.8s;
  animation-delay: -10.8s;
}
@keyframes animation-snowflake-228 {
  0% {
    left: 88%;
    top: calc(0% - 100px);
    transform: scale(1.145) rotate3d(0.55, 0.95, 0.31, 0deg);
  }
  100% {
    left: 81.8%;
    top: calc(100% + 100px);
    transform: scale(1.145) rotate3d(0.19, 0.55, 0.22, 1196deg);
  }
}
snowfall snowflake:nth-child(227) {
  animation: animation-snowflake-227 linear infinite;
  animation-duration: 15.5s;
  animation-delay: -1.6s;
}
@keyframes animation-snowflake-227 {
  0% {
    left: 30%;
    top: calc(0% - 100px);
    transform: scale(1.226) rotate3d(0.62, 0.41, 0.39, 0deg);
  }
  100% {
    left: 50.4%;
    top: calc(100% + 100px);
    transform: scale(1.226) rotate3d(0.68, 0.17, 0.4, 1391deg);
  }
}
snowfall snowflake:nth-child(226) {
  animation: animation-snowflake-226 linear infinite;
  animation-duration: 15.7s;
  animation-delay: -1.8s;
}
@keyframes animation-snowflake-226 {
  0% {
    left: 94%;
    top: calc(0% - 100px);
    transform: scale(1.389) rotate3d(0.32, 0.46, 0.22, 0deg);
  }
  100% {
    left: 102.6%;
    top: calc(100% + 100px);
    transform: scale(1.389) rotate3d(0.25, 0.48, 0.34, -758deg);
  }
}
snowfall snowflake:nth-child(225) {
  animation: animation-snowflake-225 linear infinite;
  animation-duration: 14s;
  animation-delay: -9.2s;
}
@keyframes animation-snowflake-225 {
  0% {
    left: 26%;
    top: calc(0% - 100px);
    transform: scale(0.61) rotate3d(0.9, 0.97, 0.59, 0deg);
  }
  100% {
    left: 58.6%;
    top: calc(100% + 100px);
    transform: scale(0.61) rotate3d(0.14, 0.27, 0.34, 1051deg);
  }
}
snowfall snowflake:nth-child(224) {
  animation: animation-snowflake-224 linear infinite;
  animation-duration: 14.3s;
  animation-delay: -10.4s;
}
@keyframes animation-snowflake-224 {
  0% {
    left: 100%;
    top: calc(0% - 100px);
    transform: scale(0.912) rotate3d(0.97, 0.49, 0.1, 0deg);
  }
  100% {
    left: 87.3%;
    top: calc(100% + 100px);
    transform: scale(0.912) rotate3d(0.08, 0.33, 0.64, 997deg);
  }
}
snowfall snowflake:nth-child(223) {
  animation: animation-snowflake-223 linear infinite;
  animation-duration: 15.6s;
  animation-delay: -8.1s;
}
@keyframes animation-snowflake-223 {
  0% {
    left: 6%;
    top: calc(0% - 100px);
    transform: scale(1.064) rotate3d(0.85, 0.18, 0.29, 0deg);
  }
  100% {
    left: 22.8%;
    top: calc(100% + 100px);
    transform: scale(1.064) rotate3d(0.14, 0.49, 0.2, 1043deg);
  }
}
snowfall snowflake:nth-child(222) {
  animation: animation-snowflake-222 linear infinite;
  animation-duration: 10.8s;
  animation-delay: -12.1s;
}
@keyframes animation-snowflake-222 {
  0% {
    left: 7%;
    top: calc(0% - 100px);
    transform: scale(1.339) rotate3d(0.6, 0.55, 0.68, 0deg);
  }
  100% {
    left: 41.9%;
    top: calc(100% + 100px);
    transform: scale(1.339) rotate3d(0.35, 0.32, 0.85, -1381deg);
  }
}
snowfall snowflake:nth-child(221) {
  animation: animation-snowflake-221 linear infinite;
  animation-duration: 10.6s;
  animation-delay: -4s;
}
@keyframes animation-snowflake-221 {
  0% {
    left: 19%;
    top: calc(0% - 100px);
    transform: scale(1.375) rotate3d(0.26, 0.83, 0.7, 0deg);
  }
  100% {
    left: 40.1%;
    top: calc(100% + 100px);
    transform: scale(1.375) rotate3d(0.14, 1, 0.07, 1312deg);
  }
}
snowfall snowflake:nth-child(220) {
  animation: animation-snowflake-220 linear infinite;
  animation-duration: 13.5s;
  animation-delay: -1.5s;
}
@keyframes animation-snowflake-220 {
  0% {
    left: 49%;
    top: calc(0% - 100px);
    transform: scale(1.327) rotate3d(0.56, 0.69, 0.45, 0deg);
  }
  100% {
    left: 78.2%;
    top: calc(100% + 100px);
    transform: scale(1.327) rotate3d(0.59, 0.6, 0.2, 1291deg);
  }
}
snowfall snowflake:nth-child(219) {
  animation: animation-snowflake-219 linear infinite;
  animation-duration: 10.3s;
  animation-delay: -8.9s;
}
@keyframes animation-snowflake-219 {
  0% {
    left: 26%;
    top: calc(0% - 100px);
    transform: scale(1.34) rotate3d(0.95, 0.08, 0.5, 0deg);
  }
  100% {
    left: 46.5%;
    top: calc(100% + 100px);
    transform: scale(1.34) rotate3d(0.94, 0.5, 0.12, 1151deg);
  }
}
snowfall snowflake:nth-child(218) {
  animation: animation-snowflake-218 linear infinite;
  animation-duration: 12s;
  animation-delay: -2.8s;
}
@keyframes animation-snowflake-218 {
  0% {
    left: 91%;
    top: calc(0% - 100px);
    transform: scale(0.801) rotate3d(0.26, 0.4, 0.64, 0deg);
  }
  100% {
    left: 82.1%;
    top: calc(100% + 100px);
    transform: scale(0.801) rotate3d(0.19, 0.27, 0.57, 1149deg);
  }
}
snowfall snowflake:nth-child(217) {
  animation: animation-snowflake-217 linear infinite;
  animation-duration: 10.5s;
  animation-delay: -13s;
}
@keyframes animation-snowflake-217 {
  0% {
    left: 46%;
    top: calc(0% - 100px);
    transform: scale(1.397) rotate3d(0.66, 0.91, 0.59, 0deg);
  }
  100% {
    left: 37.7%;
    top: calc(100% + 100px);
    transform: scale(1.397) rotate3d(0.67, 0.2, 0.8, 1435deg);
  }
}
snowfall snowflake:nth-child(216) {
  animation: animation-snowflake-216 linear infinite;
  animation-duration: 13s;
  animation-delay: -1.2s;
}
@keyframes animation-snowflake-216 {
  0% {
    left: 59%;
    top: calc(0% - 100px);
    transform: scale(1.244) rotate3d(0.75, 0.72, 0.98, 0deg);
  }
  100% {
    left: 93.6%;
    top: calc(100% + 100px);
    transform: scale(1.244) rotate3d(0.58, 0.35, 0.02, 1439deg);
  }
}
snowfall snowflake:nth-child(215) {
  animation: animation-snowflake-215 linear infinite;
  animation-duration: 11.7s;
  animation-delay: -10.5s;
}
@keyframes animation-snowflake-215 {
  0% {
    left: 81%;
    top: calc(0% - 100px);
    transform: scale(0.758) rotate3d(0.06, 0.29, 0.08, 0deg);
  }
  100% {
    left: 76%;
    top: calc(100% + 100px);
    transform: scale(0.758) rotate3d(0.88, 0.23, 0.99, 1102deg);
  }
}
snowfall snowflake:nth-child(214) {
  animation: animation-snowflake-214 linear infinite;
  animation-duration: 8.9s;
  animation-delay: -15.1s;
}
@keyframes animation-snowflake-214 {
  0% {
    left: 39%;
    top: calc(0% - 100px);
    transform: scale(1.23) rotate3d(0.99, 0.07, 0.1, 0deg);
  }
  100% {
    left: 54.3%;
    top: calc(100% + 100px);
    transform: scale(1.23) rotate3d(0.18, 0.2, 0.23, 1324deg);
  }
}
snowfall snowflake:nth-child(213) {
  animation: animation-snowflake-213 linear infinite;
  animation-duration: 8.3s;
  animation-delay: -4.1s;
}
@keyframes animation-snowflake-213 {
  0% {
    left: 80%;
    top: calc(0% - 100px);
    transform: scale(1.232) rotate3d(0.93, 0.5, 0.43, 0deg);
  }
  100% {
    left: 95.1%;
    top: calc(100% + 100px);
    transform: scale(1.232) rotate3d(0.89, 0.72, 0.66, -1039deg);
  }
}
snowfall snowflake:nth-child(212) {
  animation: animation-snowflake-212 linear infinite;
  animation-duration: 9.8s;
  animation-delay: -10.1s;
}
@keyframes animation-snowflake-212 {
  0% {
    left: 39%;
    top: calc(0% - 100px);
    transform: scale(0.615) rotate3d(0.94, 0.88, 0.57, 0deg);
  }
  100% {
    left: 20.8%;
    top: calc(100% + 100px);
    transform: scale(0.615) rotate3d(0.87, 0.27, 0.76, 1342deg);
  }
}
snowfall snowflake:nth-child(211) {
  animation: animation-snowflake-211 linear infinite;
  animation-duration: 15.7s;
  animation-delay: -2.6s;
}
@keyframes animation-snowflake-211 {
  0% {
    left: 96%;
    top: calc(0% - 100px);
    transform: scale(0.619) rotate3d(0.52, 0.74, 0.37, 0deg);
  }
  100% {
    left: 117.1%;
    top: calc(100% + 100px);
    transform: scale(0.619) rotate3d(0.15, 0.21, 0.56, 944deg);
  }
}
snowfall snowflake:nth-child(210) {
  animation: animation-snowflake-210 linear infinite;
  animation-duration: 9.9s;
  animation-delay: -6.3s;
}
@keyframes animation-snowflake-210 {
  0% {
    left: 7%;
    top: calc(0% - 100px);
    transform: scale(1.161) rotate3d(0.03, 0.32, 0.71, 0deg);
  }
  100% {
    left: -12.5%;
    top: calc(100% + 100px);
    transform: scale(1.161) rotate3d(0.47, 0.37, 0.45, -1345deg);
  }
}
snowfall snowflake:nth-child(209) {
  animation: animation-snowflake-209 linear infinite;
  animation-duration: 9.8s;
  animation-delay: -5.9s;
}
@keyframes animation-snowflake-209 {
  0% {
    left: 36%;
    top: calc(0% - 100px);
    transform: scale(0.787) rotate3d(0.22, 0.43, 0.5, 0deg);
  }
  100% {
    left: 38.3%;
    top: calc(100% + 100px);
    transform: scale(0.787) rotate3d(0.09, 0.72, 0.04, 904deg);
  }
}
snowfall snowflake:nth-child(208) {
  animation: animation-snowflake-208 linear infinite;
  animation-duration: 8.2s;
  animation-delay: -9.1s;
}
@keyframes animation-snowflake-208 {
  0% {
    left: 71%;
    top: calc(0% - 100px);
    transform: scale(0.77) rotate3d(0.04, 0.76, 0.24, 0deg);
  }
  100% {
    left: 92.3%;
    top: calc(100% + 100px);
    transform: scale(0.77) rotate3d(0.18, 0.84, 0.82, 1423deg);
  }
}
snowfall snowflake:nth-child(207) {
  animation: animation-snowflake-207 linear infinite;
  animation-duration: 12.4s;
  animation-delay: -5.7s;
}
@keyframes animation-snowflake-207 {
  0% {
    left: 47%;
    top: calc(0% - 100px);
    transform: scale(1.043) rotate3d(0.65, 0.81, 0.58, 0deg);
  }
  100% {
    left: 85.8%;
    top: calc(100% + 100px);
    transform: scale(1.043) rotate3d(0.36, 0.29, 0.66, -1250deg);
  }
}
snowfall snowflake:nth-child(206) {
  animation: animation-snowflake-206 linear infinite;
  animation-duration: 8.8s;
  animation-delay: -11.1s;
}
@keyframes animation-snowflake-206 {
  0% {
    left: 98%;
    top: calc(0% - 100px);
    transform: scale(0.995) rotate3d(0.67, 0.78, 0.69, 0deg);
  }
  100% {
    left: 117.4%;
    top: calc(100% + 100px);
    transform: scale(0.995) rotate3d(0.74, 0.09, 0.01, -969deg);
  }
}
snowfall snowflake:nth-child(205) {
  animation: animation-snowflake-205 linear infinite;
  animation-duration: 10.6s;
  animation-delay: -2.2s;
}
@keyframes animation-snowflake-205 {
  0% {
    left: 9%;
    top: calc(0% - 100px);
    transform: scale(1.234) rotate3d(0.74, 0.59, 0.09, 0deg);
  }
  100% {
    left: 40.4%;
    top: calc(100% + 100px);
    transform: scale(1.234) rotate3d(0.9, 0.4, 0.95, 1375deg);
  }
}
snowfall snowflake:nth-child(204) {
  animation: animation-snowflake-204 linear infinite;
  animation-duration: 9.2s;
  animation-delay: -12.6s;
}
@keyframes animation-snowflake-204 {
  0% {
    left: 21%;
    top: calc(0% - 100px);
    transform: scale(1.259) rotate3d(0.04, 0.18, 0.01, 0deg);
  }
  100% {
    left: 31.3%;
    top: calc(100% + 100px);
    transform: scale(1.259) rotate3d(0.78, 0.56, 0.39, 872deg);
  }
}
snowfall snowflake:nth-child(203) {
  animation: animation-snowflake-203 linear infinite;
  animation-duration: 15.9s;
  animation-delay: -15.5s;
}
@keyframes animation-snowflake-203 {
  0% {
    left: 8%;
    top: calc(0% - 100px);
    transform: scale(1.362) rotate3d(0.62, 0.03, 0.24, 0deg);
  }
  100% {
    left: 5.8%;
    top: calc(100% + 100px);
    transform: scale(1.362) rotate3d(0.21, 0.64, 0.02, 1390deg);
  }
}
snowfall snowflake:nth-child(202) {
  animation: animation-snowflake-202 linear infinite;
  animation-duration: 11s;
  animation-delay: -10.7s;
}
@keyframes animation-snowflake-202 {
  0% {
    left: 63%;
    top: calc(0% - 100px);
    transform: scale(0.974) rotate3d(0.84, 0.31, 0.91, 0deg);
  }
  100% {
    left: 101.4%;
    top: calc(100% + 100px);
    transform: scale(0.974) rotate3d(0.46, 0.91, 0.2, 1205deg);
  }
}
snowfall snowflake:nth-child(201) {
  animation: animation-snowflake-201 linear infinite;
  animation-duration: 14.9s;
  animation-delay: -14.9s;
}
@keyframes animation-snowflake-201 {
  0% {
    left: 25%;
    top: calc(0% - 100px);
    transform: scale(1.118) rotate3d(0.13, 0.87, 0.57, 0deg);
  }
  100% {
    left: 61.9%;
    top: calc(100% + 100px);
    transform: scale(1.118) rotate3d(0.6, 0.09, 0.04, -922deg);
  }
}
snowfall snowflake:nth-child(200) {
  animation: animation-snowflake-200 linear infinite;
  animation-duration: 9.3s;
  animation-delay: -6s;
}
@keyframes animation-snowflake-200 {
  0% {
    left: 34%;
    top: calc(0% - 100px);
    transform: scale(1.303) rotate3d(0.61, 0.24, 0.82, 0deg);
  }
  100% {
    left: 61.8%;
    top: calc(100% + 100px);
    transform: scale(1.303) rotate3d(0.31, 0.55, 0.61, 1291deg);
  }
}
snowfall snowflake:nth-child(199) {
  animation: animation-snowflake-199 linear infinite;
  animation-duration: 8.1s;
  animation-delay: -0.8s;
}
@keyframes animation-snowflake-199 {
  0% {
    left: 69%;
    top: calc(0% - 100px);
    transform: scale(0.779) rotate3d(0.47, 0.13, 0.47, 0deg);
  }
  100% {
    left: 65.3%;
    top: calc(100% + 100px);
    transform: scale(0.779) rotate3d(0.04, 0.01, 0.78, -965deg);
  }
}
snowfall snowflake:nth-child(198) {
  animation: animation-snowflake-198 linear infinite;
  animation-duration: 8.6s;
  animation-delay: -3.6s;
}
@keyframes animation-snowflake-198 {
  0% {
    left: 99%;
    top: calc(0% - 100px);
    transform: scale(0.827) rotate3d(0.64, 0.85, 0.03, 0deg);
  }
  100% {
    left: 133.8%;
    top: calc(100% + 100px);
    transform: scale(0.827) rotate3d(0.2, 0.57, 0.63, 1169deg);
  }
}
snowfall snowflake:nth-child(197) {
  animation: animation-snowflake-197 linear infinite;
  animation-duration: 11.8s;
  animation-delay: -3s;
}
@keyframes animation-snowflake-197 {
  0% {
    left: 67%;
    top: calc(0% - 100px);
    transform: scale(0.673) rotate3d(0.33, 0.16, 0.5, 0deg);
  }
  100% {
    left: 79.6%;
    top: calc(100% + 100px);
    transform: scale(0.673) rotate3d(0.32, 0.1, 0.04, -888deg);
  }
}
snowfall snowflake:nth-child(196) {
  animation: animation-snowflake-196 linear infinite;
  animation-duration: 14s;
  animation-delay: -11.2s;
}
@keyframes animation-snowflake-196 {
  0% {
    left: 74%;
    top: calc(0% - 100px);
    transform: scale(0.729) rotate3d(0.04, 0.9, 0.99, 0deg);
  }
  100% {
    left: 95%;
    top: calc(100% + 100px);
    transform: scale(0.729) rotate3d(0.04, 0.83, 0.91, -1103deg);
  }
}
snowfall snowflake:nth-child(195) {
  animation: animation-snowflake-195 linear infinite;
  animation-duration: 14.6s;
  animation-delay: -8.6s;
}
@keyframes animation-snowflake-195 {
  0% {
    left: 4%;
    top: calc(0% - 100px);
    transform: scale(0.629) rotate3d(0.16, 0.83, 0.6, 0deg);
  }
  100% {
    left: -5.3%;
    top: calc(100% + 100px);
    transform: scale(0.629) rotate3d(0.84, 0.85, 0.11, 1040deg);
  }
}
snowfall snowflake:nth-child(194) {
  animation: animation-snowflake-194 linear infinite;
  animation-duration: 13.8s;
  animation-delay: -1.3s;
}
@keyframes animation-snowflake-194 {
  0% {
    left: 23%;
    top: calc(0% - 100px);
    transform: scale(0.946) rotate3d(0.59, 0.06, 0.78, 0deg);
  }
  100% {
    left: 29.4%;
    top: calc(100% + 100px);
    transform: scale(0.946) rotate3d(0.67, 0.99, 0.5, -796deg);
  }
}
snowfall snowflake:nth-child(193) {
  animation: animation-snowflake-193 linear infinite;
  animation-duration: 11.9s;
  animation-delay: -1.2s;
}
@keyframes animation-snowflake-193 {
  0% {
    left: 43%;
    top: calc(0% - 100px);
    transform: scale(1.204) rotate3d(0.18, 0.94, 0.65, 0deg);
  }
  100% {
    left: 78.8%;
    top: calc(100% + 100px);
    transform: scale(1.204) rotate3d(0.94, 0.91, 0.7, -1342deg);
  }
}
snowfall snowflake:nth-child(192) {
  animation: animation-snowflake-192 linear infinite;
  animation-duration: 10.7s;
  animation-delay: -14.8s;
}
@keyframes animation-snowflake-192 {
  0% {
    left: 13%;
    top: calc(0% - 100px);
    transform: scale(0.913) rotate3d(0.61, 0.67, 0.98, 0deg);
  }
  100% {
    left: 40.1%;
    top: calc(100% + 100px);
    transform: scale(0.913) rotate3d(0.29, 0.78, 0.3, 917deg);
  }
}
snowfall snowflake:nth-child(191) {
  animation: animation-snowflake-191 linear infinite;
  animation-duration: 9s;
  animation-delay: -13s;
}
@keyframes animation-snowflake-191 {
  0% {
    left: 46%;
    top: calc(0% - 100px);
    transform: scale(1.046) rotate3d(0.82, 0.31, 0.63, 0deg);
  }
  100% {
    left: 37%;
    top: calc(100% + 100px);
    transform: scale(1.046) rotate3d(0.26, 0.89, 0.42, 1106deg);
  }
}
snowfall snowflake:nth-child(190) {
  animation: animation-snowflake-190 linear infinite;
  animation-duration: 12s;
  animation-delay: -13.7s;
}
@keyframes animation-snowflake-190 {
  0% {
    left: 19%;
    top: calc(0% - 100px);
    transform: scale(0.666) rotate3d(0.64, 0.61, 0.56, 0deg);
  }
  100% {
    left: 16%;
    top: calc(100% + 100px);
    transform: scale(0.666) rotate3d(0.11, 0.19, 0.56, -755deg);
  }
}
snowfall snowflake:nth-child(189) {
  animation: animation-snowflake-189 linear infinite;
  animation-duration: 13.4s;
  animation-delay: -8.4s;
}
@keyframes animation-snowflake-189 {
  0% {
    left: 96%;
    top: calc(0% - 100px);
    transform: scale(0.785) rotate3d(0.06, 0.33, 0.93, 0deg);
  }
  100% {
    left: 115.4%;
    top: calc(100% + 100px);
    transform: scale(0.785) rotate3d(0.09, 0.24, 0.27, 1216deg);
  }
}
snowfall snowflake:nth-child(188) {
  animation: animation-snowflake-188 linear infinite;
  animation-duration: 8.9s;
  animation-delay: -15.9s;
}
@keyframes animation-snowflake-188 {
  0% {
    left: 18%;
    top: calc(0% - 100px);
    transform: scale(1.192) rotate3d(0.21, 0.48, 0.71, 0deg);
  }
  100% {
    left: 10.4%;
    top: calc(100% + 100px);
    transform: scale(1.192) rotate3d(0.26, 0.69, 0.94, 1015deg);
  }
}
snowfall snowflake:nth-child(187) {
  animation: animation-snowflake-187 linear infinite;
  animation-duration: 14.2s;
  animation-delay: -11.2s;
}
@keyframes animation-snowflake-187 {
  0% {
    left: 96%;
    top: calc(0% - 100px);
    transform: scale(1.002) rotate3d(0.6, 0.98, 0.72, 0deg);
  }
  100% {
    left: 88.9%;
    top: calc(100% + 100px);
    transform: scale(1.002) rotate3d(0.25, 0.17, 0.2, -913deg);
  }
}
snowfall snowflake:nth-child(186) {
  animation: animation-snowflake-186 linear infinite;
  animation-duration: 11.5s;
  animation-delay: -8s;
}
@keyframes animation-snowflake-186 {
  0% {
    left: 54%;
    top: calc(0% - 100px);
    transform: scale(1.194) rotate3d(0.27, 0.73, 0.72, 0deg);
  }
  100% {
    left: 93.3%;
    top: calc(100% + 100px);
    transform: scale(1.194) rotate3d(0.52, 0.66, 0.8, -901deg);
  }
}
snowfall snowflake:nth-child(185) {
  animation: animation-snowflake-185 linear infinite;
  animation-duration: 11s;
  animation-delay: -7.6s;
}
@keyframes animation-snowflake-185 {
  0% {
    left: 94%;
    top: calc(0% - 100px);
    transform: scale(1.298) rotate3d(0.25, 0.5, 0.02, 0deg);
  }
  100% {
    left: 100.5%;
    top: calc(100% + 100px);
    transform: scale(1.298) rotate3d(0.26, 0.6, 0.62, 1182deg);
  }
}
snowfall snowflake:nth-child(184) {
  animation: animation-snowflake-184 linear infinite;
  animation-duration: 12.1s;
  animation-delay: -2s;
}
@keyframes animation-snowflake-184 {
  0% {
    left: 21%;
    top: calc(0% - 100px);
    transform: scale(1.095) rotate3d(0.01, 0.68, 0.47, 0deg);
  }
  100% {
    left: 9.5%;
    top: calc(100% + 100px);
    transform: scale(1.095) rotate3d(0.38, 0.78, 0.99, -895deg);
  }
}
snowfall snowflake:nth-child(183) {
  animation: animation-snowflake-183 linear infinite;
  animation-duration: 16s;
  animation-delay: -8.3s;
}
@keyframes animation-snowflake-183 {
  0% {
    left: 59%;
    top: calc(0% - 100px);
    transform: scale(0.883) rotate3d(0.72, 0.67, 0.17, 0deg);
  }
  100% {
    left: 77.7%;
    top: calc(100% + 100px);
    transform: scale(0.883) rotate3d(0.67, 0.35, 0.3, 966deg);
  }
}
snowfall snowflake:nth-child(182) {
  animation: animation-snowflake-182 linear infinite;
  animation-duration: 9.3s;
  animation-delay: -6.2s;
}
@keyframes animation-snowflake-182 {
  0% {
    left: 63%;
    top: calc(0% - 100px);
    transform: scale(1.134) rotate3d(1, 0.25, 0.92, 0deg);
  }
  100% {
    left: 73%;
    top: calc(100% + 100px);
    transform: scale(1.134) rotate3d(0.09, 0.54, 0.17, -1278deg);
  }
}
snowfall snowflake:nth-child(181) {
  animation: animation-snowflake-181 linear infinite;
  animation-duration: 16s;
  animation-delay: -13.2s;
}
@keyframes animation-snowflake-181 {
  0% {
    left: 78%;
    top: calc(0% - 100px);
    transform: scale(0.762) rotate3d(0.88, 0.08, 0.27, 0deg);
  }
  100% {
    left: 116.7%;
    top: calc(100% + 100px);
    transform: scale(0.762) rotate3d(0.34, 0.82, 0.23, 760deg);
  }
}
snowfall snowflake:nth-child(180) {
  animation: animation-snowflake-180 linear infinite;
  animation-duration: 9.2s;
  animation-delay: -15.4s;
}
@keyframes animation-snowflake-180 {
  0% {
    left: 94%;
    top: calc(0% - 100px);
    transform: scale(0.64) rotate3d(0.86, 0.13, 0.08, 0deg);
  }
  100% {
    left: 121.9%;
    top: calc(100% + 100px);
    transform: scale(0.64) rotate3d(0.08, 0.79, 0.25, -979deg);
  }
}
snowfall snowflake:nth-child(179) {
  animation: animation-snowflake-179 linear infinite;
  animation-duration: 10s;
  animation-delay: -14.9s;
}
@keyframes animation-snowflake-179 {
  0% {
    left: 3%;
    top: calc(0% - 100px);
    transform: scale(0.786) rotate3d(0.2, 0.99, 0.72, 0deg);
  }
  100% {
    left: 39.1%;
    top: calc(100% + 100px);
    transform: scale(0.786) rotate3d(0.97, 0.88, 0.9, 995deg);
  }
}
snowfall snowflake:nth-child(178) {
  animation: animation-snowflake-178 linear infinite;
  animation-duration: 12.7s;
  animation-delay: -2.5s;
}
@keyframes animation-snowflake-178 {
  0% {
    left: 50%;
    top: calc(0% - 100px);
    transform: scale(0.932) rotate3d(0.39, 0.08, 0.06, 0deg);
  }
  100% {
    left: 85.9%;
    top: calc(100% + 100px);
    transform: scale(0.932) rotate3d(0.62, 0.49, 0.38, -1270deg);
  }
}
snowfall snowflake:nth-child(177) {
  animation: animation-snowflake-177 linear infinite;
  animation-duration: 14s;
  animation-delay: -3.3s;
}
@keyframes animation-snowflake-177 {
  0% {
    left: 56%;
    top: calc(0% - 100px);
    transform: scale(0.971) rotate3d(0.19, 0.7, 0.95, 0deg);
  }
  100% {
    left: 72.5%;
    top: calc(100% + 100px);
    transform: scale(0.971) rotate3d(0.91, 0.31, 0.55, -1129deg);
  }
}
snowfall snowflake:nth-child(176) {
  animation: animation-snowflake-176 linear infinite;
  animation-duration: 12.2s;
  animation-delay: -11.8s;
}
@keyframes animation-snowflake-176 {
  0% {
    left: 58%;
    top: calc(0% - 100px);
    transform: scale(1.144) rotate3d(0.03, 0.35, 0.62, 0deg);
  }
  100% {
    left: 38.2%;
    top: calc(100% + 100px);
    transform: scale(1.144) rotate3d(0.57, 0.68, 0.58, -1044deg);
  }
}
snowfall snowflake:nth-child(175) {
  animation: animation-snowflake-175 linear infinite;
  animation-duration: 13.4s;
  animation-delay: -1.7s;
}
@keyframes animation-snowflake-175 {
  0% {
    left: 15%;
    top: calc(0% - 100px);
    transform: scale(0.932) rotate3d(0.33, 0.22, 0.83, 0deg);
  }
  100% {
    left: -3.4%;
    top: calc(100% + 100px);
    transform: scale(0.932) rotate3d(0.5, 0.9, 0.13, 1264deg);
  }
}
snowfall snowflake:nth-child(174) {
  animation: animation-snowflake-174 linear infinite;
  animation-duration: 13.2s;
  animation-delay: -5.8s;
}
@keyframes animation-snowflake-174 {
  0% {
    left: 93%;
    top: calc(0% - 100px);
    transform: scale(0.917) rotate3d(0.21, 0.04, 0.31, 0deg);
  }
  100% {
    left: 90.6%;
    top: calc(100% + 100px);
    transform: scale(0.917) rotate3d(0.53, 0.43, 0.87, 1233deg);
  }
}
snowfall snowflake:nth-child(173) {
  animation: animation-snowflake-173 linear infinite;
  animation-duration: 8.9s;
  animation-delay: -14.2s;
}
@keyframes animation-snowflake-173 {
  0% {
    left: 19%;
    top: calc(0% - 100px);
    transform: scale(1.09) rotate3d(0.06, 0.87, 0.78, 0deg);
  }
  100% {
    left: -0.5%;
    top: calc(100% + 100px);
    transform: scale(1.09) rotate3d(0.7, 0.87, 0.41, -883deg);
  }
}
snowfall snowflake:nth-child(172) {
  animation: animation-snowflake-172 linear infinite;
  animation-duration: 15.6s;
  animation-delay: -13.2s;
}
@keyframes animation-snowflake-172 {
  0% {
    left: 28%;
    top: calc(0% - 100px);
    transform: scale(0.984) rotate3d(0.5, 0.79, 0.83, 0deg);
  }
  100% {
    left: 65.6%;
    top: calc(100% + 100px);
    transform: scale(0.984) rotate3d(0.69, 0.39, 0.98, 1102deg);
  }
}
snowfall snowflake:nth-child(171) {
  animation: animation-snowflake-171 linear infinite;
  animation-duration: 12.1s;
  animation-delay: -3.2s;
}
@keyframes animation-snowflake-171 {
  0% {
    left: 81%;
    top: calc(0% - 100px);
    transform: scale(0.705) rotate3d(0.75, 0.43, 0.76, 0deg);
  }
  100% {
    left: 80%;
    top: calc(100% + 100px);
    transform: scale(0.705) rotate3d(0.15, 0.75, 0.68, -1249deg);
  }
}
snowfall snowflake:nth-child(170) {
  animation: animation-snowflake-170 linear infinite;
  animation-duration: 13.7s;
  animation-delay: -9.7s;
}
@keyframes animation-snowflake-170 {
  0% {
    left: 8%;
    top: calc(0% - 100px);
    transform: scale(1.178) rotate3d(0.15, 0.39, 0.31, 0deg);
  }
  100% {
    left: -3.6%;
    top: calc(100% + 100px);
    transform: scale(1.178) rotate3d(0.51, 0.05, 0.56, 831deg);
  }
}
snowfall snowflake:nth-child(169) {
  animation: animation-snowflake-169 linear infinite;
  animation-duration: 11.2s;
  animation-delay: -0.2s;
}
@keyframes animation-snowflake-169 {
  0% {
    left: 13%;
    top: calc(0% - 100px);
    transform: scale(1.027) rotate3d(0.95, 0.62, 0.37, 0deg);
  }
  100% {
    left: 45.6%;
    top: calc(100% + 100px);
    transform: scale(1.027) rotate3d(0.98, 0.39, 0.8, 1171deg);
  }
}
snowfall snowflake:nth-child(168) {
  animation: animation-snowflake-168 linear infinite;
  animation-duration: 8.7s;
  animation-delay: -7.7s;
}
@keyframes animation-snowflake-168 {
  0% {
    left: 99%;
    top: calc(0% - 100px);
    transform: scale(1.284) rotate3d(0.89, 0.39, 0.96, 0deg);
  }
  100% {
    left: 94%;
    top: calc(100% + 100px);
    transform: scale(1.284) rotate3d(0.49, 0.56, 0.19, -1159deg);
  }
}
snowfall snowflake:nth-child(167) {
  animation: animation-snowflake-167 linear infinite;
  animation-duration: 13.8s;
  animation-delay: -4.8s;
}
@keyframes animation-snowflake-167 {
  0% {
    left: 77%;
    top: calc(0% - 100px);
    transform: scale(0.845) rotate3d(0.93, 0.24, 0.2, 0deg);
  }
  100% {
    left: 76.1%;
    top: calc(100% + 100px);
    transform: scale(0.845) rotate3d(0.27, 0.71, 0.64, 1110deg);
  }
}
snowfall snowflake:nth-child(166) {
  animation: animation-snowflake-166 linear infinite;
  animation-duration: 10.5s;
  animation-delay: -2s;
}
@keyframes animation-snowflake-166 {
  0% {
    left: 75%;
    top: calc(0% - 100px);
    transform: scale(1.213) rotate3d(0.98, 0.3, 0.29, 0deg);
  }
  100% {
    left: 92.7%;
    top: calc(100% + 100px);
    transform: scale(1.213) rotate3d(0.17, 0.27, 0.4, -1244deg);
  }
}
snowfall snowflake:nth-child(165) {
  animation: animation-snowflake-165 linear infinite;
  animation-duration: 9.3s;
  animation-delay: -9.2s;
}
@keyframes animation-snowflake-165 {
  0% {
    left: 24%;
    top: calc(0% - 100px);
    transform: scale(1.293) rotate3d(0.05, 0.74, 0.65, 0deg);
  }
  100% {
    left: 59.2%;
    top: calc(100% + 100px);
    transform: scale(1.293) rotate3d(0.6, 0.79, 0.01, -1265deg);
  }
}
snowfall snowflake:nth-child(164) {
  animation: animation-snowflake-164 linear infinite;
  animation-duration: 8.2s;
  animation-delay: -0.7s;
}
@keyframes animation-snowflake-164 {
  0% {
    left: 60%;
    top: calc(0% - 100px);
    transform: scale(0.915) rotate3d(0.63, 0.13, 0.1, 0deg);
  }
  100% {
    left: 96.3%;
    top: calc(100% + 100px);
    transform: scale(0.915) rotate3d(0.83, 0.21, 0.18, 1079deg);
  }
}
snowfall snowflake:nth-child(163) {
  animation: animation-snowflake-163 linear infinite;
  animation-duration: 12.9s;
  animation-delay: -11.1s;
}
@keyframes animation-snowflake-163 {
  0% {
    left: 97%;
    top: calc(0% - 100px);
    transform: scale(1.054) rotate3d(0.38, 0.92, 0.6, 0deg);
  }
  100% {
    left: 107.2%;
    top: calc(100% + 100px);
    transform: scale(1.054) rotate3d(0.98, 0.19, 0.59, 826deg);
  }
}
snowfall snowflake:nth-child(162) {
  animation: animation-snowflake-162 linear infinite;
  animation-duration: 12.5s;
  animation-delay: -1.8s;
}
@keyframes animation-snowflake-162 {
  0% {
    left: 52%;
    top: calc(0% - 100px);
    transform: scale(1.364) rotate3d(0.45, 0.11, 0.38, 0deg);
  }
  100% {
    left: 64.5%;
    top: calc(100% + 100px);
    transform: scale(1.364) rotate3d(0.21, 0.43, 0.02, 848deg);
  }
}
snowfall snowflake:nth-child(161) {
  animation: animation-snowflake-161 linear infinite;
  animation-duration: 15.7s;
  animation-delay: -8.5s;
}
@keyframes animation-snowflake-161 {
  0% {
    left: 97%;
    top: calc(0% - 100px);
    transform: scale(1.013) rotate3d(0.55, 0.05, 0.55, 0deg);
  }
  100% {
    left: 115.2%;
    top: calc(100% + 100px);
    transform: scale(1.013) rotate3d(0.48, 0.08, 0.06, -1296deg);
  }
}
snowfall snowflake:nth-child(160) {
  animation: animation-snowflake-160 linear infinite;
  animation-duration: 11.8s;
  animation-delay: -15s;
}
@keyframes animation-snowflake-160 {
  0% {
    left: 16%;
    top: calc(0% - 100px);
    transform: scale(0.8) rotate3d(0.75, 0.01, 0.85, 0deg);
  }
  100% {
    left: 4%;
    top: calc(100% + 100px);
    transform: scale(0.8) rotate3d(0.38, 0.1, 0.16, 1269deg);
  }
}
snowfall snowflake:nth-child(159) {
  animation: animation-snowflake-159 linear infinite;
  animation-duration: 8.7s;
  animation-delay: -14s;
}
@keyframes animation-snowflake-159 {
  0% {
    left: 83%;
    top: calc(0% - 100px);
    transform: scale(1.216) rotate3d(0.66, 0.07, 0.28, 0deg);
  }
  100% {
    left: 85.5%;
    top: calc(100% + 100px);
    transform: scale(1.216) rotate3d(0.17, 0.1, 0.09, 1078deg);
  }
}
snowfall snowflake:nth-child(158) {
  animation: animation-snowflake-158 linear infinite;
  animation-duration: 15.2s;
  animation-delay: -4.9s;
}
@keyframes animation-snowflake-158 {
  0% {
    left: 38%;
    top: calc(0% - 100px);
    transform: scale(0.964) rotate3d(0.3, 0.28, 0.33, 0deg);
  }
  100% {
    left: 51.3%;
    top: calc(100% + 100px);
    transform: scale(0.964) rotate3d(0.14, 0.45, 0.19, -1111deg);
  }
}
snowfall snowflake:nth-child(157) {
  animation: animation-snowflake-157 linear infinite;
  animation-duration: 12.1s;
  animation-delay: -9.6s;
}
@keyframes animation-snowflake-157 {
  0% {
    left: 34%;
    top: calc(0% - 100px);
    transform: scale(1.228) rotate3d(0.73, 0.89, 0.45, 0deg);
  }
  100% {
    left: 51.2%;
    top: calc(100% + 100px);
    transform: scale(1.228) rotate3d(0.94, 0.33, 0.71, -1302deg);
  }
}
snowfall snowflake:nth-child(156) {
  animation: animation-snowflake-156 linear infinite;
  animation-duration: 10.5s;
  animation-delay: -2.4s;
}
@keyframes animation-snowflake-156 {
  0% {
    left: 5%;
    top: calc(0% - 100px);
    transform: scale(1.33) rotate3d(0.53, 0.36, 0.36, 0deg);
  }
  100% {
    left: 24.9%;
    top: calc(100% + 100px);
    transform: scale(1.33) rotate3d(0.05, 0.14, 0.6, -900deg);
  }
}
snowfall snowflake:nth-child(155) {
  animation: animation-snowflake-155 linear infinite;
  animation-duration: 8.9s;
  animation-delay: -13.2s;
}
@keyframes animation-snowflake-155 {
  0% {
    left: 88%;
    top: calc(0% - 100px);
    transform: scale(0.953) rotate3d(0.26, 0.32, 0.78, 0deg);
  }
  100% {
    left: 126.1%;
    top: calc(100% + 100px);
    transform: scale(0.953) rotate3d(0.27, 0.4, 0.59, -1135deg);
  }
}
snowfall snowflake:nth-child(154) {
  animation: animation-snowflake-154 linear infinite;
  animation-duration: 13.8s;
  animation-delay: -12.6s;
}
@keyframes animation-snowflake-154 {
  0% {
    left: 86%;
    top: calc(0% - 100px);
    transform: scale(1.049) rotate3d(0.45, 0.42, 0.75, 0deg);
  }
  100% {
    left: 105.8%;
    top: calc(100% + 100px);
    transform: scale(1.049) rotate3d(0.25, 0.11, 0.45, 756deg);
  }
}
snowfall snowflake:nth-child(153) {
  animation: animation-snowflake-153 linear infinite;
  animation-duration: 8.3s;
  animation-delay: -15.1s;
}
@keyframes animation-snowflake-153 {
  0% {
    left: 21%;
    top: calc(0% - 100px);
    transform: scale(1.394) rotate3d(0.37, 0.29, 0.57, 0deg);
  }
  100% {
    left: 21.6%;
    top: calc(100% + 100px);
    transform: scale(1.394) rotate3d(0.24, 0.2, 0.12, 737deg);
  }
}
snowfall snowflake:nth-child(152) {
  animation: animation-snowflake-152 linear infinite;
  animation-duration: 9s;
  animation-delay: -4.3s;
}
@keyframes animation-snowflake-152 {
  0% {
    left: 97%;
    top: calc(0% - 100px);
    transform: scale(0.656) rotate3d(0.23, 0.95, 0.48, 0deg);
  }
  100% {
    left: 91.9%;
    top: calc(100% + 100px);
    transform: scale(0.656) rotate3d(0.4, 0.38, 0.84, -1144deg);
  }
}
snowfall snowflake:nth-child(151) {
  animation: animation-snowflake-151 linear infinite;
  animation-duration: 14.9s;
  animation-delay: -9.2s;
}
@keyframes animation-snowflake-151 {
  0% {
    left: 8%;
    top: calc(0% - 100px);
    transform: scale(0.859) rotate3d(0.7, 0.55, 0.76, 0deg);
  }
  100% {
    left: 3.7%;
    top: calc(100% + 100px);
    transform: scale(0.859) rotate3d(0.27, 0.78, 0.48, 1386deg);
  }
}
snowfall snowflake:nth-child(150) {
  animation: animation-snowflake-150 linear infinite;
  animation-duration: 16s;
  animation-delay: 0s;
}
@keyframes animation-snowflake-150 {
  0% {
    left: 60%;
    top: calc(0% - 100px);
    transform: scale(0.747) rotate3d(0.73, 0.18, 0.38, 0deg);
  }
  100% {
    left: 87.3%;
    top: calc(100% + 100px);
    transform: scale(0.747) rotate3d(0.15, 0.43, 0.76, 1022deg);
  }
}
snowfall snowflake:nth-child(149) {
  animation: animation-snowflake-149 linear infinite;
  animation-duration: 8.4s;
  animation-delay: -4.1s;
}
@keyframes animation-snowflake-149 {
  0% {
    left: 85%;
    top: calc(0% - 100px);
    transform: scale(0.61) rotate3d(0.91, 0.15, 0.03, 0deg);
  }
  100% {
    left: 98.9%;
    top: calc(100% + 100px);
    transform: scale(0.61) rotate3d(0.13, 0.18, 0.58, 924deg);
  }
}
snowfall snowflake:nth-child(148) {
  animation: animation-snowflake-148 linear infinite;
  animation-duration: 11.7s;
  animation-delay: -1.3s;
}
@keyframes animation-snowflake-148 {
  0% {
    left: 80%;
    top: calc(0% - 100px);
    transform: scale(1.309) rotate3d(0.59, 0.25, 0.84, 0deg);
  }
  100% {
    left: 102.1%;
    top: calc(100% + 100px);
    transform: scale(1.309) rotate3d(1, 0.47, 0.52, 765deg);
  }
}
snowfall snowflake:nth-child(147) {
  animation: animation-snowflake-147 linear infinite;
  animation-duration: 14.1s;
  animation-delay: -8s;
}
@keyframes animation-snowflake-147 {
  0% {
    left: 48%;
    top: calc(0% - 100px);
    transform: scale(1.313) rotate3d(0.17, 0.48, 0.48, 0deg);
  }
  100% {
    left: 65.6%;
    top: calc(100% + 100px);
    transform: scale(1.313) rotate3d(0.06, 0.24, 0.75, 853deg);
  }
}
snowfall snowflake:nth-child(146) {
  animation: animation-snowflake-146 linear infinite;
  animation-duration: 15.8s;
  animation-delay: -0.5s;
}
@keyframes animation-snowflake-146 {
  0% {
    left: 16%;
    top: calc(0% - 100px);
    transform: scale(0.756) rotate3d(0.98, 0.92, 0.34, 0deg);
  }
  100% {
    left: 53.1%;
    top: calc(100% + 100px);
    transform: scale(0.756) rotate3d(0.36, 0.97, 0.48, -957deg);
  }
}
snowfall snowflake:nth-child(145) {
  animation: animation-snowflake-145 linear infinite;
  animation-duration: 15.3s;
  animation-delay: -13.8s;
}
@keyframes animation-snowflake-145 {
  0% {
    left: 51%;
    top: calc(0% - 100px);
    transform: scale(0.742) rotate3d(0.41, 0.38, 0.9, 0deg);
  }
  100% {
    left: 88.4%;
    top: calc(100% + 100px);
    transform: scale(0.742) rotate3d(0.47, 0.84, 0.68, -728deg);
  }
}
snowfall snowflake:nth-child(144) {
  animation: animation-snowflake-144 linear infinite;
  animation-duration: 8.4s;
  animation-delay: -10.9s;
}
@keyframes animation-snowflake-144 {
  0% {
    left: 81%;
    top: calc(0% - 100px);
    transform: scale(0.606) rotate3d(0.6, 0.24, 0.96, 0deg);
  }
  100% {
    left: 101.1%;
    top: calc(100% + 100px);
    transform: scale(0.606) rotate3d(0.16, 0.56, 0.39, -1036deg);
  }
}
snowfall snowflake:nth-child(143) {
  animation: animation-snowflake-143 linear infinite;
  animation-duration: 15.7s;
  animation-delay: -3.5s;
}
@keyframes animation-snowflake-143 {
  0% {
    left: 86%;
    top: calc(0% - 100px);
    transform: scale(1.07) rotate3d(0.85, 0.35, 0.33, 0deg);
  }
  100% {
    left: 105.5%;
    top: calc(100% + 100px);
    transform: scale(1.07) rotate3d(0.54, 0.71, 0.69, -1171deg);
  }
}
snowfall snowflake:nth-child(142) {
  animation: animation-snowflake-142 linear infinite;
  animation-duration: 13.6s;
  animation-delay: -4.5s;
}
@keyframes animation-snowflake-142 {
  0% {
    left: 66%;
    top: calc(0% - 100px);
    transform: scale(1.252) rotate3d(0.9, 0.7, 0.72, 0deg);
  }
  100% {
    left: 88.1%;
    top: calc(100% + 100px);
    transform: scale(1.252) rotate3d(0.51, 0.23, 0.19, 1143deg);
  }
}
snowfall snowflake:nth-child(141) {
  animation: animation-snowflake-141 linear infinite;
  animation-duration: 8.3s;
  animation-delay: -1.3s;
}
@keyframes animation-snowflake-141 {
  0% {
    left: 24%;
    top: calc(0% - 100px);
    transform: scale(0.914) rotate3d(0.89, 0.37, 0.63, 0deg);
  }
  100% {
    left: 50.7%;
    top: calc(100% + 100px);
    transform: scale(0.914) rotate3d(0.66, 0.84, 0.62, 1156deg);
  }
}
snowfall snowflake:nth-child(140) {
  animation: animation-snowflake-140 linear infinite;
  animation-duration: 11.3s;
  animation-delay: -6.4s;
}
@keyframes animation-snowflake-140 {
  0% {
    left: 78%;
    top: calc(0% - 100px);
    transform: scale(0.922) rotate3d(0.4, 0.49, 0.04, 0deg);
  }
  100% {
    left: 110.8%;
    top: calc(100% + 100px);
    transform: scale(0.922) rotate3d(0.88, 0.61, 0.53, 790deg);
  }
}
snowfall snowflake:nth-child(139) {
  animation: animation-snowflake-139 linear infinite;
  animation-duration: 10.6s;
  animation-delay: -4.5s;
}
@keyframes animation-snowflake-139 {
  0% {
    left: 26%;
    top: calc(0% - 100px);
    transform: scale(0.649) rotate3d(0.56, 0.15, 0.82, 0deg);
  }
  100% {
    left: 37.6%;
    top: calc(100% + 100px);
    transform: scale(0.649) rotate3d(0.15, 0.55, 0.53, 906deg);
  }
}
snowfall snowflake:nth-child(138) {
  animation: animation-snowflake-138 linear infinite;
  animation-duration: 12.8s;
  animation-delay: -7.1s;
}
@keyframes animation-snowflake-138 {
  0% {
    left: 36%;
    top: calc(0% - 100px);
    transform: scale(0.968) rotate3d(0.26, 0.8, 0.09, 0deg);
  }
  100% {
    left: 16.8%;
    top: calc(100% + 100px);
    transform: scale(0.968) rotate3d(0.57, 0.75, 0.24, 1089deg);
  }
}
snowfall snowflake:nth-child(137) {
  animation: animation-snowflake-137 linear infinite;
  animation-duration: 14s;
  animation-delay: 0s;
}
@keyframes animation-snowflake-137 {
  0% {
    left: 45%;
    top: calc(0% - 100px);
    transform: scale(1.2) rotate3d(0.53, 0.35, 0.06, 0deg);
  }
  100% {
    left: 79.2%;
    top: calc(100% + 100px);
    transform: scale(1.2) rotate3d(0.81, 0.33, 0.66, 1295deg);
  }
}
snowfall snowflake:nth-child(136) {
  animation: animation-snowflake-136 linear infinite;
  animation-duration: 15.9s;
  animation-delay: -15.4s;
}
@keyframes animation-snowflake-136 {
  0% {
    left: 83%;
    top: calc(0% - 100px);
    transform: scale(0.907) rotate3d(0.11, 0.23, 0.23, 0deg);
  }
  100% {
    left: 67.6%;
    top: calc(100% + 100px);
    transform: scale(0.907) rotate3d(1, 0.8, 0.52, 1120deg);
  }
}
snowfall snowflake:nth-child(135) {
  animation: animation-snowflake-135 linear infinite;
  animation-duration: 9.4s;
  animation-delay: -11.7s;
}
@keyframes animation-snowflake-135 {
  0% {
    left: 67%;
    top: calc(0% - 100px);
    transform: scale(1.068) rotate3d(0.45, 0.09, 0.14, 0deg);
  }
  100% {
    left: 78.6%;
    top: calc(100% + 100px);
    transform: scale(1.068) rotate3d(0.09, 0.73, 0.08, 893deg);
  }
}
snowfall snowflake:nth-child(134) {
  animation: animation-snowflake-134 linear infinite;
  animation-duration: 12.5s;
  animation-delay: -8.3s;
}
@keyframes animation-snowflake-134 {
  0% {
    left: 76%;
    top: calc(0% - 100px);
    transform: scale(0.738) rotate3d(0.55, 0.32, 0.3, 0deg);
  }
  100% {
    left: 68.9%;
    top: calc(100% + 100px);
    transform: scale(0.738) rotate3d(0.08, 0.93, 0.44, -967deg);
  }
}
snowfall snowflake:nth-child(133) {
  animation: animation-snowflake-133 linear infinite;
  animation-duration: 11.7s;
  animation-delay: -2.7s;
}
@keyframes animation-snowflake-133 {
  0% {
    left: 97%;
    top: calc(0% - 100px);
    transform: scale(1.16) rotate3d(0.68, 0.82, 0.16, 0deg);
  }
  100% {
    left: 130.6%;
    top: calc(100% + 100px);
    transform: scale(1.16) rotate3d(0.96, 0.66, 0.31, -1143deg);
  }
}
snowfall snowflake:nth-child(132) {
  animation: animation-snowflake-132 linear infinite;
  animation-duration: 11s;
  animation-delay: -0.5s;
}
@keyframes animation-snowflake-132 {
  0% {
    left: 7%;
    top: calc(0% - 100px);
    transform: scale(1.205) rotate3d(0.44, 0.17, 0.56, 0deg);
  }
  100% {
    left: 25.9%;
    top: calc(100% + 100px);
    transform: scale(1.205) rotate3d(0.67, 0.22, 0.99, 1085deg);
  }
}
snowfall snowflake:nth-child(131) {
  animation: animation-snowflake-131 linear infinite;
  animation-duration: 14.4s;
  animation-delay: -3.7s;
}
@keyframes animation-snowflake-131 {
  0% {
    left: 24%;
    top: calc(0% - 100px);
    transform: scale(1.162) rotate3d(0.12, 0.42, 0.85, 0deg);
  }
  100% {
    left: 14.5%;
    top: calc(100% + 100px);
    transform: scale(1.162) rotate3d(0.33, 0.42, 0.08, 1296deg);
  }
}
snowfall snowflake:nth-child(130) {
  animation: animation-snowflake-130 linear infinite;
  animation-duration: 14.9s;
  animation-delay: -4.2s;
}
@keyframes animation-snowflake-130 {
  0% {
    left: 28%;
    top: calc(0% - 100px);
    transform: scale(0.778) rotate3d(0.76, 0.15, 0.83, 0deg);
  }
  100% {
    left: 52.8%;
    top: calc(100% + 100px);
    transform: scale(0.778) rotate3d(0.24, 0.22, 0.29, -1293deg);
  }
}
snowfall snowflake:nth-child(129) {
  animation: animation-snowflake-129 linear infinite;
  animation-duration: 12.4s;
  animation-delay: -5.1s;
}
@keyframes animation-snowflake-129 {
  0% {
    left: 57%;
    top: calc(0% - 100px);
    transform: scale(1.239) rotate3d(0.72, 0.06, 0.11, 0deg);
  }
  100% {
    left: 40.1%;
    top: calc(100% + 100px);
    transform: scale(1.239) rotate3d(0.16, 0.88, 0.34, -1055deg);
  }
}
snowfall snowflake:nth-child(128) {
  animation: animation-snowflake-128 linear infinite;
  animation-duration: 11.8s;
  animation-delay: -13.4s;
}
@keyframes animation-snowflake-128 {
  0% {
    left: 83%;
    top: calc(0% - 100px);
    transform: scale(1.131) rotate3d(0.65, 0.1, 0.95, 0deg);
  }
  100% {
    left: 70.2%;
    top: calc(100% + 100px);
    transform: scale(1.131) rotate3d(0.27, 0.41, 0.61, -809deg);
  }
}
snowfall snowflake:nth-child(127) {
  animation: animation-snowflake-127 linear infinite;
  animation-duration: 15.1s;
  animation-delay: -1.7s;
}
@keyframes animation-snowflake-127 {
  0% {
    left: 32%;
    top: calc(0% - 100px);
    transform: scale(1.325) rotate3d(0.69, 0.17, 1, 0deg);
  }
  100% {
    left: 12.6%;
    top: calc(100% + 100px);
    transform: scale(1.325) rotate3d(0.36, 0.8, 0.99, -1398deg);
  }
}
snowfall snowflake:nth-child(126) {
  animation: animation-snowflake-126 linear infinite;
  animation-duration: 15.8s;
  animation-delay: -11.1s;
}
@keyframes animation-snowflake-126 {
  0% {
    left: 38%;
    top: calc(0% - 100px);
    transform: scale(0.625) rotate3d(0.32, 0.82, 0.8, 0deg);
  }
  100% {
    left: 32.4%;
    top: calc(100% + 100px);
    transform: scale(0.625) rotate3d(0.62, 0.94, 0.91, -1327deg);
  }
}
snowfall snowflake:nth-child(125) {
  animation: animation-snowflake-125 linear infinite;
  animation-duration: 12.2s;
  animation-delay: -12s;
}
@keyframes animation-snowflake-125 {
  0% {
    left: 58%;
    top: calc(0% - 100px);
    transform: scale(1.307) rotate3d(0.49, 0.67, 0.22, 0deg);
  }
  100% {
    left: 71.6%;
    top: calc(100% + 100px);
    transform: scale(1.307) rotate3d(0.13, 0.21, 0.69, 1193deg);
  }
}
snowfall snowflake:nth-child(124) {
  animation: animation-snowflake-124 linear infinite;
  animation-duration: 14s;
  animation-delay: -10.1s;
}
@keyframes animation-snowflake-124 {
  0% {
    left: 95%;
    top: calc(0% - 100px);
    transform: scale(0.913) rotate3d(0.26, 1, 0.92, 0deg);
  }
  100% {
    left: 88%;
    top: calc(100% + 100px);
    transform: scale(0.913) rotate3d(0.46, 0.21, 0.65, -1427deg);
  }
}
snowfall snowflake:nth-child(123) {
  animation: animation-snowflake-123 linear infinite;
  animation-duration: 10.7s;
  animation-delay: -7s;
}
@keyframes animation-snowflake-123 {
  0% {
    left: 19%;
    top: calc(0% - 100px);
    transform: scale(0.99) rotate3d(0.33, 0.61, 0.5, 0deg);
  }
  100% {
    left: 37.2%;
    top: calc(100% + 100px);
    transform: scale(0.99) rotate3d(0.55, 0.56, 0.32, -836deg);
  }
}
snowfall snowflake:nth-child(122) {
  animation: animation-snowflake-122 linear infinite;
  animation-duration: 15.7s;
  animation-delay: -9.3s;
}
@keyframes animation-snowflake-122 {
  0% {
    left: 46%;
    top: calc(0% - 100px);
    transform: scale(1.055) rotate3d(0.03, 0.23, 0.55, 0deg);
  }
  100% {
    left: 83.6%;
    top: calc(100% + 100px);
    transform: scale(1.055) rotate3d(0.21, 0.5, 0.28, -826deg);
  }
}
snowfall snowflake:nth-child(121) {
  animation: animation-snowflake-121 linear infinite;
  animation-duration: 13.6s;
  animation-delay: -12.2s;
}
@keyframes animation-snowflake-121 {
  0% {
    left: 53%;
    top: calc(0% - 100px);
    transform: scale(0.67) rotate3d(0.43, 0.19, 0.74, 0deg);
  }
  100% {
    left: 90.1%;
    top: calc(100% + 100px);
    transform: scale(0.67) rotate3d(1, 0.39, 0.52, 1269deg);
  }
}
snowfall snowflake:nth-child(120) {
  animation: animation-snowflake-120 linear infinite;
  animation-duration: 13s;
  animation-delay: -12.4s;
}
@keyframes animation-snowflake-120 {
  0% {
    left: 53%;
    top: calc(0% - 100px);
    transform: scale(0.682) rotate3d(0.6, 0.64, 0.89, 0deg);
  }
  100% {
    left: 53.5%;
    top: calc(100% + 100px);
    transform: scale(0.682) rotate3d(0.37, 0.62, 0.37, 1269deg);
  }
}
snowfall snowflake:nth-child(119) {
  animation: animation-snowflake-119 linear infinite;
  animation-duration: 10.7s;
  animation-delay: -6s;
}
@keyframes animation-snowflake-119 {
  0% {
    left: 22%;
    top: calc(0% - 100px);
    transform: scale(1.368) rotate3d(0.43, 0.85, 0.91, 0deg);
  }
  100% {
    left: 37.3%;
    top: calc(100% + 100px);
    transform: scale(1.368) rotate3d(0.31, 0.25, 0.02, 1026deg);
  }
}
snowfall snowflake:nth-child(118) {
  animation: animation-snowflake-118 linear infinite;
  animation-duration: 8.4s;
  animation-delay: -3.3s;
}
@keyframes animation-snowflake-118 {
  0% {
    left: 26%;
    top: calc(0% - 100px);
    transform: scale(0.769) rotate3d(0.86, 0.68, 0.09, 0deg);
  }
  100% {
    left: 27.1%;
    top: calc(100% + 100px);
    transform: scale(0.769) rotate3d(0.94, 0.86, 0.33, -1288deg);
  }
}
snowfall snowflake:nth-child(117) {
  animation: animation-snowflake-117 linear infinite;
  animation-duration: 9.8s;
  animation-delay: -9.3s;
}
@keyframes animation-snowflake-117 {
  0% {
    left: 27%;
    top: calc(0% - 100px);
    transform: scale(0.937) rotate3d(0.14, 0.96, 0.52, 0deg);
  }
  100% {
    left: 60.5%;
    top: calc(100% + 100px);
    transform: scale(0.937) rotate3d(0.34, 0.8, 0.96, -778deg);
  }
}
snowfall snowflake:nth-child(116) {
  animation: animation-snowflake-116 linear infinite;
  animation-duration: 8.6s;
  animation-delay: -1s;
}
@keyframes animation-snowflake-116 {
  0% {
    left: 49%;
    top: calc(0% - 100px);
    transform: scale(0.765) rotate3d(0.01, 0.91, 0.46, 0deg);
  }
  100% {
    left: 60%;
    top: calc(100% + 100px);
    transform: scale(0.765) rotate3d(0.62, 0.04, 0.9, 855deg);
  }
}
snowfall snowflake:nth-child(115) {
  animation: animation-snowflake-115 linear infinite;
  animation-duration: 15.9s;
  animation-delay: -11.2s;
}
@keyframes animation-snowflake-115 {
  0% {
    left: 32%;
    top: calc(0% - 100px);
    transform: scale(1.311) rotate3d(0.34, 0.67, 0.24, 0deg);
  }
  100% {
    left: 71.5%;
    top: calc(100% + 100px);
    transform: scale(1.311) rotate3d(0.07, 0.93, 0.6, -908deg);
  }
}
snowfall snowflake:nth-child(114) {
  animation: animation-snowflake-114 linear infinite;
  animation-duration: 14.9s;
  animation-delay: -3.9s;
}
@keyframes animation-snowflake-114 {
  0% {
    left: 60%;
    top: calc(0% - 100px);
    transform: scale(1.361) rotate3d(0.59, 0.36, 1, 0deg);
  }
  100% {
    left: 61.4%;
    top: calc(100% + 100px);
    transform: scale(1.361) rotate3d(0.13, 0.41, 0.2, -1251deg);
  }
}
snowfall snowflake:nth-child(113) {
  animation: animation-snowflake-113 linear infinite;
  animation-duration: 13.9s;
  animation-delay: -9s;
}
@keyframes animation-snowflake-113 {
  0% {
    left: 87%;
    top: calc(0% - 100px);
    transform: scale(1.117) rotate3d(0.65, 0.5, 0.85, 0deg);
  }
  100% {
    left: 94.4%;
    top: calc(100% + 100px);
    transform: scale(1.117) rotate3d(0.52, 0.86, 0.26, -786deg);
  }
}
snowfall snowflake:nth-child(112) {
  animation: animation-snowflake-112 linear infinite;
  animation-duration: 11.6s;
  animation-delay: -4.4s;
}
@keyframes animation-snowflake-112 {
  0% {
    left: 51%;
    top: calc(0% - 100px);
    transform: scale(1.01) rotate3d(0.61, 0.22, 0.35, 0deg);
  }
  100% {
    left: 40.7%;
    top: calc(100% + 100px);
    transform: scale(1.01) rotate3d(0.89, 0.95, 0.58, -823deg);
  }
}
snowfall snowflake:nth-child(111) {
  animation: animation-snowflake-111 linear infinite;
  animation-duration: 15.9s;
  animation-delay: -0.3s;
}
@keyframes animation-snowflake-111 {
  0% {
    left: 62%;
    top: calc(0% - 100px);
    transform: scale(0.784) rotate3d(0.06, 0.55, 0.02, 0deg);
  }
  100% {
    left: 61.3%;
    top: calc(100% + 100px);
    transform: scale(0.784) rotate3d(0.67, 0.76, 0.46, -1086deg);
  }
}
snowfall snowflake:nth-child(110) {
  animation: animation-snowflake-110 linear infinite;
  animation-duration: 9.5s;
  animation-delay: -13.8s;
}
@keyframes animation-snowflake-110 {
  0% {
    left: 61%;
    top: calc(0% - 100px);
    transform: scale(0.803) rotate3d(0.64, 0.62, 0.59, 0deg);
  }
  100% {
    left: 45.9%;
    top: calc(100% + 100px);
    transform: scale(0.803) rotate3d(0.49, 0.63, 0.89, -1249deg);
  }
}
snowfall snowflake:nth-child(109) {
  animation: animation-snowflake-109 linear infinite;
  animation-duration: 10.5s;
  animation-delay: -1.2s;
}
@keyframes animation-snowflake-109 {
  0% {
    left: 98%;
    top: calc(0% - 100px);
    transform: scale(0.799) rotate3d(0.48, 0.14, 0.48, 0deg);
  }
  100% {
    left: 130.6%;
    top: calc(100% + 100px);
    transform: scale(0.799) rotate3d(0.44, 0.08, 0.41, -928deg);
  }
}
snowfall snowflake:nth-child(108) {
  animation: animation-snowflake-108 linear infinite;
  animation-duration: 13.7s;
  animation-delay: -1.5s;
}
@keyframes animation-snowflake-108 {
  0% {
    left: 72%;
    top: calc(0% - 100px);
    transform: scale(1.353) rotate3d(0.02, 0.44, 0.87, 0deg);
  }
  100% {
    left: 65.2%;
    top: calc(100% + 100px);
    transform: scale(1.353) rotate3d(0.14, 0.36, 0.37, 850deg);
  }
}
snowfall snowflake:nth-child(107) {
  animation: animation-snowflake-107 linear infinite;
  animation-duration: 8.5s;
  animation-delay: -6.3s;
}
@keyframes animation-snowflake-107 {
  0% {
    left: 22%;
    top: calc(0% - 100px);
    transform: scale(0.98) rotate3d(0.26, 0.48, 0.53, 0deg);
  }
  100% {
    left: 40.4%;
    top: calc(100% + 100px);
    transform: scale(0.98) rotate3d(0.83, 0.31, 0.85, -1141deg);
  }
}
snowfall snowflake:nth-child(106) {
  animation: animation-snowflake-106 linear infinite;
  animation-duration: 15.8s;
  animation-delay: -2.1s;
}
@keyframes animation-snowflake-106 {
  0% {
    left: 49%;
    top: calc(0% - 100px);
    transform: scale(1.121) rotate3d(0.09, 0.57, 0.57, 0deg);
  }
  100% {
    left: 70.8%;
    top: calc(100% + 100px);
    transform: scale(1.121) rotate3d(0.36, 0.92, 0.58, -1136deg);
  }
}
snowfall snowflake:nth-child(105) {
  animation: animation-snowflake-105 linear infinite;
  animation-duration: 14s;
  animation-delay: -2.9s;
}
@keyframes animation-snowflake-105 {
  0% {
    left: 74%;
    top: calc(0% - 100px);
    transform: scale(1.318) rotate3d(0.02, 0.56, 1, 0deg);
  }
  100% {
    left: 101%;
    top: calc(100% + 100px);
    transform: scale(1.318) rotate3d(0.69, 0.11, 0.79, -1218deg);
  }
}
snowfall snowflake:nth-child(104) {
  animation: animation-snowflake-104 linear infinite;
  animation-duration: 15.9s;
  animation-delay: -15s;
}
@keyframes animation-snowflake-104 {
  0% {
    left: 42%;
    top: calc(0% - 100px);
    transform: scale(1.042) rotate3d(0.44, 0.89, 0.87, 0deg);
  }
  100% {
    left: 29.3%;
    top: calc(100% + 100px);
    transform: scale(1.042) rotate3d(0.28, 0.45, 0.89, 897deg);
  }
}
snowfall snowflake:nth-child(103) {
  animation: animation-snowflake-103 linear infinite;
  animation-duration: 15.4s;
  animation-delay: -12.7s;
}
@keyframes animation-snowflake-103 {
  0% {
    left: 13%;
    top: calc(0% - 100px);
    transform: scale(1.143) rotate3d(0.2, 0.1, 0.17, 0deg);
  }
  100% {
    left: 17.7%;
    top: calc(100% + 100px);
    transform: scale(1.143) rotate3d(0.82, 0.97, 0.09, 977deg);
  }
}
snowfall snowflake:nth-child(102) {
  animation: animation-snowflake-102 linear infinite;
  animation-duration: 10.9s;
  animation-delay: -6.8s;
}
@keyframes animation-snowflake-102 {
  0% {
    left: 20%;
    top: calc(0% - 100px);
    transform: scale(1.161) rotate3d(0.07, 0.5, 0.95, 0deg);
  }
  100% {
    left: 36.6%;
    top: calc(100% + 100px);
    transform: scale(1.161) rotate3d(0.12, 0.55, 0.45, 834deg);
  }
}
snowfall snowflake:nth-child(101) {
  animation: animation-snowflake-101 linear infinite;
  animation-duration: 15.7s;
  animation-delay: -6.7s;
}
@keyframes animation-snowflake-101 {
  0% {
    left: 89%;
    top: calc(0% - 100px);
    transform: scale(0.933) rotate3d(0.28, 0.09, 0.07, 0deg);
  }
  100% {
    left: 105.2%;
    top: calc(100% + 100px);
    transform: scale(0.933) rotate3d(0.44, 0.55, 0.33, -816deg);
  }
}
snowfall snowflake:nth-child(100) {
  animation: animation-snowflake-100 linear infinite;
  animation-duration: 9.6s;
  animation-delay: -9s;
}
@keyframes animation-snowflake-100 {
  0% {
    left: 13%;
    top: calc(0% - 100px);
    transform: scale(0.665) rotate3d(0.45, 0.62, 0.34, 0deg);
  }
  100% {
    left: 32.5%;
    top: calc(100% + 100px);
    transform: scale(0.665) rotate3d(0.19, 0.79, 0.47, -1291deg);
  }
}
snowfall snowflake:nth-child(99) {
  animation: animation-snowflake-99 linear infinite;
  animation-duration: 13s;
  animation-delay: -1.9s;
}
@keyframes animation-snowflake-99 {
  0% {
    left: 67%;
    top: calc(0% - 100px);
    transform: scale(0.896) rotate3d(0.68, 0.86, 0.57, 0deg);
  }
  100% {
    left: 82.7%;
    top: calc(100% + 100px);
    transform: scale(0.896) rotate3d(0.4, 0.84, 0.86, -1282deg);
  }
}
snowfall snowflake:nth-child(98) {
  animation: animation-snowflake-98 linear infinite;
  animation-duration: 9.5s;
  animation-delay: -7.4s;
}
@keyframes animation-snowflake-98 {
  0% {
    left: 53%;
    top: calc(0% - 100px);
    transform: scale(0.887) rotate3d(0.99, 0.04, 0.3, 0deg);
  }
  100% {
    left: 47%;
    top: calc(100% + 100px);
    transform: scale(0.887) rotate3d(0.85, 0.28, 0.66, 1031deg);
  }
}
snowfall snowflake:nth-child(97) {
  animation: animation-snowflake-97 linear infinite;
  animation-duration: 12.4s;
  animation-delay: -5.4s;
}
@keyframes animation-snowflake-97 {
  0% {
    left: 14%;
    top: calc(0% - 100px);
    transform: scale(1.227) rotate3d(0.47, 0.68, 0.37, 0deg);
  }
  100% {
    left: 35.9%;
    top: calc(100% + 100px);
    transform: scale(1.227) rotate3d(0.32, 0.97, 0.46, -1310deg);
  }
}
snowfall snowflake:nth-child(96) {
  animation: animation-snowflake-96 linear infinite;
  animation-duration: 13.6s;
  animation-delay: -8.3s;
}
@keyframes animation-snowflake-96 {
  0% {
    left: 31%;
    top: calc(0% - 100px);
    transform: scale(1.007) rotate3d(0.9, 0.24, 0.26, 0deg);
  }
  100% {
    left: 16.7%;
    top: calc(100% + 100px);
    transform: scale(1.007) rotate3d(0.73, 0.49, 0.68, 747deg);
  }
}
snowfall snowflake:nth-child(95) {
  animation: animation-snowflake-95 linear infinite;
  animation-duration: 10.4s;
  animation-delay: -9.1s;
}
@keyframes animation-snowflake-95 {
  0% {
    left: 64%;
    top: calc(0% - 100px);
    transform: scale(0.905) rotate3d(0.91, 0.37, 0.67, 0deg);
  }
  100% {
    left: 44.7%;
    top: calc(100% + 100px);
    transform: scale(0.905) rotate3d(0.03, 0.59, 0.15, -1227deg);
  }
}
snowfall snowflake:nth-child(94) {
  animation: animation-snowflake-94 linear infinite;
  animation-duration: 11.6s;
  animation-delay: -8s;
}
@keyframes animation-snowflake-94 {
  0% {
    left: 50%;
    top: calc(0% - 100px);
    transform: scale(1.22) rotate3d(0.32, 0.84, 0.3, 0deg);
  }
  100% {
    left: 33.2%;
    top: calc(100% + 100px);
    transform: scale(1.22) rotate3d(0.78, 0.7, 0.11, 1130deg);
  }
}
snowfall snowflake:nth-child(93) {
  animation: animation-snowflake-93 linear infinite;
  animation-duration: 11.1s;
  animation-delay: -14.9s;
}
@keyframes animation-snowflake-93 {
  0% {
    left: 77%;
    top: calc(0% - 100px);
    transform: scale(1.271) rotate3d(0.47, 0.27, 0.91, 0deg);
  }
  100% {
    left: 63.8%;
    top: calc(100% + 100px);
    transform: scale(1.271) rotate3d(0.46, 0.34, 0.72, -1057deg);
  }
}
snowfall snowflake:nth-child(92) {
  animation: animation-snowflake-92 linear infinite;
  animation-duration: 15.8s;
  animation-delay: -7.3s;
}
@keyframes animation-snowflake-92 {
  0% {
    left: 17%;
    top: calc(0% - 100px);
    transform: scale(0.972) rotate3d(0.91, 0.97, 0.56, 0deg);
  }
  100% {
    left: 1.2%;
    top: calc(100% + 100px);
    transform: scale(0.972) rotate3d(0.66, 0.74, 0.33, 875deg);
  }
}
snowfall snowflake:nth-child(91) {
  animation: animation-snowflake-91 linear infinite;
  animation-duration: 13.9s;
  animation-delay: -2.2s;
}
@keyframes animation-snowflake-91 {
  0% {
    left: 44%;
    top: calc(0% - 100px);
    transform: scale(1.222) rotate3d(0.59, 0.13, 0.68, 0deg);
  }
  100% {
    left: 37.9%;
    top: calc(100% + 100px);
    transform: scale(1.222) rotate3d(0.83, 0.74, 0.66, 1038deg);
  }
}
snowfall snowflake:nth-child(90) {
  animation: animation-snowflake-90 linear infinite;
  animation-duration: 13.2s;
  animation-delay: -12.6s;
}
@keyframes animation-snowflake-90 {
  0% {
    left: 22%;
    top: calc(0% - 100px);
    transform: scale(0.616) rotate3d(0.16, 0.77, 0.5, 0deg);
  }
  100% {
    left: 7%;
    top: calc(100% + 100px);
    transform: scale(0.616) rotate3d(0.47, 0.16, 0.81, 1030deg);
  }
}
snowfall snowflake:nth-child(89) {
  animation: animation-snowflake-89 linear infinite;
  animation-duration: 13.9s;
  animation-delay: -13.3s;
}
@keyframes animation-snowflake-89 {
  0% {
    left: 61%;
    top: calc(0% - 100px);
    transform: scale(0.822) rotate3d(0.23, 0.42, 0.4, 0deg);
  }
  100% {
    left: 56%;
    top: calc(100% + 100px);
    transform: scale(0.822) rotate3d(0.19, 0.6, 0.43, -1260deg);
  }
}
snowfall snowflake:nth-child(88) {
  animation: animation-snowflake-88 linear infinite;
  animation-duration: 13.9s;
  animation-delay: -10s;
}
@keyframes animation-snowflake-88 {
  0% {
    left: 74%;
    top: calc(0% - 100px);
    transform: scale(1.389) rotate3d(0.29, 0.15, 0.27, 0deg);
  }
  100% {
    left: 74.3%;
    top: calc(100% + 100px);
    transform: scale(1.389) rotate3d(0.26, 0.71, 0.57, 976deg);
  }
}
snowfall snowflake:nth-child(87) {
  animation: animation-snowflake-87 linear infinite;
  animation-duration: 13.6s;
  animation-delay: -5.7s;
}
@keyframes animation-snowflake-87 {
  0% {
    left: 39%;
    top: calc(0% - 100px);
    transform: scale(1.242) rotate3d(0.85, 0.92, 0.98, 0deg);
  }
  100% {
    left: 35.4%;
    top: calc(100% + 100px);
    transform: scale(1.242) rotate3d(0.15, 0.1, 0.6, 979deg);
  }
}
snowfall snowflake:nth-child(86) {
  animation: animation-snowflake-86 linear infinite;
  animation-duration: 9.8s;
  animation-delay: -8.3s;
}
@keyframes animation-snowflake-86 {
  0% {
    left: 80%;
    top: calc(0% - 100px);
    transform: scale(1.31) rotate3d(0.13, 0.14, 0.92, 0deg);
  }
  100% {
    left: 99.8%;
    top: calc(100% + 100px);
    transform: scale(1.31) rotate3d(0.78, 0.34, 0.08, 899deg);
  }
}
snowfall snowflake:nth-child(85) {
  animation: animation-snowflake-85 linear infinite;
  animation-duration: 8.8s;
  animation-delay: -8.7s;
}
@keyframes animation-snowflake-85 {
  0% {
    left: 1%;
    top: calc(0% - 100px);
    transform: scale(0.979) rotate3d(0.44, 0.98, 0.16, 0deg);
  }
  100% {
    left: 36.9%;
    top: calc(100% + 100px);
    transform: scale(0.979) rotate3d(0.22, 0.64, 0.26, -868deg);
  }
}
snowfall snowflake:nth-child(84) {
  animation: animation-snowflake-84 linear infinite;
  animation-duration: 12.1s;
  animation-delay: -14.5s;
}
@keyframes animation-snowflake-84 {
  0% {
    left: 27%;
    top: calc(0% - 100px);
    transform: scale(1.192) rotate3d(0.3, 0.44, 0.01, 0deg);
  }
  100% {
    left: 49.3%;
    top: calc(100% + 100px);
    transform: scale(1.192) rotate3d(0.95, 0.33, 0.19, 886deg);
  }
}
snowfall snowflake:nth-child(83) {
  animation: animation-snowflake-83 linear infinite;
  animation-duration: 8.3s;
  animation-delay: -9.4s;
}
@keyframes animation-snowflake-83 {
  0% {
    left: 49%;
    top: calc(0% - 100px);
    transform: scale(0.819) rotate3d(0.56, 0.07, 0.07, 0deg);
  }
  100% {
    left: 42.2%;
    top: calc(100% + 100px);
    transform: scale(0.819) rotate3d(0.31, 0.32, 0.72, 1293deg);
  }
}
snowfall snowflake:nth-child(82) {
  animation: animation-snowflake-82 linear infinite;
  animation-duration: 13.5s;
  animation-delay: -14.2s;
}
@keyframes animation-snowflake-82 {
  0% {
    left: 24%;
    top: calc(0% - 100px);
    transform: scale(0.603) rotate3d(0.99, 0.08, 0.59, 0deg);
  }
  100% {
    left: 26.1%;
    top: calc(100% + 100px);
    transform: scale(0.603) rotate3d(0.93, 0.38, 0.16, 834deg);
  }
}
snowfall snowflake:nth-child(81) {
  animation: animation-snowflake-81 linear infinite;
  animation-duration: 9.2s;
  animation-delay: -6.6s;
}
@keyframes animation-snowflake-81 {
  0% {
    left: 84%;
    top: calc(0% - 100px);
    transform: scale(1.375) rotate3d(0.32, 0.86, 0.06, 0deg);
  }
  100% {
    left: 120.2%;
    top: calc(100% + 100px);
    transform: scale(1.375) rotate3d(0.64, 0.95, 0.71, 1393deg);
  }
}
snowfall snowflake:nth-child(80) {
  animation: animation-snowflake-80 linear infinite;
  animation-duration: 14.4s;
  animation-delay: -5.7s;
}
@keyframes animation-snowflake-80 {
  0% {
    left: 96%;
    top: calc(0% - 100px);
    transform: scale(0.651) rotate3d(0.29, 0.14, 0.14, 0deg);
  }
  100% {
    left: 134.8%;
    top: calc(100% + 100px);
    transform: scale(0.651) rotate3d(0.59, 0.14, 0.09, 1215deg);
  }
}
snowfall snowflake:nth-child(79) {
  animation: animation-snowflake-79 linear infinite;
  animation-duration: 8.8s;
  animation-delay: -9.3s;
}
@keyframes animation-snowflake-79 {
  0% {
    left: 42%;
    top: calc(0% - 100px);
    transform: scale(0.627) rotate3d(0.17, 0.69, 0.73, 0deg);
  }
  100% {
    left: 33.9%;
    top: calc(100% + 100px);
    transform: scale(0.627) rotate3d(0.76, 0.56, 0.03, -982deg);
  }
}
snowfall snowflake:nth-child(78) {
  animation: animation-snowflake-78 linear infinite;
  animation-duration: 11.3s;
  animation-delay: -5.6s;
}
@keyframes animation-snowflake-78 {
  0% {
    left: 46%;
    top: calc(0% - 100px);
    transform: scale(0.998) rotate3d(0.11, 0.89, 0.17, 0deg);
  }
  100% {
    left: 65.9%;
    top: calc(100% + 100px);
    transform: scale(0.998) rotate3d(0.24, 0.1, 0.38, 798deg);
  }
}
snowfall snowflake:nth-child(77) {
  animation: animation-snowflake-77 linear infinite;
  animation-duration: 14s;
  animation-delay: -9.8s;
}
@keyframes animation-snowflake-77 {
  0% {
    left: 17%;
    top: calc(0% - 100px);
    transform: scale(0.771) rotate3d(1, 0.13, 0.91, 0deg);
  }
  100% {
    left: 39.5%;
    top: calc(100% + 100px);
    transform: scale(0.771) rotate3d(0.72, 0.1, 0.78, -904deg);
  }
}
snowfall snowflake:nth-child(76) {
  animation: animation-snowflake-76 linear infinite;
  animation-duration: 10.3s;
  animation-delay: -12.8s;
}
@keyframes animation-snowflake-76 {
  0% {
    left: 54%;
    top: calc(0% - 100px);
    transform: scale(1.211) rotate3d(0.64, 0.39, 0.27, 0deg);
  }
  100% {
    left: 54%;
    top: calc(100% + 100px);
    transform: scale(1.211) rotate3d(0.58, 0.23, 0.02, -1106deg);
  }
}
snowfall snowflake:nth-child(75) {
  animation: animation-snowflake-75 linear infinite;
  animation-duration: 9.7s;
  animation-delay: -14s;
}
@keyframes animation-snowflake-75 {
  0% {
    left: 20%;
    top: calc(0% - 100px);
    transform: scale(1.078) rotate3d(0.56, 0.6, 0.39, 0deg);
  }
  100% {
    left: 28.6%;
    top: calc(100% + 100px);
    transform: scale(1.078) rotate3d(0.6, 0.81, 0.95, -877deg);
  }
}
snowfall snowflake:nth-child(74) {
  animation: animation-snowflake-74 linear infinite;
  animation-duration: 8.9s;
  animation-delay: -2.1s;
}
@keyframes animation-snowflake-74 {
  0% {
    left: 18%;
    top: calc(0% - 100px);
    transform: scale(1.118) rotate3d(0.75, 0.94, 0.09, 0deg);
  }
  100% {
    left: 52.2%;
    top: calc(100% + 100px);
    transform: scale(1.118) rotate3d(0.69, 0.14, 0.47, 1417deg);
  }
}
snowfall snowflake:nth-child(73) {
  animation: animation-snowflake-73 linear infinite;
  animation-duration: 8.8s;
  animation-delay: -1.6s;
}
@keyframes animation-snowflake-73 {
  0% {
    left: 90%;
    top: calc(0% - 100px);
    transform: scale(1.395) rotate3d(0.2, 0.46, 0.89, 0deg);
  }
  100% {
    left: 77.1%;
    top: calc(100% + 100px);
    transform: scale(1.395) rotate3d(0.95, 0.42, 0.2, -1168deg);
  }
}
snowfall snowflake:nth-child(72) {
  animation: animation-snowflake-72 linear infinite;
  animation-duration: 10.3s;
  animation-delay: -12.8s;
}
@keyframes animation-snowflake-72 {
  0% {
    left: 40%;
    top: calc(0% - 100px);
    transform: scale(0.666) rotate3d(0.05, 0.66, 0.79, 0deg);
  }
  100% {
    left: 43.1%;
    top: calc(100% + 100px);
    transform: scale(0.666) rotate3d(0.94, 0.38, 0.55, 1031deg);
  }
}
snowfall snowflake:nth-child(71) {
  animation: animation-snowflake-71 linear infinite;
  animation-duration: 9s;
  animation-delay: -1.8s;
}
@keyframes animation-snowflake-71 {
  0% {
    left: 63%;
    top: calc(0% - 100px);
    transform: scale(0.745) rotate3d(0.28, 0.86, 0.59, 0deg);
  }
  100% {
    left: 65.9%;
    top: calc(100% + 100px);
    transform: scale(0.745) rotate3d(0.3, 0.3, 0.15, 1358deg);
  }
}
snowfall snowflake:nth-child(70) {
  animation: animation-snowflake-70 linear infinite;
  animation-duration: 14.2s;
  animation-delay: -5.1s;
}
@keyframes animation-snowflake-70 {
  0% {
    left: 75%;
    top: calc(0% - 100px);
    transform: scale(0.716) rotate3d(0.37, 0.35, 0.83, 0deg);
  }
  100% {
    left: 56.6%;
    top: calc(100% + 100px);
    transform: scale(0.716) rotate3d(0.7, 0.63, 0.78, 1203deg);
  }
}
snowfall snowflake:nth-child(69) {
  animation: animation-snowflake-69 linear infinite;
  animation-duration: 15.8s;
  animation-delay: -10.9s;
}
@keyframes animation-snowflake-69 {
  0% {
    left: 35%;
    top: calc(0% - 100px);
    transform: scale(1.282) rotate3d(0.3, 0.07, 0.09, 0deg);
  }
  100% {
    left: 41.1%;
    top: calc(100% + 100px);
    transform: scale(1.282) rotate3d(0.89, 0.93, 0.68, 1407deg);
  }
}
snowfall snowflake:nth-child(68) {
  animation: animation-snowflake-68 linear infinite;
  animation-duration: 8.7s;
  animation-delay: -2.7s;
}
@keyframes animation-snowflake-68 {
  0% {
    left: 41%;
    top: calc(0% - 100px);
    transform: scale(0.989) rotate3d(0.4, 0.83, 0.16, 0deg);
  }
  100% {
    left: 27.3%;
    top: calc(100% + 100px);
    transform: scale(0.989) rotate3d(0.11, 0.35, 0.54, 1080deg);
  }
}
snowfall snowflake:nth-child(67) {
  animation: animation-snowflake-67 linear infinite;
  animation-duration: 13.4s;
  animation-delay: -4.5s;
}
@keyframes animation-snowflake-67 {
  0% {
    left: 79%;
    top: calc(0% - 100px);
    transform: scale(1.371) rotate3d(0.53, 0.74, 0.29, 0deg);
  }
  100% {
    left: 63.5%;
    top: calc(100% + 100px);
    transform: scale(1.371) rotate3d(0.05, 0.73, 0.44, -1373deg);
  }
}
snowfall snowflake:nth-child(66) {
  animation: animation-snowflake-66 linear infinite;
  animation-duration: 11s;
  animation-delay: -8.7s;
}
@keyframes animation-snowflake-66 {
  0% {
    left: 57%;
    top: calc(0% - 100px);
    transform: scale(1.373) rotate3d(0.86, 0.9, 0.6, 0deg);
  }
  100% {
    left: 62.9%;
    top: calc(100% + 100px);
    transform: scale(1.373) rotate3d(0.02, 0.42, 0.23, 1286deg);
  }
}
snowfall snowflake:nth-child(65) {
  animation: animation-snowflake-65 linear infinite;
  animation-duration: 11.9s;
  animation-delay: -5.8s;
}
@keyframes animation-snowflake-65 {
  0% {
    left: 83%;
    top: calc(0% - 100px);
    transform: scale(0.979) rotate3d(0.74, 0.63, 0.39, 0deg);
  }
  100% {
    left: 121.3%;
    top: calc(100% + 100px);
    transform: scale(0.979) rotate3d(0.76, 0.67, 0.97, 1428deg);
  }
}
snowfall snowflake:nth-child(64) {
  animation: animation-snowflake-64 linear infinite;
  animation-duration: 11.8s;
  animation-delay: -11.5s;
}
@keyframes animation-snowflake-64 {
  0% {
    left: 75%;
    top: calc(0% - 100px);
    transform: scale(0.839) rotate3d(0.38, 0.47, 0.85, 0deg);
  }
  100% {
    left: 64.9%;
    top: calc(100% + 100px);
    transform: scale(0.839) rotate3d(0.06, 0.57, 0.57, 859deg);
  }
}
snowfall snowflake:nth-child(63) {
  animation: animation-snowflake-63 linear infinite;
  animation-duration: 10.9s;
  animation-delay: -10s;
}
@keyframes animation-snowflake-63 {
  0% {
    left: 26%;
    top: calc(0% - 100px);
    transform: scale(1.139) rotate3d(0.42, 0.67, 0.31, 0deg);
  }
  100% {
    left: 43.6%;
    top: calc(100% + 100px);
    transform: scale(1.139) rotate3d(0.33, 0.99, 0.08, -1319deg);
  }
}
snowfall snowflake:nth-child(62) {
  animation: animation-snowflake-62 linear infinite;
  animation-duration: 11.3s;
  animation-delay: -2.4s;
}
@keyframes animation-snowflake-62 {
  0% {
    left: 77%;
    top: calc(0% - 100px);
    transform: scale(1.124) rotate3d(0.93, 0.03, 0.29, 0deg);
  }
  100% {
    left: 78.5%;
    top: calc(100% + 100px);
    transform: scale(1.124) rotate3d(0.88, 0.52, 0.28, -1433deg);
  }
}
snowfall snowflake:nth-child(61) {
  animation: animation-snowflake-61 linear infinite;
  animation-duration: 15.2s;
  animation-delay: -2.2s;
}
@keyframes animation-snowflake-61 {
  0% {
    left: 3%;
    top: calc(0% - 100px);
    transform: scale(0.654) rotate3d(0.83, 0.32, 0.32, 0deg);
  }
  100% {
    left: 29.2%;
    top: calc(100% + 100px);
    transform: scale(0.654) rotate3d(0.88, 0.15, 0.31, 973deg);
  }
}
snowfall snowflake:nth-child(60) {
  animation: animation-snowflake-60 linear infinite;
  animation-duration: 8.5s;
  animation-delay: -12.8s;
}
@keyframes animation-snowflake-60 {
  0% {
    left: 57%;
    top: calc(0% - 100px);
    transform: scale(0.985) rotate3d(0.82, 0.94, 0.95, 0deg);
  }
  100% {
    left: 83.7%;
    top: calc(100% + 100px);
    transform: scale(0.985) rotate3d(0.2, 0.12, 0.98, 835deg);
  }
}
snowfall snowflake:nth-child(59) {
  animation: animation-snowflake-59 linear infinite;
  animation-duration: 9.8s;
  animation-delay: -15.3s;
}
@keyframes animation-snowflake-59 {
  0% {
    left: 25%;
    top: calc(0% - 100px);
    transform: scale(1.397) rotate3d(0.49, 0.8, 0.65, 0deg);
  }
  100% {
    left: 49.3%;
    top: calc(100% + 100px);
    transform: scale(1.397) rotate3d(0.77, 0.26, 0.89, -730deg);
  }
}
snowfall snowflake:nth-child(58) {
  animation: animation-snowflake-58 linear infinite;
  animation-duration: 13.2s;
  animation-delay: -4.4s;
}
@keyframes animation-snowflake-58 {
  0% {
    left: 29%;
    top: calc(0% - 100px);
    transform: scale(1.269) rotate3d(0.57, 0.08, 0.71, 0deg);
  }
  100% {
    left: 22.6%;
    top: calc(100% + 100px);
    transform: scale(1.269) rotate3d(0.53, 0.22, 0.43, -984deg);
  }
}
snowfall snowflake:nth-child(57) {
  animation: animation-snowflake-57 linear infinite;
  animation-duration: 16s;
  animation-delay: -8.5s;
}
@keyframes animation-snowflake-57 {
  0% {
    left: 16%;
    top: calc(0% - 100px);
    transform: scale(0.627) rotate3d(0.94, 0.35, 0.99, 0deg);
  }
  100% {
    left: 44%;
    top: calc(100% + 100px);
    transform: scale(0.627) rotate3d(0.22, 0.61, 0.64, 1138deg);
  }
}
snowfall snowflake:nth-child(56) {
  animation: animation-snowflake-56 linear infinite;
  animation-duration: 15.8s;
  animation-delay: -3.6s;
}
@keyframes animation-snowflake-56 {
  0% {
    left: 79%;
    top: calc(0% - 100px);
    transform: scale(1.356) rotate3d(0.66, 0.98, 0.17, 0deg);
  }
  100% {
    left: 90.2%;
    top: calc(100% + 100px);
    transform: scale(1.356) rotate3d(0.02, 0.34, 0.5, 965deg);
  }
}
snowfall snowflake:nth-child(55) {
  animation: animation-snowflake-55 linear infinite;
  animation-duration: 15.2s;
  animation-delay: -0.5s;
}
@keyframes animation-snowflake-55 {
  0% {
    left: 30%;
    top: calc(0% - 100px);
    transform: scale(1.071) rotate3d(0.91, 1, 0.49, 0deg);
  }
  100% {
    left: 22.9%;
    top: calc(100% + 100px);
    transform: scale(1.071) rotate3d(0.61, 0.27, 0.57, -1073deg);
  }
}
snowfall snowflake:nth-child(54) {
  animation: animation-snowflake-54 linear infinite;
  animation-duration: 10.1s;
  animation-delay: -8.9s;
}
@keyframes animation-snowflake-54 {
  0% {
    left: 50%;
    top: calc(0% - 100px);
    transform: scale(0.695) rotate3d(0.21, 0.41, 0.29, 0deg);
  }
  100% {
    left: 89.6%;
    top: calc(100% + 100px);
    transform: scale(0.695) rotate3d(0.38, 0.22, 0.3, 1271deg);
  }
}
snowfall snowflake:nth-child(53) {
  animation: animation-snowflake-53 linear infinite;
  animation-duration: 8.8s;
  animation-delay: -13.1s;
}
@keyframes animation-snowflake-53 {
  0% {
    left: 88%;
    top: calc(0% - 100px);
    transform: scale(1.094) rotate3d(0.99, 0.45, 0.85, 0deg);
  }
  100% {
    left: 111.2%;
    top: calc(100% + 100px);
    transform: scale(1.094) rotate3d(0.79, 1, 0.69, 1022deg);
  }
}
snowfall snowflake:nth-child(52) {
  animation: animation-snowflake-52 linear infinite;
  animation-duration: 12.5s;
  animation-delay: -13.8s;
}
@keyframes animation-snowflake-52 {
  0% {
    left: 15%;
    top: calc(0% - 100px);
    transform: scale(1.032) rotate3d(0.26, 0.81, 0.92, 0deg);
  }
  100% {
    left: 24.1%;
    top: calc(100% + 100px);
    transform: scale(1.032) rotate3d(0.99, 0.09, 0.11, -1188deg);
  }
}
snowfall snowflake:nth-child(51) {
  animation: animation-snowflake-51 linear infinite;
  animation-duration: 13.3s;
  animation-delay: -0.6s;
}
@keyframes animation-snowflake-51 {
  0% {
    left: 83%;
    top: calc(0% - 100px);
    transform: scale(0.666) rotate3d(0.29, 0.08, 0.79, 0deg);
  }
  100% {
    left: 65.6%;
    top: calc(100% + 100px);
    transform: scale(0.666) rotate3d(0.09, 0.43, 0.62, -1376deg);
  }
}
snowfall snowflake:nth-child(50) {
  animation: animation-snowflake-50 linear infinite;
  animation-duration: 8.9s;
  animation-delay: -1.3s;
}
@keyframes animation-snowflake-50 {
  0% {
    left: 24%;
    top: calc(0% - 100px);
    transform: scale(1.305) rotate3d(0.84, 0.12, 0.1, 0deg);
  }
  100% {
    left: 32%;
    top: calc(100% + 100px);
    transform: scale(1.305) rotate3d(0.54, 0.86, 0.35, -726deg);
  }
}
snowfall snowflake:nth-child(49) {
  animation: animation-snowflake-49 linear infinite;
  animation-duration: 11.8s;
  animation-delay: -10.2s;
}
@keyframes animation-snowflake-49 {
  0% {
    left: 96%;
    top: calc(0% - 100px);
    transform: scale(1.138) rotate3d(0.91, 0.66, 0.73, 0deg);
  }
  100% {
    left: 129.1%;
    top: calc(100% + 100px);
    transform: scale(1.138) rotate3d(0.82, 0.86, 0.65, 1038deg);
  }
}
snowfall snowflake:nth-child(48) {
  animation: animation-snowflake-48 linear infinite;
  animation-duration: 13.8s;
  animation-delay: -1.5s;
}
@keyframes animation-snowflake-48 {
  0% {
    left: 80%;
    top: calc(0% - 100px);
    transform: scale(1.06) rotate3d(0.54, 0.96, 0.77, 0deg);
  }
  100% {
    left: 70.2%;
    top: calc(100% + 100px);
    transform: scale(1.06) rotate3d(0.64, 0.56, 0.19, -1200deg);
  }
}
snowfall snowflake:nth-child(47) {
  animation: animation-snowflake-47 linear infinite;
  animation-duration: 9s;
  animation-delay: -5.9s;
}
@keyframes animation-snowflake-47 {
  0% {
    left: 64%;
    top: calc(0% - 100px);
    transform: scale(1.022) rotate3d(0.74, 0.87, 0.41, 0deg);
  }
  100% {
    left: 46.7%;
    top: calc(100% + 100px);
    transform: scale(1.022) rotate3d(0.88, 0.94, 0.59, 1217deg);
  }
}
snowfall snowflake:nth-child(46) {
  animation: animation-snowflake-46 linear infinite;
  animation-duration: 14.8s;
  animation-delay: -5.2s;
}
@keyframes animation-snowflake-46 {
  0% {
    left: 58%;
    top: calc(0% - 100px);
    transform: scale(1.36) rotate3d(0.7, 0.45, 0.93, 0deg);
  }
  100% {
    left: 65%;
    top: calc(100% + 100px);
    transform: scale(1.36) rotate3d(0.22, 0.43, 0.92, 941deg);
  }
}
snowfall snowflake:nth-child(45) {
  animation: animation-snowflake-45 linear infinite;
  animation-duration: 9.9s;
  animation-delay: -5.3s;
}
@keyframes animation-snowflake-45 {
  0% {
    left: 77%;
    top: calc(0% - 100px);
    transform: scale(1.385) rotate3d(0.18, 0.99, 0.98, 0deg);
  }
  100% {
    left: 78.9%;
    top: calc(100% + 100px);
    transform: scale(1.385) rotate3d(0.5, 0.07, 0.61, -842deg);
  }
}
snowfall snowflake:nth-child(44) {
  animation: animation-snowflake-44 linear infinite;
  animation-duration: 12.1s;
  animation-delay: -1.4s;
}
@keyframes animation-snowflake-44 {
  0% {
    left: 70%;
    top: calc(0% - 100px);
    transform: scale(0.856) rotate3d(0.33, 0.73, 0.39, 0deg);
  }
  100% {
    left: 62.7%;
    top: calc(100% + 100px);
    transform: scale(0.856) rotate3d(0.5, 0.07, 0.92, -1055deg);
  }
}
snowfall snowflake:nth-child(43) {
  animation: animation-snowflake-43 linear infinite;
  animation-duration: 12.7s;
  animation-delay: -4.3s;
}
@keyframes animation-snowflake-43 {
  0% {
    left: 87%;
    top: calc(0% - 100px);
    transform: scale(1.255) rotate3d(0.96, 0.62, 0.41, 0deg);
  }
  100% {
    left: 115.4%;
    top: calc(100% + 100px);
    transform: scale(1.255) rotate3d(0.01, 0.41, 0.43, 917deg);
  }
}
snowfall snowflake:nth-child(42) {
  animation: animation-snowflake-42 linear infinite;
  animation-duration: 9.4s;
  animation-delay: -8.8s;
}
@keyframes animation-snowflake-42 {
  0% {
    left: 5%;
    top: calc(0% - 100px);
    transform: scale(0.762) rotate3d(0.11, 0.74, 0.66, 0deg);
  }
  100% {
    left: 2.5%;
    top: calc(100% + 100px);
    transform: scale(0.762) rotate3d(0.75, 0.18, 0.39, 734deg);
  }
}
snowfall snowflake:nth-child(41) {
  animation: animation-snowflake-41 linear infinite;
  animation-duration: 12.8s;
  animation-delay: -4.2s;
}
@keyframes animation-snowflake-41 {
  0% {
    left: 11%;
    top: calc(0% - 100px);
    transform: scale(0.642) rotate3d(0.19, 0.2, 0.56, 0deg);
  }
  100% {
    left: -1.2%;
    top: calc(100% + 100px);
    transform: scale(0.642) rotate3d(0.11, 0.78, 0.93, -907deg);
  }
}
snowfall snowflake:nth-child(40) {
  animation: animation-snowflake-40 linear infinite;
  animation-duration: 12.2s;
  animation-delay: -4.3s;
}
@keyframes animation-snowflake-40 {
  0% {
    left: 41%;
    top: calc(0% - 100px);
    transform: scale(1.093) rotate3d(0.21, 0.04, 0.57, 0deg);
  }
  100% {
    left: 76%;
    top: calc(100% + 100px);
    transform: scale(1.093) rotate3d(0.52, 0.91, 0.55, 1306deg);
  }
}
snowfall snowflake:nth-child(39) {
  animation: animation-snowflake-39 linear infinite;
  animation-duration: 12.1s;
  animation-delay: -2.9s;
}
@keyframes animation-snowflake-39 {
  0% {
    left: 32%;
    top: calc(0% - 100px);
    transform: scale(1.009) rotate3d(0.83, 0.88, 0.21, 0deg);
  }
  100% {
    left: 50.2%;
    top: calc(100% + 100px);
    transform: scale(1.009) rotate3d(0.59, 0.51, 0.16, -796deg);
  }
}
snowfall snowflake:nth-child(38) {
  animation: animation-snowflake-38 linear infinite;
  animation-duration: 11.8s;
  animation-delay: -6s;
}
@keyframes animation-snowflake-38 {
  0% {
    left: 82%;
    top: calc(0% - 100px);
    transform: scale(0.985) rotate3d(0.99, 0.32, 0.15, 0deg);
  }
  100% {
    left: 99.1%;
    top: calc(100% + 100px);
    transform: scale(0.985) rotate3d(0.83, 0.01, 0.26, -1140deg);
  }
}
snowfall snowflake:nth-child(37) {
  animation: animation-snowflake-37 linear infinite;
  animation-duration: 8.3s;
  animation-delay: -3.4s;
}
@keyframes animation-snowflake-37 {
  0% {
    left: 91%;
    top: calc(0% - 100px);
    transform: scale(1.029) rotate3d(0.18, 0.82, 0.5, 0deg);
  }
  100% {
    left: 80.4%;
    top: calc(100% + 100px);
    transform: scale(1.029) rotate3d(0.93, 0.78, 0.3, 982deg);
  }
}
snowfall snowflake:nth-child(36) {
  animation: animation-snowflake-36 linear infinite;
  animation-duration: 15.2s;
  animation-delay: -10.4s;
}
@keyframes animation-snowflake-36 {
  0% {
    left: 73%;
    top: calc(0% - 100px);
    transform: scale(0.694) rotate3d(0.35, 0.89, 0.03, 0deg);
  }
  100% {
    left: 64.7%;
    top: calc(100% + 100px);
    transform: scale(0.694) rotate3d(0.46, 0.37, 0.32, -1010deg);
  }
}
snowfall snowflake:nth-child(35) {
  animation: animation-snowflake-35 linear infinite;
  animation-duration: 8.8s;
  animation-delay: -5.2s;
}
@keyframes animation-snowflake-35 {
  0% {
    left: 72%;
    top: calc(0% - 100px);
    transform: scale(0.732) rotate3d(0.2, 0.72, 0.42, 0deg);
  }
  100% {
    left: 108.6%;
    top: calc(100% + 100px);
    transform: scale(0.732) rotate3d(0.62, 0.58, 0.3, -1255deg);
  }
}
snowfall snowflake:nth-child(34) {
  animation: animation-snowflake-34 linear infinite;
  animation-duration: 8.7s;
  animation-delay: -1.7s;
}
@keyframes animation-snowflake-34 {
  0% {
    left: 59%;
    top: calc(0% - 100px);
    transform: scale(0.605) rotate3d(0.6, 0.74, 0.79, 0deg);
  }
  100% {
    left: 54.8%;
    top: calc(100% + 100px);
    transform: scale(0.605) rotate3d(0.21, 0.76, 0.1, -978deg);
  }
}
snowfall snowflake:nth-child(33) {
  animation: animation-snowflake-33 linear infinite;
  animation-duration: 9.8s;
  animation-delay: -3.3s;
}
@keyframes animation-snowflake-33 {
  0% {
    left: 37%;
    top: calc(0% - 100px);
    transform: scale(1.303) rotate3d(0.44, 0.61, 0.16, 0deg);
  }
  100% {
    left: 66.3%;
    top: calc(100% + 100px);
    transform: scale(1.303) rotate3d(0.54, 0.84, 0.3, 979deg);
  }
}
snowfall snowflake:nth-child(32) {
  animation: animation-snowflake-32 linear infinite;
  animation-duration: 15.4s;
  animation-delay: -7s;
}
@keyframes animation-snowflake-32 {
  0% {
    left: 88%;
    top: calc(0% - 100px);
    transform: scale(1.2) rotate3d(0.17, 0.28, 0.97, 0deg);
  }
  100% {
    left: 81.1%;
    top: calc(100% + 100px);
    transform: scale(1.2) rotate3d(0.12, 0.94, 0.94, -1295deg);
  }
}
snowfall snowflake:nth-child(31) {
  animation: animation-snowflake-31 linear infinite;
  animation-duration: 9s;
  animation-delay: -2.2s;
}
@keyframes animation-snowflake-31 {
  0% {
    left: 40%;
    top: calc(0% - 100px);
    transform: scale(1.08) rotate3d(0.79, 0.43, 0.64, 0deg);
  }
  100% {
    left: 46.5%;
    top: calc(100% + 100px);
    transform: scale(1.08) rotate3d(0.56, 0.79, 0.91, -1214deg);
  }
}
snowfall snowflake:nth-child(30) {
  animation: animation-snowflake-30 linear infinite;
  animation-duration: 14.7s;
  animation-delay: -2.5s;
}
@keyframes animation-snowflake-30 {
  0% {
    left: 11%;
    top: calc(0% - 100px);
    transform: scale(1.083) rotate3d(0.75, 0.75, 0.51, 0deg);
  }
  100% {
    left: 49.2%;
    top: calc(100% + 100px);
    transform: scale(1.083) rotate3d(0.36, 0.31, 0.84, 917deg);
  }
}
snowfall snowflake:nth-child(29) {
  animation: animation-snowflake-29 linear infinite;
  animation-duration: 9s;
  animation-delay: -12.9s;
}
@keyframes animation-snowflake-29 {
  0% {
    left: 43%;
    top: calc(0% - 100px);
    transform: scale(0.826) rotate3d(0.34, 0.17, 0.35, 0deg);
  }
  100% {
    left: 50.3%;
    top: calc(100% + 100px);
    transform: scale(0.826) rotate3d(0.63, 0.23, 0.86, 804deg);
  }
}
snowfall snowflake:nth-child(28) {
  animation: animation-snowflake-28 linear infinite;
  animation-duration: 9.8s;
  animation-delay: -12.1s;
}
@keyframes animation-snowflake-28 {
  0% {
    left: 99%;
    top: calc(0% - 100px);
    transform: scale(0.92) rotate3d(0.19, 0.21, 0.56, 0deg);
  }
  100% {
    left: 91.9%;
    top: calc(100% + 100px);
    transform: scale(0.92) rotate3d(0.15, 0.47, 0.21, 1163deg);
  }
}
snowfall snowflake:nth-child(27) {
  animation: animation-snowflake-27 linear infinite;
  animation-duration: 11.7s;
  animation-delay: -12.3s;
}
@keyframes animation-snowflake-27 {
  0% {
    left: 83%;
    top: calc(0% - 100px);
    transform: scale(0.726) rotate3d(0.51, 0.85, 0.41, 0deg);
  }
  100% {
    left: 118.6%;
    top: calc(100% + 100px);
    transform: scale(0.726) rotate3d(0.14, 0.85, 0.91, -1073deg);
  }
}
snowfall snowflake:nth-child(26) {
  animation: animation-snowflake-26 linear infinite;
  animation-duration: 15.5s;
  animation-delay: -9.1s;
}
@keyframes animation-snowflake-26 {
  0% {
    left: 46%;
    top: calc(0% - 100px);
    transform: scale(0.997) rotate3d(0.88, 0.5, 0.4, 0deg);
  }
  100% {
    left: 64.4%;
    top: calc(100% + 100px);
    transform: scale(0.997) rotate3d(0.61, 0.07, 0.06, -741deg);
  }
}
snowfall snowflake:nth-child(25) {
  animation: animation-snowflake-25 linear infinite;
  animation-duration: 11.1s;
  animation-delay: -8.9s;
}
@keyframes animation-snowflake-25 {
  0% {
    left: 57%;
    top: calc(0% - 100px);
    transform: scale(0.677) rotate3d(0.48, 0.03, 0.93, 0deg);
  }
  100% {
    left: 92.7%;
    top: calc(100% + 100px);
    transform: scale(0.677) rotate3d(0.54, 0.83, 0.01, -855deg);
  }
}
snowfall snowflake:nth-child(24) {
  animation: animation-snowflake-24 linear infinite;
  animation-duration: 10.7s;
  animation-delay: -8s;
}
@keyframes animation-snowflake-24 {
  0% {
    left: 69%;
    top: calc(0% - 100px);
    transform: scale(1.363) rotate3d(0.78, 0.73, 0.83, 0deg);
  }
  100% {
    left: 54.5%;
    top: calc(100% + 100px);
    transform: scale(1.363) rotate3d(0.62, 0.73, 0.23, -824deg);
  }
}
snowfall snowflake:nth-child(23) {
  animation: animation-snowflake-23 linear infinite;
  animation-duration: 9.5s;
  animation-delay: -1.7s;
}
@keyframes animation-snowflake-23 {
  0% {
    left: 36%;
    top: calc(0% - 100px);
    transform: scale(0.959) rotate3d(0.9, 0.12, 0.66, 0deg);
  }
  100% {
    left: 68.4%;
    top: calc(100% + 100px);
    transform: scale(0.959) rotate3d(0.56, 0.8, 0.44, 1236deg);
  }
}
snowfall snowflake:nth-child(22) {
  animation: animation-snowflake-22 linear infinite;
  animation-duration: 10.1s;
  animation-delay: -9.6s;
}
@keyframes animation-snowflake-22 {
  0% {
    left: 51%;
    top: calc(0% - 100px);
    transform: scale(0.996) rotate3d(0.67, 0.09, 0.1, 0deg);
  }
  100% {
    left: 53.4%;
    top: calc(100% + 100px);
    transform: scale(0.996) rotate3d(0.14, 0.39, 0.86, 993deg);
  }
}
snowfall snowflake:nth-child(21) {
  animation: animation-snowflake-21 linear infinite;
  animation-duration: 12.3s;
  animation-delay: -15.3s;
}
@keyframes animation-snowflake-21 {
  0% {
    left: 97%;
    top: calc(0% - 100px);
    transform: scale(0.633) rotate3d(0.49, 0.8, 0.98, 0deg);
  }
  100% {
    left: 113.2%;
    top: calc(100% + 100px);
    transform: scale(0.633) rotate3d(0.81, 0.02, 0.62, 826deg);
  }
}
snowfall snowflake:nth-child(20) {
  animation: animation-snowflake-20 linear infinite;
  animation-duration: 8.9s;
  animation-delay: -7.7s;
}
@keyframes animation-snowflake-20 {
  0% {
    left: 34%;
    top: calc(0% - 100px);
    transform: scale(1.157) rotate3d(0.02, 0.63, 0.09, 0deg);
  }
  100% {
    left: 35.8%;
    top: calc(100% + 100px);
    transform: scale(1.157) rotate3d(0.16, 0.93, 0.7, 880deg);
  }
}
snowfall snowflake:nth-child(19) {
  animation: animation-snowflake-19 linear infinite;
  animation-duration: 8.5s;
  animation-delay: -11.7s;
}
@keyframes animation-snowflake-19 {
  0% {
    left: 80%;
    top: calc(0% - 100px);
    transform: scale(1.221) rotate3d(0.71, 0.52, 0.53, 0deg);
  }
  100% {
    left: 100.3%;
    top: calc(100% + 100px);
    transform: scale(1.221) rotate3d(0.9, 0.78, 0.51, -1285deg);
  }
}
snowfall snowflake:nth-child(18) {
  animation: animation-snowflake-18 linear infinite;
  animation-duration: 9.6s;
  animation-delay: -15.8s;
}
@keyframes animation-snowflake-18 {
  0% {
    left: 57%;
    top: calc(0% - 100px);
    transform: scale(1.385) rotate3d(0.04, 0.77, 0.13, 0deg);
  }
  100% {
    left: 62.2%;
    top: calc(100% + 100px);
    transform: scale(1.385) rotate3d(0.24, 0.76, 0.9, 957deg);
  }
}
snowfall snowflake:nth-child(17) {
  animation: animation-snowflake-17 linear infinite;
  animation-duration: 14.8s;
  animation-delay: -4.2s;
}
@keyframes animation-snowflake-17 {
  0% {
    left: 68%;
    top: calc(0% - 100px);
    transform: scale(0.773) rotate3d(0.58, 0.71, 0.27, 0deg);
  }
  100% {
    left: 76.2%;
    top: calc(100% + 100px);
    transform: scale(0.773) rotate3d(0.13, 0.73, 0.95, -751deg);
  }
}
snowfall snowflake:nth-child(16) {
  animation: animation-snowflake-16 linear infinite;
  animation-duration: 8.8s;
  animation-delay: -9.8s;
}
@keyframes animation-snowflake-16 {
  0% {
    left: 28%;
    top: calc(0% - 100px);
    transform: scale(1.136) rotate3d(0.64, 0.67, 0.17, 0deg);
  }
  100% {
    left: 23.5%;
    top: calc(100% + 100px);
    transform: scale(1.136) rotate3d(0.36, 0.85, 0.64, -939deg);
  }
}
snowfall snowflake:nth-child(15) {
  animation: animation-snowflake-15 linear infinite;
  animation-duration: 8.2s;
  animation-delay: -10.8s;
}
@keyframes animation-snowflake-15 {
  0% {
    left: 56%;
    top: calc(0% - 100px);
    transform: scale(0.703) rotate3d(0.66, 0.72, 0.07, 0deg);
  }
  100% {
    left: 64.4%;
    top: calc(100% + 100px);
    transform: scale(0.703) rotate3d(0.66, 0.66, 0.8, 903deg);
  }
}
snowfall snowflake:nth-child(14) {
  animation: animation-snowflake-14 linear infinite;
  animation-duration: 14.5s;
  animation-delay: -2.3s;
}
@keyframes animation-snowflake-14 {
  0% {
    left: 100%;
    top: calc(0% - 100px);
    transform: scale(0.891) rotate3d(0.08, 0.99, 0.56, 0deg);
  }
  100% {
    left: 139.1%;
    top: calc(100% + 100px);
    transform: scale(0.891) rotate3d(0.19, 0.06, 0.26, 1268deg);
  }
}
snowfall snowflake:nth-child(13) {
  animation: animation-snowflake-13 linear infinite;
  animation-duration: 14.5s;
  animation-delay: -13.9s;
}
@keyframes animation-snowflake-13 {
  0% {
    left: 83%;
    top: calc(0% - 100px);
    transform: scale(0.69) rotate3d(0.06, 0.89, 0.84, 0deg);
  }
  100% {
    left: 98.5%;
    top: calc(100% + 100px);
    transform: scale(0.69) rotate3d(0.88, 0.49, 0.61, -994deg);
  }
}
snowfall snowflake:nth-child(12) {
  animation: animation-snowflake-12 linear infinite;
  animation-duration: 10.3s;
  animation-delay: -1.9s;
}
@keyframes animation-snowflake-12 {
  0% {
    left: 80%;
    top: calc(0% - 100px);
    transform: scale(0.741) rotate3d(0.65, 0.82, 0.83, 0deg);
  }
  100% {
    left: 102.8%;
    top: calc(100% + 100px);
    transform: scale(0.741) rotate3d(0.11, 0.89, 0.87, 999deg);
  }
}
snowfall snowflake:nth-child(11) {
  animation: animation-snowflake-11 linear infinite;
  animation-duration: 9.2s;
  animation-delay: -15.7s;
}
@keyframes animation-snowflake-11 {
  0% {
    left: 50%;
    top: calc(0% - 100px);
    transform: scale(0.906) rotate3d(0.74, 0.93, 0.51, 0deg);
  }
  100% {
    left: 80.9%;
    top: calc(100% + 100px);
    transform: scale(0.906) rotate3d(0.34, 0.93, 0.97, -979deg);
  }
}
snowfall snowflake:nth-child(10) {
  animation: animation-snowflake-10 linear infinite;
  animation-duration: 10.5s;
  animation-delay: -11.8s;
}
@keyframes animation-snowflake-10 {
  0% {
    left: 23%;
    top: calc(0% - 100px);
    transform: scale(0.93) rotate3d(0.88, 0.35, 0.93, 0deg);
  }
  100% {
    left: 62%;
    top: calc(100% + 100px);
    transform: scale(0.93) rotate3d(0.85, 0.06, 0.54, -877deg);
  }
}
snowfall snowflake:nth-child(9) {
  animation: animation-snowflake-9 linear infinite;
  animation-duration: 14.4s;
  animation-delay: -15.9s;
}
@keyframes animation-snowflake-9 {
  0% {
    left: 72%;
    top: calc(0% - 100px);
    transform: scale(1.385) rotate3d(0.38, 0.92, 0.57, 0deg);
  }
  100% {
    left: 65.4%;
    top: calc(100% + 100px);
    transform: scale(1.385) rotate3d(0.59, 0.15, 0.84, 885deg);
  }
}
snowfall snowflake:nth-child(8) {
  animation: animation-snowflake-8 linear infinite;
  animation-duration: 10.4s;
  animation-delay: -0.9s;
}
@keyframes animation-snowflake-8 {
  0% {
    left: 23%;
    top: calc(0% - 100px);
    transform: scale(1.354) rotate3d(0.17, 0.4, 0.61, 0deg);
  }
  100% {
    left: 9.5%;
    top: calc(100% + 100px);
    transform: scale(1.354) rotate3d(0.64, 0.62, 0.83, -1397deg);
  }
}
snowfall snowflake:nth-child(7) {
  animation: animation-snowflake-7 linear infinite;
  animation-duration: 9.6s;
  animation-delay: -11.6s;
}
@keyframes animation-snowflake-7 {
  0% {
    left: 11%;
    top: calc(0% - 100px);
    transform: scale(0.956) rotate3d(0.56, 0.63, 0.84, 0deg);
  }
  100% {
    left: 44.9%;
    top: calc(100% + 100px);
    transform: scale(0.956) rotate3d(0.37, 0.29, 0.23, -1199deg);
  }
}
snowfall snowflake:nth-child(6) {
  animation: animation-snowflake-6 linear infinite;
  animation-duration: 8.2s;
  animation-delay: -10.3s;
}
@keyframes animation-snowflake-6 {
  0% {
    left: 61%;
    top: calc(0% - 100px);
    transform: scale(1.203) rotate3d(0.1, 0.49, 0.41, 0deg);
  }
  100% {
    left: 98.8%;
    top: calc(100% + 100px);
    transform: scale(1.203) rotate3d(0.4, 0.04, 0.66, 1408deg);
  }
}
snowfall snowflake:nth-child(5) {
  animation: animation-snowflake-5 linear infinite;
  animation-duration: 11.6s;
  animation-delay: -14.1s;
}
@keyframes animation-snowflake-5 {
  0% {
    left: 93%;
    top: calc(0% - 100px);
    transform: scale(0.63) rotate3d(0.12, 0.49, 0.98, 0deg);
  }
  100% {
    left: 123%;
    top: calc(100% + 100px);
    transform: scale(0.63) rotate3d(0.05, 0.2, 0.95, -996deg);
  }
}
snowfall snowflake:nth-child(4) {
  animation: animation-snowflake-4 linear infinite;
  animation-duration: 11.3s;
  animation-delay: -12.4s;
}
@keyframes animation-snowflake-4 {
  0% {
    left: 63%;
    top: calc(0% - 100px);
    transform: scale(1.044) rotate3d(0.68, 0.55, 0.04, 0deg);
  }
  100% {
    left: 76.3%;
    top: calc(100% + 100px);
    transform: scale(1.044) rotate3d(0.74, 0.66, 0.51, 865deg);
  }
}
snowfall snowflake:nth-child(3) {
  animation: animation-snowflake-3 linear infinite;
  animation-duration: 10.6s;
  animation-delay: -6.6s;
}
@keyframes animation-snowflake-3 {
  0% {
    left: 42%;
    top: calc(0% - 100px);
    transform: scale(1.381) rotate3d(0.92, 0.98, 0.1, 0deg);
  }
  100% {
    left: 48.1%;
    top: calc(100% + 100px);
    transform: scale(1.381) rotate3d(0.04, 0.24, 0.27, -1316deg);
  }
}
snowfall snowflake:nth-child(2) {
  animation: animation-snowflake-2 linear infinite;
  animation-duration: 10.6s;
  animation-delay: -4.6s;
}
@keyframes animation-snowflake-2 {
  0% {
    left: 26%;
    top: calc(0% - 100px);
    transform: scale(1.289) rotate3d(0.28, 0.16, 0.21, 0deg);
  }
  100% {
    left: 13.9%;
    top: calc(100% + 100px);
    transform: scale(1.289) rotate3d(0.64, 0.04, 0.75, 1003deg);
  }
}
snowfall snowflake:nth-child(1) {
  animation: animation-snowflake-1 linear infinite;
  animation-duration: 12.4s;
  animation-delay: -9s;
}
@keyframes animation-snowflake-1 {
  0% {
    left: 65%;
    top: calc(0% - 100px);
    transform: scale(1.003) rotate3d(0.77, 0.74, 0.86, 0deg);
  }
  100% {
    left: 67.1%;
    top: calc(100% + 100px);
    transform: scale(1.003) rotate3d(0.27, 0.55, 0.89, 1061deg);
  }
}/*# sourceMappingURL=snowfall.css.map */