@charset "UTF-8";
.cmp__racetrack-logo-pc[data-v-09c31de8] {
  position: absolute;
  z-index: 9999;
  width: 100%;
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgb(0, 0, 0);
  transform-origin: top center;
  transition: background-color 1s linear;
}
.cmp__racetrack-logo-pc.animate-start[data-v-09c31de8] {
  /* 动画开始时的特殊状态 */
}
.cmp__racetrack-logo-pc .cmp__racetrack-logo-wrap[data-v-09c31de8] {
  position: relative;
  width: 68.4722222222vw;
  height: 13.1944444444vw;
}
.cmp__racetrack-logo-pc .cmp__racetrack-logo-wrap .mask[data-v-09c31de8] {
  width: 100%;
  height: 100%;
  z-index: 1;
  position: relative;
  background-color: rgba(0, 0, 0, 0.35);
  transition: height 1s ease-out;
}
.cmp__racetrack-logo-pc .cmp__racetrack-logo-wrap .svg-icon[data-v-09c31de8] {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  transform-origin: top center;
  transition: transform 1s ease-out;
}.cmp__racetrack-logo-mob[data-v-57705cef] {
  position: absolute;
  z-index: 9999;
  width: 100%;
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgb(0, 0, 0);
  transform-origin: top center;
  transition: background-color 1s linear;
}
.cmp__racetrack-logo-mob .cmp__racetrack-logo-wrap[data-v-57705cef] {
  position: relative;
  width: 90vw;
  height: 150px;
}
.cmp__racetrack-logo-mob .cmp__racetrack-logo-wrap .mask[data-v-57705cef] {
  width: 100%;
  height: 100%;
  z-index: 1;
  position: relative;
  background-color: rgba(0, 0, 0, 0.35);
}
.cmp__racetrack-logo-mob .cmp__racetrack-logo-wrap .svg-icon[data-v-57705cef] {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  transform-origin: top center;
}