* {
    margin: 0;
    padding: 0;
    user-select: none;
  }
  
  body {
    right: 0;
    left: 0;
    margin: auto;
    width: 100%;
    max-width: 300px;
    height: 250px;
    position: relative;
    overflow: hidden;
  }
  
  .hidden {
    display: none;
  }
  
  .bor {
    border: 5px solid red;
  }
  
  .borb {
    border: 5px solid blue;
  }
  
  .hidden0 {
    display: none;
    opacity: 0;
  }
  
  .Wrapper {
    width: 300px;
    height: 250px;
    right: 0;
    left: 0;
    margin: auto;
    position: relative;
    overflow: hidden;
  }
  
  .slide1 {
    width: 300px;
    height: 250px;
    top: 0;
    left: 0;
    /* background: url("./img/bg.jpg") no-repeat; */
  }
  
  .pack {

    left: 0;
    bottom:0;
    position: absolute;
    z-index: 999;
  }
  
  .right{

    right: 0;
    top:0;
    position: absolute;
  
  }
  
  .logo {

    /* left: 0; */
    margin: auto;
    right: 1rem;
    top: 1rem;
    position: absolute;
    z-index: 9992;
  }
  .food {

    left: 0;
    bottom: 0;
    position: absolute;
    z-index: 9992;
  }
  .text {

    top: 0;
    right:0;
    position: absolute;
  }
  .text2 {

    top:0;
    right:0;
    z-index: 9999999;
    position: absolute;
  }
  
  
  .bg {
    width: 300px;
    height: 250px;
    top: 0;
    left: 0;
  }
  
  .model {
    bottom: 0;
    right:0;
    position: absolute;
    /* opacity: 0; */
    /* display: none; */
  }
  
  .hideHeight {
    animation: hideHeight 0.65s linear ease-out;
  }
  @keyframes hideHeight {
    from {
      opacity: 0;
        width: 0px;
    }
  
    to {
      opacity: 1;
        width: 20px;
    }
  }
  
  .rotateScale {
    animation: rotate-scale-up 0.65s linear both;
  }
  
  @keyframes rotate-scale-up {
    0% {
        transform: scale(1) rotateZ(0);
    }
  
    50% {
        transform: scale(2) rotateZ(180deg);
    }
  
    100% {
        transform: scale(1) rotateZ(360deg);
    }
  }
  
  
  .showZoomInLeft {
    animation-name: showZoomInLeft;
    animation-duration: 1s;
    animation-fill-mode: both;
  }
  
  @keyframes showZoomInLeft {
    0% {
      transform: translateX(-200%);
    }
  
    100% {
      transform: translateX(-0%);
    }
  }
  
  .showZoomInRight {
    animation-name: showZoomInRight;
    animation-duration: 1s;
    animation-fill-mode: both;
  }
  
  @keyframes showZoomInRight {
    0% {
      transform: translateX(200%);
    }
  
    100% {
      transform: translateX(0%);
    }
  }
  
  .showZoomInBottom {
    animation-name: showZoomInBottom;
    animation-duration: 1s;
    animation-fill-mode: both;
  }
  
  @keyframes showZoomInBottom {
    0% {
      transform: translateY(200%);
    }
  
    100% {
      transform: translateY(0%);
    }
  }
  
  .zoomOutBottom {
    animation-name: zoomOutBottom;
    animation-duration: 1s;
    animation-fill-mode: both;
  }
  
  @keyframes zoomOutBottom {
    0% {
      transform: translateY(0%);
    }
  
    100% {
      transform: translateY(200%);
    }
  }
  
  /* right  */
  .ZoomOutRight {
    animation-name: ZoomOutRight;
    animation-duration: 1s;
    animation-fill-mode: both;
  }
  
  @keyframes ZoomOutRight {
    0% {
      transform: translateX(0%);
    }
  
    100% {
      transform: translateX(200%);
    }
  }
  
  @keyframes showZoomIn {
    from {
      transform: scale3d(0.5, 0.5, 0.5);
    }
  
    to {
      transform: scale3d(1, 1, 1);
    }
  }
  
  .showZoomIn {
    animation-name: showZoomIn;
    animation-duration: 1s;
    animation-fill-mode: both;
  }
  
  @keyframes fadeIn {
    0% {
      opacity: 0;
      transform: scale3d(0.1, 0.1, 0.1);
    }
  
    100% {
      opacity: 1;
      transform: scale3d(1, 1, 1);
    }
  }
  
  .fadeIn {
    animation-name: fadeIn;
    animation-duration: 0.8s;
    animation-timing-function: ease-in;
  }
  
  @keyframes fadeOut {
    0% {
      opacity: 1;
      transform: scale3d(1, 1, 1);
    }
  
    100% {
      opacity: 0;
      transform: scale3d(0.1, 0.1, 0.1);
    }
  }
  
  .fadeOut {
    animation-name: fadeOut;
    animation-duration: 1s;
    animation-timing-function: ease-out;
  }
  
  
  
  /*  Adfinix staf */
  
  #adfinixAdLogo {
    background: #ededed;
    opacity: 0.8;
    transition: 0.2s;
    position: absolute;
    bottom: 0;
    display: inline-flex;
    right: 0;
    text-decoration: none;
    padding: 3px;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI",
      Roboto, Ubuntu, "Helvetica Neue", Oxygen, Cantarell, sans-serif;
    align-items: center;
  }
  
  #adfinixAdLogo img {
    width: 15px;
    height: 15px;
  }
  
  #adfinixAdLogo span {
    width: 0px;
    transition: 0.2s;
    margin-left: 2px;
    display: inline-block;
    font-size: 10px;
    visibility: hidden;
  }
  
  #adfinixAdLogo:hover {
    opacity: 1;
  }
  
  #adfinixAdLogo:hover span {
    width: 35px;
    visibility: visible;
  }
  
  @media (max-width: 299px) {
    body {
      overflow: hidden;
      /* width: fit-content; */
      transform: scale(0.85, 0.85);
      margin: 0;
      padding: 0;
      text-align: center;
      transform-origin: top left;
    }
  }
  
  @media (max-width: 250px) {
    body {
      overflow: hidden;
      /* width: fit-content; */
      transform: scale(0.79, 0.79);
      margin: 0;
      padding: 0;
      text-align: center;
      transform-origin: top left;
    }
  }
  
  .heartbeat {
    -webkit-animation: heartbeat 1.5s ease-in-out infinite both;
    animation: heartbeat 1.5s ease-in-out infinite both;
  }
  
  @-webkit-keyframes heartbeat {
    from {
      -webkit-transform: scale(1);
      transform: scale(1);
      -webkit-transform-origin: center center;
      transform-origin: center center;
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out;
    }
  
    10% {
      -webkit-transform: scale(0.91);
      transform: scale(0.91);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in;
    }
  
    17% {
      -webkit-transform: scale(0.98);
      transform: scale(0.98);
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out;
    }
  
    33% {
      -webkit-transform: scale(0.87);
      transform: scale(0.87);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in;
    }
  
    45% {
      -webkit-transform: scale(1);
      transform: scale(1);
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out;
    }
  }
  
  @keyframes heartbeat {
    from {
      -webkit-transform: scale(1);
      transform: scale(1);
      -webkit-transform-origin: center center;
      transform-origin: center center;
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out;
    }
  
    10% {
      -webkit-transform: scale(0.91);
      transform: scale(0.91);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in;
    }
  
    17% {
      -webkit-transform: scale(0.98);
      transform: scale(0.98);
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out;
    }
  
    33% {
      -webkit-transform: scale(0.87);
      transform: scale(0.87);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in;
    }
  
    45% {
      -webkit-transform: scale(1);
      transform: scale(1);
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out;
    }
  }
  
  
  .bounce {
    animation: bounce 1.1s both;
  }
  
  
  @keyframes bounce{
    0% {
      -webkit-transform: scale(0);
      transform: scale(0);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in;
      opacity: 0;
    }
  
    38% {
      -webkit-transform: scale(1);
      transform: scale(1);
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out;
      opacity: 1;
    }
  
    55% {
      -webkit-transform: scale(0.7);
      transform: scale(0.7);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in;
    }
  
    72% {
      -webkit-transform: scale(1);
      transform: scale(1);
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out;
    }
  
    81% {
      -webkit-transform: scale(0.84);
      transform: scale(0.84);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in;
    }
  
    89% {
      -webkit-transform: scale(1);
      transform: scale(1);
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out;
    }
  
    95% {
      -webkit-transform: scale(0.95);
      transform: scale(0.95);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in;
    }
  
    100% {
      -webkit-transform: scale(1);
      transform: scale(1);
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out;
    }
  }
  
  
  
  
  
  /* steam css */
  
  .steam_container {
    position: absolute;
    left: 124px;
    top: 122px;
    opacity: 0;
    z-index: 99999999999999;
  }
  
  .vapour {
    position: relative;
    display: flex;
    z-index: 1;
    padding: 0 0px;
    justify-content: center;
    /* border: 1px solid red; */
  }
  
  .vapour span {
    position: relative;
    bottom: 0px;
    display: block;
    /*     margin: 0 2px 50px; */
    min-width: .2em;
    /* min-width: 2px; */
    height: 30px;
    background: #dbbe5759;
    /* background: red; */
    border-radius: 50%;
    animation: animate 5s linear infinite;
    opacity: 0;
    filter: blur(2px);
    animation-delay: calc(var(--v) * -0.5s);
  }
  
  @keyframes animate {
    0% {
      transform: translateY(0) scaleX(1);
      opacity: 0;
    }
  
    15% {
      opacity: 1;
    }
  
    50% {
      transform: translateY(-20px) scaleX(5);
    }
  
    95% {
      opacity: 0;
    }
  
    100% {
      transform: translateY(-60px) scaleX(10);
    }
  }