@charset "UTF-8";#app {
  width: 100%;
  min-width: 375px;
  height: 100vh;
}
/* http://meyerweb.com/eric/tools/css/reset/
   v4.0 | 20180602
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, menu, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
main, menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, main, menu, nav, section {
  display: block;
}
/* HTML5 hidden-attribute fix for newer browsers */
*[hidden] {
  display: none;
}
body {
  line-height: 1;
}
menu, ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
img {
  border: none;
}
/* 去除iPhone中默认的input样式 */
input[type=submit], input[type=reset], input[type=button], input:focus, button:focus, select:focus, textarea:focus {
  outline: none;
}
input {
  -webkit-appearance: none;
  resize: none;
  border-radius: 0;
}
.van-nav-bar__content {
  background: #0B090E;
}
.van-hairline--bottom {
  border: none !important;
  border-bottom: none !important;
}
.van-hairline--bottom:after {
  border: none !important;
  border-bottom: none !important;
}
.van-hairline--top-bottom {
  border: none !important;
  border-bottom: none !important;
}
.van-hairline--top-bottom:after {
  border: none !important;
  border-bottom: none !important;
}
.van-safe-area-bottom {
  border: none !important;
  border-bottom: none !important;
}
.van-safe-area-bottom:after {
  border: none !important;
  border-bottom: none !important;
}
.van-nav-bar {
  background: #0B090E !important;
  border: none !important;
  border-bottom: none !important;
}
.van-nav-bar:after {
  border: none !important;
  border-bottom: none !important;
}
.van-nav-bar__content {
  border: none !important;
  border-bottom: none !important;
}
.van-nav-bar__content:after {
  border: none !important;
  border-bottom: none !important;
}
.van-dialog {
  border-radius: 20px;
  border: 0.5px solid #313136 !important;
  background: #141318 !important;
}
.van-dialog__message {
  color: #FFF !important;
  /*text-align: center!important;
  font-family: Avenir!important;
  font-size: 16px!important;
  font-style: normal!important;
  font-weight: 800!important;
  line-height: 18px!important;*/
}
.van-dialog--round-button .van-dialog__footer {
  background: #141318 !important;
}
.van-dialog__confirm, .van-dialog__confirm {
  height: 52px !important;
  border-radius: 12px !important;
  background: #3D3C49 !important;
}
.van-toast {
  background: rgba(0, 0, 0, 0.8) !important;
  backdrop-filter: blur(10px);
  font-family: Avenir !important;
}
.van-toast--fail {
  background: #DE4C3C !important;
}
.van-toast--success {
  background: #00DDC6 !important;
}
.van-tabbar-item__icon img {
  width: 24px !important;
  height: 24px !important;
}
.van-tabbar-item--active img {
  filter: drop-shadow(0px 0px 10px rgba(2, 170, 153, 0.6)) !important;
}
.van-tabbar-item__text {
  font-family: Avenir !important;
  font-size: 12px !important;
  font-weight: 500 !important;
}
.van-nav-bar__title {
  color: #FFF !important;
  font-family: Avenir !important;
  font-size: 24px !important;
  font-weight: 700 !important;
  line-height: 24px !important; /* 100% */
}
:root {
  --van-toast-default-width:300px ;
}
.van-dialog__content {
  font-family: Avenir !important;
}
.van-button__content {
  font-family: Avenir !important;
  height: 50px !important;
  border-radius: 12px;
  border: 1px solid var(--button, #00DDC6);
  background: var(--button, linear-gradient(180deg, #02AA99 0%, #007B6F 100%));
  box-shadow: 0px -4px 4px 0px #006A5F inset, 0px 4px 4px 0px rgba(255, 255, 255, 0.25) inset;
}
/* 移动端页面设计稿宽度 */
/* 移动端页面设计稿dpr基准值 */
/* 将移动端页面分为10块 */
/* 缩放所支持的设备最小宽度 */
/* 缩放所支持的设备最大宽度 */
/*
    rem与px对应关系，1rem代表html font-size值（为一块的宽度），$rem即为$px对应占多少块

        $px                    $rem
    -------------    ===    ------------
    $design-width              $blocks
*/
/* html根元素的font-size定义，简单地将页面分为$blocks块，方便计算 */
/* 单位px转化为rem */
/* 单位rem转化为px，可用于根据rem单位快速计算原px */
/**
 * 实现固定宽高比
 * @param  {string} $position: relative      定位方式
 * @param  {string} $width:    100%          容器宽度
 * @param  {string} $sub:      null          容器的目标子元素
 * @param  {number} $aspectX:  1             容器宽
 * @param  {number} $aspectY:  1             容器高
 */
/* 设置容器拉伸的最小宽度 */
/* 设置容器拉伸的最大宽度 */
/* 设置字体大小，不使用rem单位， 根据dpr值分段调整 */
/* 清除浮动 */
/*
*$line:超出显示几行省略号
*$substract:预留区域百分比
*/
:export {
  primary: #b42e46;
  bgPrimary: "#303c5a";
  muted: #6c757d;
}
html {
  font-size: 10vw;
  /* 最小宽度定义 */
  /* 最大宽度定义 */
  background: #0B090E;
  border: none;
}
html body {
  margin-right: auto;
  margin-left: auto;
  min-width: 320px;
}
@media screen and (max-width: 320px) {
  html {
    font-size: 32px;
  }
}
html[data-content-max] body[data-content-max] {
  margin-right: auto;
  margin-left: auto;
  max-width: 750px;
}
@media screen and (min-width: 750px) {
  html[data-content-max] {
    font-size: 75px;
  }
}
.flex-shrink-0 {
  flex-shrink: 0;
}
.flex-grow-0 {
  flex-grow: 0;
}
.flex-grow-1 {
  flex-grow: 1;
}
.flex-column {
  flex-direction: column;
}
.flex-wrap {
  flex-wrap: wrap;
}
.object-fit-cover {
  object-fit: cover;
}
.border-box {
  box-sizing: border-box;
}
.fw-bold {
  font-weight: bold;
}
.w-0 {
  width: 0;
}
.w-100 {
  width: 100%;
}
.w-50 {
  width: 50%;
}
.h-100 {
  height: 100%;
}
.text-ellipsis {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.text-again-center {
  text-align: center;
}
.fs-6 {
  font-size: 3.2vw;
}
.fs-5 {
  font-size: 3.52vw;
}
.fs-4 {
  font-size: 3.84vw;
}
.fs-3 {
  font-size: 4.16vw;
}
.fs-2 {
  font-size: 4.48vw;
}
.fs-1 {
  font-size: 7.36vw;
}
.d-flex {
  display: flex;
}
.d-block {
  display: block;
}
.d-inline-block {
  display: inline-block;
}
.d-none {
  display: none;
}
.flex-start {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}
.align-self-start {
  align-self: flex-start;
}
.flex-center {
  display: flex;
  justify-content: center;
  align-items: center;
}
.align-self-center {
  align-self: center;
}
.flex-end {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
}
.align-self-end {
  align-self: flex-end;
}
.justify-content-start {
  justify-content: flex-start;
}
.justify-content-center {
  justify-content: center;
}
.justify-content-between {
  justify-content: space-between;
}
.justify-content-around {
  justify-content: space-around;
}
.justify-content-evenly {
  justify-content: space-evenly;
}
.justify-content-end {
  justify-content: flex-end;
}
.align-items-start {
  align-items: flex-start;
}
.align-items-center {
  align-items: center;
}
.align-items-end {
  align-items: flex-end;
}
.position-relative {
  position: relative;
}
.position-absolute {
  position: absolute;
}
.position-fixed {
  position: fixed;
}
.overflow-scroll {
  overflow: scroll;
}
.overflow-x-scroll {
  overflow-x: scroll;
}
.overflow-y-scroll {
  overflow-y: scroll;
}
.rounded-circle {
  border-radius: 50%;
}
.rounded-1 {
  border-radius: 1vw;
}
.p-1 {
  padding: 1vw;
}
.m-1 {
  margin: 1vw;
}
.ps-1 {
  padding-left: 1vw;
}
.pe-1 {
  padding-right: 1vw;
}
.pt-1 {
  padding-top: 1vw;
}
.pb-1 {
  padding-bottom: 1vw;
}
.ms-1 {
  margin-left: 1vw;
}
.me-1 {
  margin-right: 1vw;
}
.mt-1 {
  margin-top: 1vw;
}
.mb-1 {
  margin-bottom: 1vw;
}
.mx-1 {
  margin-left: 1vw;
  margin-right: 1vw;
}
.my-1 {
  margin-top: 1vw;
  margin-bottom: 1vw;
}
.px-1 {
  padding-left: 1vw;
  padding-right: 1vw;
}
.py-1 {
  padding-top: 1vw;
  padding-bottom: 1vw;
}
.gap-x-1 {
  column-gap: 1vw;
}
.gap-y-1 {
  row-gap: 1vw;
}
.rounded-2 {
  border-radius: 2vw;
}
.p-2 {
  padding: 2vw;
}
.m-2 {
  margin: 2vw;
}
.ps-2 {
  padding-left: 2vw;
}
.pe-2 {
  padding-right: 2vw;
}
.pt-2 {
  padding-top: 2vw;
}
.pb-2 {
  padding-bottom: 2vw;
}
.ms-2 {
  margin-left: 2vw;
}
.me-2 {
  margin-right: 2vw;
}
.mt-2 {
  margin-top: 2vw;
}
.mb-2 {
  margin-bottom: 2vw;
}
.mx-2 {
  margin-left: 2vw;
  margin-right: 2vw;
}
.my-2 {
  margin-top: 2vw;
  margin-bottom: 2vw;
}
.px-2 {
  padding-left: 2vw;
  padding-right: 2vw;
}
.py-2 {
  padding-top: 2vw;
  padding-bottom: 2vw;
}
.gap-x-2 {
  column-gap: 2vw;
}
.gap-y-2 {
  row-gap: 2vw;
}
.rounded-3 {
  border-radius: 3vw;
}
.p-3 {
  padding: 3vw;
}
.m-3 {
  margin: 3vw;
}
.ps-3 {
  padding-left: 3vw;
}
.pe-3 {
  padding-right: 3vw;
}
.pt-3 {
  padding-top: 3vw;
}
.pb-3 {
  padding-bottom: 3vw;
}
.ms-3 {
  margin-left: 3vw;
}
.me-3 {
  margin-right: 3vw;
}
.mt-3 {
  margin-top: 3vw;
}
.mb-3 {
  margin-bottom: 3vw;
}
.mx-3 {
  margin-left: 3vw;
  margin-right: 3vw;
}
.my-3 {
  margin-top: 3vw;
  margin-bottom: 3vw;
}
.px-3 {
  padding-left: 3vw;
  padding-right: 3vw;
}
.py-3 {
  padding-top: 3vw;
  padding-bottom: 3vw;
}
.gap-x-3 {
  column-gap: 3vw;
}
.gap-y-3 {
  row-gap: 3vw;
}
.rounded-4 {
  border-radius: 4vw;
}
.p-4 {
  padding: 4vw;
}
.m-4 {
  margin: 4vw;
}
.ps-4 {
  padding-left: 4vw;
}
.pe-4 {
  padding-right: 4vw;
}
.pt-4 {
  padding-top: 4vw;
}
.pb-4 {
  padding-bottom: 4vw;
}
.ms-4 {
  margin-left: 4vw;
}
.me-4 {
  margin-right: 4vw;
}
.mt-4 {
  margin-top: 4vw;
}
.mb-4 {
  margin-bottom: 4vw;
}
.mx-4 {
  margin-left: 4vw;
  margin-right: 4vw;
}
.my-4 {
  margin-top: 4vw;
  margin-bottom: 4vw;
}
.px-4 {
  padding-left: 4vw;
  padding-right: 4vw;
}
.py-4 {
  padding-top: 4vw;
  padding-bottom: 4vw;
}
.gap-x-4 {
  column-gap: 4vw;
}
.gap-y-4 {
  row-gap: 4vw;
}
.rounded-5 {
  border-radius: 5vw;
}
.p-5 {
  padding: 5vw;
}
.m-5 {
  margin: 5vw;
}
.ps-5 {
  padding-left: 5vw;
}
.pe-5 {
  padding-right: 5vw;
}
.pt-5 {
  padding-top: 5vw;
}
.pb-5 {
  padding-bottom: 5vw;
}
.ms-5 {
  margin-left: 5vw;
}
.me-5 {
  margin-right: 5vw;
}
.mt-5 {
  margin-top: 5vw;
}
.mb-5 {
  margin-bottom: 5vw;
}
.mx-5 {
  margin-left: 5vw;
  margin-right: 5vw;
}
.my-5 {
  margin-top: 5vw;
  margin-bottom: 5vw;
}
.px-5 {
  padding-left: 5vw;
  padding-right: 5vw;
}
.py-5 {
  padding-top: 5vw;
  padding-bottom: 5vw;
}
.gap-x-5 {
  column-gap: 5vw;
}
.gap-y-5 {
  row-gap: 5vw;
}
.rounded-6 {
  border-radius: 6vw;
}
.p-6 {
  padding: 6vw;
}
.m-6 {
  margin: 6vw;
}
.ps-6 {
  padding-left: 6vw;
}
.pe-6 {
  padding-right: 6vw;
}
.pt-6 {
  padding-top: 6vw;
}
.pb-6 {
  padding-bottom: 6vw;
}
.ms-6 {
  margin-left: 6vw;
}
.me-6 {
  margin-right: 6vw;
}
.mt-6 {
  margin-top: 6vw;
}
.mb-6 {
  margin-bottom: 6vw;
}
.mx-6 {
  margin-left: 6vw;
  margin-right: 6vw;
}
.my-6 {
  margin-top: 6vw;
  margin-bottom: 6vw;
}
.px-6 {
  padding-left: 6vw;
  padding-right: 6vw;
}
.py-6 {
  padding-top: 6vw;
  padding-bottom: 6vw;
}
.gap-x-6 {
  column-gap: 6vw;
}
.gap-y-6 {
  row-gap: 6vw;
}
.rounded-7 {
  border-radius: 7vw;
}
.p-7 {
  padding: 7vw;
}
.m-7 {
  margin: 7vw;
}
.ps-7 {
  padding-left: 7vw;
}
.pe-7 {
  padding-right: 7vw;
}
.pt-7 {
  padding-top: 7vw;
}
.pb-7 {
  padding-bottom: 7vw;
}
.ms-7 {
  margin-left: 7vw;
}
.me-7 {
  margin-right: 7vw;
}
.mt-7 {
  margin-top: 7vw;
}
.mb-7 {
  margin-bottom: 7vw;
}
.mx-7 {
  margin-left: 7vw;
  margin-right: 7vw;
}
.my-7 {
  margin-top: 7vw;
  margin-bottom: 7vw;
}
.px-7 {
  padding-left: 7vw;
  padding-right: 7vw;
}
.py-7 {
  padding-top: 7vw;
  padding-bottom: 7vw;
}
.gap-x-7 {
  column-gap: 7vw;
}
.gap-y-7 {
  row-gap: 7vw;
}
.rounded-8 {
  border-radius: 8vw;
}
.p-8 {
  padding: 8vw;
}
.m-8 {
  margin: 8vw;
}
.ps-8 {
  padding-left: 8vw;
}
.pe-8 {
  padding-right: 8vw;
}
.pt-8 {
  padding-top: 8vw;
}
.pb-8 {
  padding-bottom: 8vw;
}
.ms-8 {
  margin-left: 8vw;
}
.me-8 {
  margin-right: 8vw;
}
.mt-8 {
  margin-top: 8vw;
}
.mb-8 {
  margin-bottom: 8vw;
}
.mx-8 {
  margin-left: 8vw;
  margin-right: 8vw;
}
.my-8 {
  margin-top: 8vw;
  margin-bottom: 8vw;
}
.px-8 {
  padding-left: 8vw;
  padding-right: 8vw;
}
.py-8 {
  padding-top: 8vw;
  padding-bottom: 8vw;
}
.gap-x-8 {
  column-gap: 8vw;
}
.gap-y-8 {
  row-gap: 8vw;
}
.rounded-9 {
  border-radius: 9vw;
}
.p-9 {
  padding: 9vw;
}
.m-9 {
  margin: 9vw;
}
.ps-9 {
  padding-left: 9vw;
}
.pe-9 {
  padding-right: 9vw;
}
.pt-9 {
  padding-top: 9vw;
}
.pb-9 {
  padding-bottom: 9vw;
}
.ms-9 {
  margin-left: 9vw;
}
.me-9 {
  margin-right: 9vw;
}
.mt-9 {
  margin-top: 9vw;
}
.mb-9 {
  margin-bottom: 9vw;
}
.mx-9 {
  margin-left: 9vw;
  margin-right: 9vw;
}
.my-9 {
  margin-top: 9vw;
  margin-bottom: 9vw;
}
.px-9 {
  padding-left: 9vw;
  padding-right: 9vw;
}
.py-9 {
  padding-top: 9vw;
  padding-bottom: 9vw;
}
.gap-x-9 {
  column-gap: 9vw;
}
.gap-y-9 {
  row-gap: 9vw;
}
.rounded-10 {
  border-radius: 10vw;
}
.p-10 {
  padding: 10vw;
}
.m-10 {
  margin: 10vw;
}
.ps-10 {
  padding-left: 10vw;
}
.pe-10 {
  padding-right: 10vw;
}
.pt-10 {
  padding-top: 10vw;
}
.pb-10 {
  padding-bottom: 10vw;
}
.ms-10 {
  margin-left: 10vw;
}
.me-10 {
  margin-right: 10vw;
}
.mt-10 {
  margin-top: 10vw;
}
.mb-10 {
  margin-bottom: 10vw;
}
.mx-10 {
  margin-left: 10vw;
  margin-right: 10vw;
}
.my-10 {
  margin-top: 10vw;
  margin-bottom: 10vw;
}
.px-10 {
  padding-left: 10vw;
  padding-right: 10vw;
}
.py-10 {
  padding-top: 10vw;
  padding-bottom: 10vw;
}
.gap-x-10 {
  column-gap: 10vw;
}
.gap-y-10 {
  row-gap: 10vw;
}
.rounded-11 {
  border-radius: 11vw;
}
.p-11 {
  padding: 11vw;
}
.m-11 {
  margin: 11vw;
}
.ps-11 {
  padding-left: 11vw;
}
.pe-11 {
  padding-right: 11vw;
}
.pt-11 {
  padding-top: 11vw;
}
.pb-11 {
  padding-bottom: 11vw;
}
.ms-11 {
  margin-left: 11vw;
}
.me-11 {
  margin-right: 11vw;
}
.mt-11 {
  margin-top: 11vw;
}
.mb-11 {
  margin-bottom: 11vw;
}
.mx-11 {
  margin-left: 11vw;
  margin-right: 11vw;
}
.my-11 {
  margin-top: 11vw;
  margin-bottom: 11vw;
}
.px-11 {
  padding-left: 11vw;
  padding-right: 11vw;
}
.py-11 {
  padding-top: 11vw;
  padding-bottom: 11vw;
}
.gap-x-11 {
  column-gap: 11vw;
}
.gap-y-11 {
  row-gap: 11vw;
}
.rounded-12 {
  border-radius: 12vw;
}
.p-12 {
  padding: 12vw;
}
.m-12 {
  margin: 12vw;
}
.ps-12 {
  padding-left: 12vw;
}
.pe-12 {
  padding-right: 12vw;
}
.pt-12 {
  padding-top: 12vw;
}
.pb-12 {
  padding-bottom: 12vw;
}
.ms-12 {
  margin-left: 12vw;
}
.me-12 {
  margin-right: 12vw;
}
.mt-12 {
  margin-top: 12vw;
}
.mb-12 {
  margin-bottom: 12vw;
}
.mx-12 {
  margin-left: 12vw;
  margin-right: 12vw;
}
.my-12 {
  margin-top: 12vw;
  margin-bottom: 12vw;
}
.px-12 {
  padding-left: 12vw;
  padding-right: 12vw;
}
.py-12 {
  padding-top: 12vw;
  padding-bottom: 12vw;
}
.gap-x-12 {
  column-gap: 12vw;
}
.gap-y-12 {
  row-gap: 12vw;
}
.rounded-13 {
  border-radius: 13vw;
}
.p-13 {
  padding: 13vw;
}
.m-13 {
  margin: 13vw;
}
.ps-13 {
  padding-left: 13vw;
}
.pe-13 {
  padding-right: 13vw;
}
.pt-13 {
  padding-top: 13vw;
}
.pb-13 {
  padding-bottom: 13vw;
}
.ms-13 {
  margin-left: 13vw;
}
.me-13 {
  margin-right: 13vw;
}
.mt-13 {
  margin-top: 13vw;
}
.mb-13 {
  margin-bottom: 13vw;
}
.mx-13 {
  margin-left: 13vw;
  margin-right: 13vw;
}
.my-13 {
  margin-top: 13vw;
  margin-bottom: 13vw;
}
.px-13 {
  padding-left: 13vw;
  padding-right: 13vw;
}
.py-13 {
  padding-top: 13vw;
  padding-bottom: 13vw;
}
.gap-x-13 {
  column-gap: 13vw;
}
.gap-y-13 {
  row-gap: 13vw;
}
.rounded-14 {
  border-radius: 14vw;
}
.p-14 {
  padding: 14vw;
}
.m-14 {
  margin: 14vw;
}
.ps-14 {
  padding-left: 14vw;
}
.pe-14 {
  padding-right: 14vw;
}
.pt-14 {
  padding-top: 14vw;
}
.pb-14 {
  padding-bottom: 14vw;
}
.ms-14 {
  margin-left: 14vw;
}
.me-14 {
  margin-right: 14vw;
}
.mt-14 {
  margin-top: 14vw;
}
.mb-14 {
  margin-bottom: 14vw;
}
.mx-14 {
  margin-left: 14vw;
  margin-right: 14vw;
}
.my-14 {
  margin-top: 14vw;
  margin-bottom: 14vw;
}
.px-14 {
  padding-left: 14vw;
  padding-right: 14vw;
}
.py-14 {
  padding-top: 14vw;
  padding-bottom: 14vw;
}
.gap-x-14 {
  column-gap: 14vw;
}
.gap-y-14 {
  row-gap: 14vw;
}
.rounded-15 {
  border-radius: 15vw;
}
.p-15 {
  padding: 15vw;
}
.m-15 {
  margin: 15vw;
}
.ps-15 {
  padding-left: 15vw;
}
.pe-15 {
  padding-right: 15vw;
}
.pt-15 {
  padding-top: 15vw;
}
.pb-15 {
  padding-bottom: 15vw;
}
.ms-15 {
  margin-left: 15vw;
}
.me-15 {
  margin-right: 15vw;
}
.mt-15 {
  margin-top: 15vw;
}
.mb-15 {
  margin-bottom: 15vw;
}
.mx-15 {
  margin-left: 15vw;
  margin-right: 15vw;
}
.my-15 {
  margin-top: 15vw;
  margin-bottom: 15vw;
}
.px-15 {
  padding-left: 15vw;
  padding-right: 15vw;
}
.py-15 {
  padding-top: 15vw;
  padding-bottom: 15vw;
}
.gap-x-15 {
  column-gap: 15vw;
}
.gap-y-15 {
  row-gap: 15vw;
}
.rounded-16 {
  border-radius: 16vw;
}
.p-16 {
  padding: 16vw;
}
.m-16 {
  margin: 16vw;
}
.ps-16 {
  padding-left: 16vw;
}
.pe-16 {
  padding-right: 16vw;
}
.pt-16 {
  padding-top: 16vw;
}
.pb-16 {
  padding-bottom: 16vw;
}
.ms-16 {
  margin-left: 16vw;
}
.me-16 {
  margin-right: 16vw;
}
.mt-16 {
  margin-top: 16vw;
}
.mb-16 {
  margin-bottom: 16vw;
}
.mx-16 {
  margin-left: 16vw;
  margin-right: 16vw;
}
.my-16 {
  margin-top: 16vw;
  margin-bottom: 16vw;
}
.px-16 {
  padding-left: 16vw;
  padding-right: 16vw;
}
.py-16 {
  padding-top: 16vw;
  padding-bottom: 16vw;
}
.gap-x-16 {
  column-gap: 16vw;
}
.gap-y-16 {
  row-gap: 16vw;
}
.rounded-17 {
  border-radius: 17vw;
}
.p-17 {
  padding: 17vw;
}
.m-17 {
  margin: 17vw;
}
.ps-17 {
  padding-left: 17vw;
}
.pe-17 {
  padding-right: 17vw;
}
.pt-17 {
  padding-top: 17vw;
}
.pb-17 {
  padding-bottom: 17vw;
}
.ms-17 {
  margin-left: 17vw;
}
.me-17 {
  margin-right: 17vw;
}
.mt-17 {
  margin-top: 17vw;
}
.mb-17 {
  margin-bottom: 17vw;
}
.mx-17 {
  margin-left: 17vw;
  margin-right: 17vw;
}
.my-17 {
  margin-top: 17vw;
  margin-bottom: 17vw;
}
.px-17 {
  padding-left: 17vw;
  padding-right: 17vw;
}
.py-17 {
  padding-top: 17vw;
  padding-bottom: 17vw;
}
.gap-x-17 {
  column-gap: 17vw;
}
.gap-y-17 {
  row-gap: 17vw;
}
.rounded-18 {
  border-radius: 18vw;
}
.p-18 {
  padding: 18vw;
}
.m-18 {
  margin: 18vw;
}
.ps-18 {
  padding-left: 18vw;
}
.pe-18 {
  padding-right: 18vw;
}
.pt-18 {
  padding-top: 18vw;
}
.pb-18 {
  padding-bottom: 18vw;
}
.ms-18 {
  margin-left: 18vw;
}
.me-18 {
  margin-right: 18vw;
}
.mt-18 {
  margin-top: 18vw;
}
.mb-18 {
  margin-bottom: 18vw;
}
.mx-18 {
  margin-left: 18vw;
  margin-right: 18vw;
}
.my-18 {
  margin-top: 18vw;
  margin-bottom: 18vw;
}
.px-18 {
  padding-left: 18vw;
  padding-right: 18vw;
}
.py-18 {
  padding-top: 18vw;
  padding-bottom: 18vw;
}
.gap-x-18 {
  column-gap: 18vw;
}
.gap-y-18 {
  row-gap: 18vw;
}
.rounded-19 {
  border-radius: 19vw;
}
.p-19 {
  padding: 19vw;
}
.m-19 {
  margin: 19vw;
}
.ps-19 {
  padding-left: 19vw;
}
.pe-19 {
  padding-right: 19vw;
}
.pt-19 {
  padding-top: 19vw;
}
.pb-19 {
  padding-bottom: 19vw;
}
.ms-19 {
  margin-left: 19vw;
}
.me-19 {
  margin-right: 19vw;
}
.mt-19 {
  margin-top: 19vw;
}
.mb-19 {
  margin-bottom: 19vw;
}
.mx-19 {
  margin-left: 19vw;
  margin-right: 19vw;
}
.my-19 {
  margin-top: 19vw;
  margin-bottom: 19vw;
}
.px-19 {
  padding-left: 19vw;
  padding-right: 19vw;
}
.py-19 {
  padding-top: 19vw;
  padding-bottom: 19vw;
}
.gap-x-19 {
  column-gap: 19vw;
}
.gap-y-19 {
  row-gap: 19vw;
}
.rounded-20 {
  border-radius: 20vw;
}
.p-20 {
  padding: 20vw;
}
.m-20 {
  margin: 20vw;
}
.ps-20 {
  padding-left: 20vw;
}
.pe-20 {
  padding-right: 20vw;
}
.pt-20 {
  padding-top: 20vw;
}
.pb-20 {
  padding-bottom: 20vw;
}
.ms-20 {
  margin-left: 20vw;
}
.me-20 {
  margin-right: 20vw;
}
.mt-20 {
  margin-top: 20vw;
}
.mb-20 {
  margin-bottom: 20vw;
}
.mx-20 {
  margin-left: 20vw;
  margin-right: 20vw;
}
.my-20 {
  margin-top: 20vw;
  margin-bottom: 20vw;
}
.px-20 {
  padding-left: 20vw;
  padding-right: 20vw;
}
.py-20 {
  padding-top: 20vw;
  padding-bottom: 20vw;
}
.gap-x-20 {
  column-gap: 20vw;
}
.gap-y-20 {
  row-gap: 20vw;
}
.rounded-21 {
  border-radius: 21vw;
}
.p-21 {
  padding: 21vw;
}
.m-21 {
  margin: 21vw;
}
.ps-21 {
  padding-left: 21vw;
}
.pe-21 {
  padding-right: 21vw;
}
.pt-21 {
  padding-top: 21vw;
}
.pb-21 {
  padding-bottom: 21vw;
}
.ms-21 {
  margin-left: 21vw;
}
.me-21 {
  margin-right: 21vw;
}
.mt-21 {
  margin-top: 21vw;
}
.mb-21 {
  margin-bottom: 21vw;
}
.mx-21 {
  margin-left: 21vw;
  margin-right: 21vw;
}
.my-21 {
  margin-top: 21vw;
  margin-bottom: 21vw;
}
.px-21 {
  padding-left: 21vw;
  padding-right: 21vw;
}
.py-21 {
  padding-top: 21vw;
  padding-bottom: 21vw;
}
.gap-x-21 {
  column-gap: 21vw;
}
.gap-y-21 {
  row-gap: 21vw;
}
.rounded-22 {
  border-radius: 22vw;
}
.p-22 {
  padding: 22vw;
}
.m-22 {
  margin: 22vw;
}
.ps-22 {
  padding-left: 22vw;
}
.pe-22 {
  padding-right: 22vw;
}
.pt-22 {
  padding-top: 22vw;
}
.pb-22 {
  padding-bottom: 22vw;
}
.ms-22 {
  margin-left: 22vw;
}
.me-22 {
  margin-right: 22vw;
}
.mt-22 {
  margin-top: 22vw;
}
.mb-22 {
  margin-bottom: 22vw;
}
.mx-22 {
  margin-left: 22vw;
  margin-right: 22vw;
}
.my-22 {
  margin-top: 22vw;
  margin-bottom: 22vw;
}
.px-22 {
  padding-left: 22vw;
  padding-right: 22vw;
}
.py-22 {
  padding-top: 22vw;
  padding-bottom: 22vw;
}
.gap-x-22 {
  column-gap: 22vw;
}
.gap-y-22 {
  row-gap: 22vw;
}
.rounded-23 {
  border-radius: 23vw;
}
.p-23 {
  padding: 23vw;
}
.m-23 {
  margin: 23vw;
}
.ps-23 {
  padding-left: 23vw;
}
.pe-23 {
  padding-right: 23vw;
}
.pt-23 {
  padding-top: 23vw;
}
.pb-23 {
  padding-bottom: 23vw;
}
.ms-23 {
  margin-left: 23vw;
}
.me-23 {
  margin-right: 23vw;
}
.mt-23 {
  margin-top: 23vw;
}
.mb-23 {
  margin-bottom: 23vw;
}
.mx-23 {
  margin-left: 23vw;
  margin-right: 23vw;
}
.my-23 {
  margin-top: 23vw;
  margin-bottom: 23vw;
}
.px-23 {
  padding-left: 23vw;
  padding-right: 23vw;
}
.py-23 {
  padding-top: 23vw;
  padding-bottom: 23vw;
}
.gap-x-23 {
  column-gap: 23vw;
}
.gap-y-23 {
  row-gap: 23vw;
}
.rounded-24 {
  border-radius: 24vw;
}
.p-24 {
  padding: 24vw;
}
.m-24 {
  margin: 24vw;
}
.ps-24 {
  padding-left: 24vw;
}
.pe-24 {
  padding-right: 24vw;
}
.pt-24 {
  padding-top: 24vw;
}
.pb-24 {
  padding-bottom: 24vw;
}
.ms-24 {
  margin-left: 24vw;
}
.me-24 {
  margin-right: 24vw;
}
.mt-24 {
  margin-top: 24vw;
}
.mb-24 {
  margin-bottom: 24vw;
}
.mx-24 {
  margin-left: 24vw;
  margin-right: 24vw;
}
.my-24 {
  margin-top: 24vw;
  margin-bottom: 24vw;
}
.px-24 {
  padding-left: 24vw;
  padding-right: 24vw;
}
.py-24 {
  padding-top: 24vw;
  padding-bottom: 24vw;
}
.gap-x-24 {
  column-gap: 24vw;
}
.gap-y-24 {
  row-gap: 24vw;
}
.rounded-25 {
  border-radius: 25vw;
}
.p-25 {
  padding: 25vw;
}
.m-25 {
  margin: 25vw;
}
.ps-25 {
  padding-left: 25vw;
}
.pe-25 {
  padding-right: 25vw;
}
.pt-25 {
  padding-top: 25vw;
}
.pb-25 {
  padding-bottom: 25vw;
}
.ms-25 {
  margin-left: 25vw;
}
.me-25 {
  margin-right: 25vw;
}
.mt-25 {
  margin-top: 25vw;
}
.mb-25 {
  margin-bottom: 25vw;
}
.mx-25 {
  margin-left: 25vw;
  margin-right: 25vw;
}
.my-25 {
  margin-top: 25vw;
  margin-bottom: 25vw;
}
.px-25 {
  padding-left: 25vw;
  padding-right: 25vw;
}
.py-25 {
  padding-top: 25vw;
  padding-bottom: 25vw;
}
.gap-x-25 {
  column-gap: 25vw;
}
.gap-y-25 {
  row-gap: 25vw;
}
.rounded-26 {
  border-radius: 26vw;
}
.p-26 {
  padding: 26vw;
}
.m-26 {
  margin: 26vw;
}
.ps-26 {
  padding-left: 26vw;
}
.pe-26 {
  padding-right: 26vw;
}
.pt-26 {
  padding-top: 26vw;
}
.pb-26 {
  padding-bottom: 26vw;
}
.ms-26 {
  margin-left: 26vw;
}
.me-26 {
  margin-right: 26vw;
}
.mt-26 {
  margin-top: 26vw;
}
.mb-26 {
  margin-bottom: 26vw;
}
.mx-26 {
  margin-left: 26vw;
  margin-right: 26vw;
}
.my-26 {
  margin-top: 26vw;
  margin-bottom: 26vw;
}
.px-26 {
  padding-left: 26vw;
  padding-right: 26vw;
}
.py-26 {
  padding-top: 26vw;
  padding-bottom: 26vw;
}
.gap-x-26 {
  column-gap: 26vw;
}
.gap-y-26 {
  row-gap: 26vw;
}
.rounded-27 {
  border-radius: 27vw;
}
.p-27 {
  padding: 27vw;
}
.m-27 {
  margin: 27vw;
}
.ps-27 {
  padding-left: 27vw;
}
.pe-27 {
  padding-right: 27vw;
}
.pt-27 {
  padding-top: 27vw;
}
.pb-27 {
  padding-bottom: 27vw;
}
.ms-27 {
  margin-left: 27vw;
}
.me-27 {
  margin-right: 27vw;
}
.mt-27 {
  margin-top: 27vw;
}
.mb-27 {
  margin-bottom: 27vw;
}
.mx-27 {
  margin-left: 27vw;
  margin-right: 27vw;
}
.my-27 {
  margin-top: 27vw;
  margin-bottom: 27vw;
}
.px-27 {
  padding-left: 27vw;
  padding-right: 27vw;
}
.py-27 {
  padding-top: 27vw;
  padding-bottom: 27vw;
}
.gap-x-27 {
  column-gap: 27vw;
}
.gap-y-27 {
  row-gap: 27vw;
}
.rounded-28 {
  border-radius: 28vw;
}
.p-28 {
  padding: 28vw;
}
.m-28 {
  margin: 28vw;
}
.ps-28 {
  padding-left: 28vw;
}
.pe-28 {
  padding-right: 28vw;
}
.pt-28 {
  padding-top: 28vw;
}
.pb-28 {
  padding-bottom: 28vw;
}
.ms-28 {
  margin-left: 28vw;
}
.me-28 {
  margin-right: 28vw;
}
.mt-28 {
  margin-top: 28vw;
}
.mb-28 {
  margin-bottom: 28vw;
}
.mx-28 {
  margin-left: 28vw;
  margin-right: 28vw;
}
.my-28 {
  margin-top: 28vw;
  margin-bottom: 28vw;
}
.px-28 {
  padding-left: 28vw;
  padding-right: 28vw;
}
.py-28 {
  padding-top: 28vw;
  padding-bottom: 28vw;
}
.gap-x-28 {
  column-gap: 28vw;
}
.gap-y-28 {
  row-gap: 28vw;
}
.rounded-29 {
  border-radius: 29vw;
}
.p-29 {
  padding: 29vw;
}
.m-29 {
  margin: 29vw;
}
.ps-29 {
  padding-left: 29vw;
}
.pe-29 {
  padding-right: 29vw;
}
.pt-29 {
  padding-top: 29vw;
}
.pb-29 {
  padding-bottom: 29vw;
}
.ms-29 {
  margin-left: 29vw;
}
.me-29 {
  margin-right: 29vw;
}
.mt-29 {
  margin-top: 29vw;
}
.mb-29 {
  margin-bottom: 29vw;
}
.mx-29 {
  margin-left: 29vw;
  margin-right: 29vw;
}
.my-29 {
  margin-top: 29vw;
  margin-bottom: 29vw;
}
.px-29 {
  padding-left: 29vw;
  padding-right: 29vw;
}
.py-29 {
  padding-top: 29vw;
  padding-bottom: 29vw;
}
.gap-x-29 {
  column-gap: 29vw;
}
.gap-y-29 {
  row-gap: 29vw;
}
.rounded-30 {
  border-radius: 30vw;
}
.p-30 {
  padding: 30vw;
}
.m-30 {
  margin: 30vw;
}
.ps-30 {
  padding-left: 30vw;
}
.pe-30 {
  padding-right: 30vw;
}
.pt-30 {
  padding-top: 30vw;
}
.pb-30 {
  padding-bottom: 30vw;
}
.ms-30 {
  margin-left: 30vw;
}
.me-30 {
  margin-right: 30vw;
}
.mt-30 {
  margin-top: 30vw;
}
.mb-30 {
  margin-bottom: 30vw;
}
.mx-30 {
  margin-left: 30vw;
  margin-right: 30vw;
}
.my-30 {
  margin-top: 30vw;
  margin-bottom: 30vw;
}
.px-30 {
  padding-left: 30vw;
  padding-right: 30vw;
}
.py-30 {
  padding-top: 30vw;
  padding-bottom: 30vw;
}
.gap-x-30 {
  column-gap: 30vw;
}
.gap-y-30 {
  row-gap: 30vw;
}
.rounded-31 {
  border-radius: 31vw;
}
.p-31 {
  padding: 31vw;
}
.m-31 {
  margin: 31vw;
}
.ps-31 {
  padding-left: 31vw;
}
.pe-31 {
  padding-right: 31vw;
}
.pt-31 {
  padding-top: 31vw;
}
.pb-31 {
  padding-bottom: 31vw;
}
.ms-31 {
  margin-left: 31vw;
}
.me-31 {
  margin-right: 31vw;
}
.mt-31 {
  margin-top: 31vw;
}
.mb-31 {
  margin-bottom: 31vw;
}
.mx-31 {
  margin-left: 31vw;
  margin-right: 31vw;
}
.my-31 {
  margin-top: 31vw;
  margin-bottom: 31vw;
}
.px-31 {
  padding-left: 31vw;
  padding-right: 31vw;
}
.py-31 {
  padding-top: 31vw;
  padding-bottom: 31vw;
}
.gap-x-31 {
  column-gap: 31vw;
}
.gap-y-31 {
  row-gap: 31vw;
}
.rounded-32 {
  border-radius: 32vw;
}
.p-32 {
  padding: 32vw;
}
.m-32 {
  margin: 32vw;
}
.ps-32 {
  padding-left: 32vw;
}
.pe-32 {
  padding-right: 32vw;
}
.pt-32 {
  padding-top: 32vw;
}
.pb-32 {
  padding-bottom: 32vw;
}
.ms-32 {
  margin-left: 32vw;
}
.me-32 {
  margin-right: 32vw;
}
.mt-32 {
  margin-top: 32vw;
}
.mb-32 {
  margin-bottom: 32vw;
}
.mx-32 {
  margin-left: 32vw;
  margin-right: 32vw;
}
.my-32 {
  margin-top: 32vw;
  margin-bottom: 32vw;
}
.px-32 {
  padding-left: 32vw;
  padding-right: 32vw;
}
.py-32 {
  padding-top: 32vw;
  padding-bottom: 32vw;
}
.gap-x-32 {
  column-gap: 32vw;
}
.gap-y-32 {
  row-gap: 32vw;
}
.rounded-33 {
  border-radius: 33vw;
}
.p-33 {
  padding: 33vw;
}
.m-33 {
  margin: 33vw;
}
.ps-33 {
  padding-left: 33vw;
}
.pe-33 {
  padding-right: 33vw;
}
.pt-33 {
  padding-top: 33vw;
}
.pb-33 {
  padding-bottom: 33vw;
}
.ms-33 {
  margin-left: 33vw;
}
.me-33 {
  margin-right: 33vw;
}
.mt-33 {
  margin-top: 33vw;
}
.mb-33 {
  margin-bottom: 33vw;
}
.mx-33 {
  margin-left: 33vw;
  margin-right: 33vw;
}
.my-33 {
  margin-top: 33vw;
  margin-bottom: 33vw;
}
.px-33 {
  padding-left: 33vw;
  padding-right: 33vw;
}
.py-33 {
  padding-top: 33vw;
  padding-bottom: 33vw;
}
.gap-x-33 {
  column-gap: 33vw;
}
.gap-y-33 {
  row-gap: 33vw;
}
.rounded-34 {
  border-radius: 34vw;
}
.p-34 {
  padding: 34vw;
}
.m-34 {
  margin: 34vw;
}
.ps-34 {
  padding-left: 34vw;
}
.pe-34 {
  padding-right: 34vw;
}
.pt-34 {
  padding-top: 34vw;
}
.pb-34 {
  padding-bottom: 34vw;
}
.ms-34 {
  margin-left: 34vw;
}
.me-34 {
  margin-right: 34vw;
}
.mt-34 {
  margin-top: 34vw;
}
.mb-34 {
  margin-bottom: 34vw;
}
.mx-34 {
  margin-left: 34vw;
  margin-right: 34vw;
}
.my-34 {
  margin-top: 34vw;
  margin-bottom: 34vw;
}
.px-34 {
  padding-left: 34vw;
  padding-right: 34vw;
}
.py-34 {
  padding-top: 34vw;
  padding-bottom: 34vw;
}
.gap-x-34 {
  column-gap: 34vw;
}
.gap-y-34 {
  row-gap: 34vw;
}
.rounded-35 {
  border-radius: 35vw;
}
.p-35 {
  padding: 35vw;
}
.m-35 {
  margin: 35vw;
}
.ps-35 {
  padding-left: 35vw;
}
.pe-35 {
  padding-right: 35vw;
}
.pt-35 {
  padding-top: 35vw;
}
.pb-35 {
  padding-bottom: 35vw;
}
.ms-35 {
  margin-left: 35vw;
}
.me-35 {
  margin-right: 35vw;
}
.mt-35 {
  margin-top: 35vw;
}
.mb-35 {
  margin-bottom: 35vw;
}
.mx-35 {
  margin-left: 35vw;
  margin-right: 35vw;
}
.my-35 {
  margin-top: 35vw;
  margin-bottom: 35vw;
}
.px-35 {
  padding-left: 35vw;
  padding-right: 35vw;
}
.py-35 {
  padding-top: 35vw;
  padding-bottom: 35vw;
}
.gap-x-35 {
  column-gap: 35vw;
}
.gap-y-35 {
  row-gap: 35vw;
}
.rounded-36 {
  border-radius: 36vw;
}
.p-36 {
  padding: 36vw;
}
.m-36 {
  margin: 36vw;
}
.ps-36 {
  padding-left: 36vw;
}
.pe-36 {
  padding-right: 36vw;
}
.pt-36 {
  padding-top: 36vw;
}
.pb-36 {
  padding-bottom: 36vw;
}
.ms-36 {
  margin-left: 36vw;
}
.me-36 {
  margin-right: 36vw;
}
.mt-36 {
  margin-top: 36vw;
}
.mb-36 {
  margin-bottom: 36vw;
}
.mx-36 {
  margin-left: 36vw;
  margin-right: 36vw;
}
.my-36 {
  margin-top: 36vw;
  margin-bottom: 36vw;
}
.px-36 {
  padding-left: 36vw;
  padding-right: 36vw;
}
.py-36 {
  padding-top: 36vw;
  padding-bottom: 36vw;
}
.gap-x-36 {
  column-gap: 36vw;
}
.gap-y-36 {
  row-gap: 36vw;
}
.rounded-37 {
  border-radius: 37vw;
}
.p-37 {
  padding: 37vw;
}
.m-37 {
  margin: 37vw;
}
.ps-37 {
  padding-left: 37vw;
}
.pe-37 {
  padding-right: 37vw;
}
.pt-37 {
  padding-top: 37vw;
}
.pb-37 {
  padding-bottom: 37vw;
}
.ms-37 {
  margin-left: 37vw;
}
.me-37 {
  margin-right: 37vw;
}
.mt-37 {
  margin-top: 37vw;
}
.mb-37 {
  margin-bottom: 37vw;
}
.mx-37 {
  margin-left: 37vw;
  margin-right: 37vw;
}
.my-37 {
  margin-top: 37vw;
  margin-bottom: 37vw;
}
.px-37 {
  padding-left: 37vw;
  padding-right: 37vw;
}
.py-37 {
  padding-top: 37vw;
  padding-bottom: 37vw;
}
.gap-x-37 {
  column-gap: 37vw;
}
.gap-y-37 {
  row-gap: 37vw;
}
.rounded-38 {
  border-radius: 38vw;
}
.p-38 {
  padding: 38vw;
}
.m-38 {
  margin: 38vw;
}
.ps-38 {
  padding-left: 38vw;
}
.pe-38 {
  padding-right: 38vw;
}
.pt-38 {
  padding-top: 38vw;
}
.pb-38 {
  padding-bottom: 38vw;
}
.ms-38 {
  margin-left: 38vw;
}
.me-38 {
  margin-right: 38vw;
}
.mt-38 {
  margin-top: 38vw;
}
.mb-38 {
  margin-bottom: 38vw;
}
.mx-38 {
  margin-left: 38vw;
  margin-right: 38vw;
}
.my-38 {
  margin-top: 38vw;
  margin-bottom: 38vw;
}
.px-38 {
  padding-left: 38vw;
  padding-right: 38vw;
}
.py-38 {
  padding-top: 38vw;
  padding-bottom: 38vw;
}
.gap-x-38 {
  column-gap: 38vw;
}
.gap-y-38 {
  row-gap: 38vw;
}
.rounded-39 {
  border-radius: 39vw;
}
.p-39 {
  padding: 39vw;
}
.m-39 {
  margin: 39vw;
}
.ps-39 {
  padding-left: 39vw;
}
.pe-39 {
  padding-right: 39vw;
}
.pt-39 {
  padding-top: 39vw;
}
.pb-39 {
  padding-bottom: 39vw;
}
.ms-39 {
  margin-left: 39vw;
}
.me-39 {
  margin-right: 39vw;
}
.mt-39 {
  margin-top: 39vw;
}
.mb-39 {
  margin-bottom: 39vw;
}
.mx-39 {
  margin-left: 39vw;
  margin-right: 39vw;
}
.my-39 {
  margin-top: 39vw;
  margin-bottom: 39vw;
}
.px-39 {
  padding-left: 39vw;
  padding-right: 39vw;
}
.py-39 {
  padding-top: 39vw;
  padding-bottom: 39vw;
}
.gap-x-39 {
  column-gap: 39vw;
}
.gap-y-39 {
  row-gap: 39vw;
}
.rounded-40 {
  border-radius: 40vw;
}
.p-40 {
  padding: 40vw;
}
.m-40 {
  margin: 40vw;
}
.ps-40 {
  padding-left: 40vw;
}
.pe-40 {
  padding-right: 40vw;
}
.pt-40 {
  padding-top: 40vw;
}
.pb-40 {
  padding-bottom: 40vw;
}
.ms-40 {
  margin-left: 40vw;
}
.me-40 {
  margin-right: 40vw;
}
.mt-40 {
  margin-top: 40vw;
}
.mb-40 {
  margin-bottom: 40vw;
}
.mx-40 {
  margin-left: 40vw;
  margin-right: 40vw;
}
.my-40 {
  margin-top: 40vw;
  margin-bottom: 40vw;
}
.px-40 {
  padding-left: 40vw;
  padding-right: 40vw;
}
.py-40 {
  padding-top: 40vw;
  padding-bottom: 40vw;
}
.gap-x-40 {
  column-gap: 40vw;
}
.gap-y-40 {
  row-gap: 40vw;
}
.rounded-41 {
  border-radius: 41vw;
}
.p-41 {
  padding: 41vw;
}
.m-41 {
  margin: 41vw;
}
.ps-41 {
  padding-left: 41vw;
}
.pe-41 {
  padding-right: 41vw;
}
.pt-41 {
  padding-top: 41vw;
}
.pb-41 {
  padding-bottom: 41vw;
}
.ms-41 {
  margin-left: 41vw;
}
.me-41 {
  margin-right: 41vw;
}
.mt-41 {
  margin-top: 41vw;
}
.mb-41 {
  margin-bottom: 41vw;
}
.mx-41 {
  margin-left: 41vw;
  margin-right: 41vw;
}
.my-41 {
  margin-top: 41vw;
  margin-bottom: 41vw;
}
.px-41 {
  padding-left: 41vw;
  padding-right: 41vw;
}
.py-41 {
  padding-top: 41vw;
  padding-bottom: 41vw;
}
.gap-x-41 {
  column-gap: 41vw;
}
.gap-y-41 {
  row-gap: 41vw;
}
.rounded-42 {
  border-radius: 42vw;
}
.p-42 {
  padding: 42vw;
}
.m-42 {
  margin: 42vw;
}
.ps-42 {
  padding-left: 42vw;
}
.pe-42 {
  padding-right: 42vw;
}
.pt-42 {
  padding-top: 42vw;
}
.pb-42 {
  padding-bottom: 42vw;
}
.ms-42 {
  margin-left: 42vw;
}
.me-42 {
  margin-right: 42vw;
}
.mt-42 {
  margin-top: 42vw;
}
.mb-42 {
  margin-bottom: 42vw;
}
.mx-42 {
  margin-left: 42vw;
  margin-right: 42vw;
}
.my-42 {
  margin-top: 42vw;
  margin-bottom: 42vw;
}
.px-42 {
  padding-left: 42vw;
  padding-right: 42vw;
}
.py-42 {
  padding-top: 42vw;
  padding-bottom: 42vw;
}
.gap-x-42 {
  column-gap: 42vw;
}
.gap-y-42 {
  row-gap: 42vw;
}
.rounded-43 {
  border-radius: 43vw;
}
.p-43 {
  padding: 43vw;
}
.m-43 {
  margin: 43vw;
}
.ps-43 {
  padding-left: 43vw;
}
.pe-43 {
  padding-right: 43vw;
}
.pt-43 {
  padding-top: 43vw;
}
.pb-43 {
  padding-bottom: 43vw;
}
.ms-43 {
  margin-left: 43vw;
}
.me-43 {
  margin-right: 43vw;
}
.mt-43 {
  margin-top: 43vw;
}
.mb-43 {
  margin-bottom: 43vw;
}
.mx-43 {
  margin-left: 43vw;
  margin-right: 43vw;
}
.my-43 {
  margin-top: 43vw;
  margin-bottom: 43vw;
}
.px-43 {
  padding-left: 43vw;
  padding-right: 43vw;
}
.py-43 {
  padding-top: 43vw;
  padding-bottom: 43vw;
}
.gap-x-43 {
  column-gap: 43vw;
}
.gap-y-43 {
  row-gap: 43vw;
}
.rounded-44 {
  border-radius: 44vw;
}
.p-44 {
  padding: 44vw;
}
.m-44 {
  margin: 44vw;
}
.ps-44 {
  padding-left: 44vw;
}
.pe-44 {
  padding-right: 44vw;
}
.pt-44 {
  padding-top: 44vw;
}
.pb-44 {
  padding-bottom: 44vw;
}
.ms-44 {
  margin-left: 44vw;
}
.me-44 {
  margin-right: 44vw;
}
.mt-44 {
  margin-top: 44vw;
}
.mb-44 {
  margin-bottom: 44vw;
}
.mx-44 {
  margin-left: 44vw;
  margin-right: 44vw;
}
.my-44 {
  margin-top: 44vw;
  margin-bottom: 44vw;
}
.px-44 {
  padding-left: 44vw;
  padding-right: 44vw;
}
.py-44 {
  padding-top: 44vw;
  padding-bottom: 44vw;
}
.gap-x-44 {
  column-gap: 44vw;
}
.gap-y-44 {
  row-gap: 44vw;
}
.rounded-45 {
  border-radius: 45vw;
}
.p-45 {
  padding: 45vw;
}
.m-45 {
  margin: 45vw;
}
.ps-45 {
  padding-left: 45vw;
}
.pe-45 {
  padding-right: 45vw;
}
.pt-45 {
  padding-top: 45vw;
}
.pb-45 {
  padding-bottom: 45vw;
}
.ms-45 {
  margin-left: 45vw;
}
.me-45 {
  margin-right: 45vw;
}
.mt-45 {
  margin-top: 45vw;
}
.mb-45 {
  margin-bottom: 45vw;
}
.mx-45 {
  margin-left: 45vw;
  margin-right: 45vw;
}
.my-45 {
  margin-top: 45vw;
  margin-bottom: 45vw;
}
.px-45 {
  padding-left: 45vw;
  padding-right: 45vw;
}
.py-45 {
  padding-top: 45vw;
  padding-bottom: 45vw;
}
.gap-x-45 {
  column-gap: 45vw;
}
.gap-y-45 {
  row-gap: 45vw;
}
.rounded-46 {
  border-radius: 46vw;
}
.p-46 {
  padding: 46vw;
}
.m-46 {
  margin: 46vw;
}
.ps-46 {
  padding-left: 46vw;
}
.pe-46 {
  padding-right: 46vw;
}
.pt-46 {
  padding-top: 46vw;
}
.pb-46 {
  padding-bottom: 46vw;
}
.ms-46 {
  margin-left: 46vw;
}
.me-46 {
  margin-right: 46vw;
}
.mt-46 {
  margin-top: 46vw;
}
.mb-46 {
  margin-bottom: 46vw;
}
.mx-46 {
  margin-left: 46vw;
  margin-right: 46vw;
}
.my-46 {
  margin-top: 46vw;
  margin-bottom: 46vw;
}
.px-46 {
  padding-left: 46vw;
  padding-right: 46vw;
}
.py-46 {
  padding-top: 46vw;
  padding-bottom: 46vw;
}
.gap-x-46 {
  column-gap: 46vw;
}
.gap-y-46 {
  row-gap: 46vw;
}
.rounded-47 {
  border-radius: 47vw;
}
.p-47 {
  padding: 47vw;
}
.m-47 {
  margin: 47vw;
}
.ps-47 {
  padding-left: 47vw;
}
.pe-47 {
  padding-right: 47vw;
}
.pt-47 {
  padding-top: 47vw;
}
.pb-47 {
  padding-bottom: 47vw;
}
.ms-47 {
  margin-left: 47vw;
}
.me-47 {
  margin-right: 47vw;
}
.mt-47 {
  margin-top: 47vw;
}
.mb-47 {
  margin-bottom: 47vw;
}
.mx-47 {
  margin-left: 47vw;
  margin-right: 47vw;
}
.my-47 {
  margin-top: 47vw;
  margin-bottom: 47vw;
}
.px-47 {
  padding-left: 47vw;
  padding-right: 47vw;
}
.py-47 {
  padding-top: 47vw;
  padding-bottom: 47vw;
}
.gap-x-47 {
  column-gap: 47vw;
}
.gap-y-47 {
  row-gap: 47vw;
}
.rounded-48 {
  border-radius: 48vw;
}
.p-48 {
  padding: 48vw;
}
.m-48 {
  margin: 48vw;
}
.ps-48 {
  padding-left: 48vw;
}
.pe-48 {
  padding-right: 48vw;
}
.pt-48 {
  padding-top: 48vw;
}
.pb-48 {
  padding-bottom: 48vw;
}
.ms-48 {
  margin-left: 48vw;
}
.me-48 {
  margin-right: 48vw;
}
.mt-48 {
  margin-top: 48vw;
}
.mb-48 {
  margin-bottom: 48vw;
}
.mx-48 {
  margin-left: 48vw;
  margin-right: 48vw;
}
.my-48 {
  margin-top: 48vw;
  margin-bottom: 48vw;
}
.px-48 {
  padding-left: 48vw;
  padding-right: 48vw;
}
.py-48 {
  padding-top: 48vw;
  padding-bottom: 48vw;
}
.gap-x-48 {
  column-gap: 48vw;
}
.gap-y-48 {
  row-gap: 48vw;
}
.rounded-49 {
  border-radius: 49vw;
}
.p-49 {
  padding: 49vw;
}
.m-49 {
  margin: 49vw;
}
.ps-49 {
  padding-left: 49vw;
}
.pe-49 {
  padding-right: 49vw;
}
.pt-49 {
  padding-top: 49vw;
}
.pb-49 {
  padding-bottom: 49vw;
}
.ms-49 {
  margin-left: 49vw;
}
.me-49 {
  margin-right: 49vw;
}
.mt-49 {
  margin-top: 49vw;
}
.mb-49 {
  margin-bottom: 49vw;
}
.mx-49 {
  margin-left: 49vw;
  margin-right: 49vw;
}
.my-49 {
  margin-top: 49vw;
  margin-bottom: 49vw;
}
.px-49 {
  padding-left: 49vw;
  padding-right: 49vw;
}
.py-49 {
  padding-top: 49vw;
  padding-bottom: 49vw;
}
.gap-x-49 {
  column-gap: 49vw;
}
.gap-y-49 {
  row-gap: 49vw;
}
.rounded-50 {
  border-radius: 50vw;
}
.p-50 {
  padding: 50vw;
}
.m-50 {
  margin: 50vw;
}
.ps-50 {
  padding-left: 50vw;
}
.pe-50 {
  padding-right: 50vw;
}
.pt-50 {
  padding-top: 50vw;
}
.pb-50 {
  padding-bottom: 50vw;
}
.ms-50 {
  margin-left: 50vw;
}
.me-50 {
  margin-right: 50vw;
}
.mt-50 {
  margin-top: 50vw;
}
.mb-50 {
  margin-bottom: 50vw;
}
.mx-50 {
  margin-left: 50vw;
  margin-right: 50vw;
}
.my-50 {
  margin-top: 50vw;
  margin-bottom: 50vw;
}
.px-50 {
  padding-left: 50vw;
  padding-right: 50vw;
}
.py-50 {
  padding-top: 50vw;
  padding-bottom: 50vw;
}
.gap-x-50 {
  column-gap: 50vw;
}
.gap-y-50 {
  row-gap: 50vw;
}
.top-0 {
  top: 0;
}
.bottom-0 {
  bottom: 0;
}
.left-0 {
  left: 0;
}
.right-0 {
  right: 0;
}
.start-0 {
  left: 0;
}
.end-0 {
  right: 0;
}
.bg-primary {
  background-color: #b42e46;
}
.text-primary {
  color: #b42e46;
}
.bg-white {
  background-color: #ffffff;
}
.text-white {
  color: #ffffff;
}
.bg-muted {
  background-color: #6c757d;
}
.text-muted {
  color: #6c757d;
}
.bg-black {
  background-color: #000;
}
.text-black {
  color: #000;
}
.bg-dark {
  background-color: #333;
}
.text-dark {
  color: #333;
}
.bg-bgPrimary {
  background-color: #303c5a;
}
.text-bgPrimary {
  color: #303c5a;
}
.bg-red {
  background-color: red;
}
.text-red {
  color: red;
}
.bg-immediateColor {
  background-color: #94765c;
}
.text-immediateColor {
  color: #94765c;
}
.border-circle {
  border-radius: 100%;
}
.border-pill {
  border-radius: 50rem;
}
.opacity-0 {
  opacity: 0;
}
.opacity-25 {
  opacity: 0.25;
}
.opacity-50 {
  opacity: 0.5;
}
.opacity-75 {
  opacity: 0.75;
}
.opacity-100 {
  opacity: 1;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.border-top {
  border-top: 1px solid #e6e6e6;
}
.border-bottom {
  border-bottom: 1px solid #e6e6e6;
}
.border-left {
  border-left: 1px solid #e6e6e6;
}
.border-right {
  border-right: 1px solid #e6e6e6;
}
.border-start {
  border-left: 1px solid #e6e6e6;
}
.border-end {
  border-right: 1px solid #e6e6e6;
}
.border-top-1 {
  border-top: 1px solid #e6e6e6;
}
.border-bottom-1 {
  border-bottom: 1px solid #e6e6e6;
}
.border-left-1 {
  border-left: 1px solid #e6e6e6;
}
.border-right-1 {
  border-right: 1px solid #e6e6e6;
}
.border-start-1 {
  border-left: 1px solid #e6e6e6;
}
.border-end-1 {
  border-right: 1px solid #e6e6e6;
}
.border-top-2 {
  border-top: 2px solid #e6e6e6;
}
.border-bottom-2 {
  border-bottom: 2px solid #e6e6e6;
}
.border-left-2 {
  border-left: 2px solid #e6e6e6;
}
.border-right-2 {
  border-right: 2px solid #e6e6e6;
}
.border-start-2 {
  border-left: 2px solid #e6e6e6;
}
.border-end-2 {
  border-right: 2px solid #e6e6e6;
}
.border-top-3 {
  border-top: 3px solid #e6e6e6;
}
.border-bottom-3 {
  border-bottom: 3px solid #e6e6e6;
}
.border-left-3 {
  border-left: 3px solid #e6e6e6;
}
.border-right-3 {
  border-right: 3px solid #e6e6e6;
}
.border-start-3 {
  border-left: 3px solid #e6e6e6;
}
.border-end-3 {
  border-right: 3px solid #e6e6e6;
}
.border-top-4 {
  border-top: 4px solid #e6e6e6;
}
.border-bottom-4 {
  border-bottom: 4px solid #e6e6e6;
}
.border-left-4 {
  border-left: 4px solid #e6e6e6;
}
.border-right-4 {
  border-right: 4px solid #e6e6e6;
}
.border-start-4 {
  border-left: 4px solid #e6e6e6;
}
.border-end-4 {
  border-right: 4px solid #e6e6e6;
}.requestLoading[data-v-e61588ca] {
  z-index: 99999999;
  background-color: rgba(0, 0, 0, 0.2);
  text-align: center;
}
.requestLoading .loadingBox[data-v-e61588ca] {
  top: 40%;
  left: 40%;
}
.requestLoading .loadingBox .loadingIcon[data-v-e61588ca] {
  animation: rotateIcon-e61588ca 1s infinite;
}
@keyframes rotateIcon-e61588ca {
from {
    transform: rotate(0);
}
to {
    transform: rotate(360deg);
}
}.van-nav-bar[data-v-77d9a45a] {
  /*padding-top: 20px;*/
}
[data-v-77d9a45a] .van-nav-bar__content .van-nav-bar__title {
  font-size: 24px;
  line-height: 32px;
  font-weight: 500;
  color: #fff;
}[data-v-1ebdb901] .van-sticky {
  height: 55px;
  padding-top: 5px;
}
[data-v-1ebdb901] .van-nav-bar__content {
  margin-top: 5px;
  height: 50px;
}
[data-v-1ebdb901] .van-hairline--bottom {
  border-bottom: none;
  border: none;
}
[data-v-1ebdb901] .van-nav-bar {
  border-bottom: none;
}
.left-header[data-v-1ebdb901] {
  display: flex;
  align-items: center;
}
.left-header img[data-v-1ebdb901] {
  width: 44px;
  height: 44px;
  border-radius: 50%;
}
.left-header .img-header[data-v-1ebdb901] {
  margin-top: 5px;
}
.left-header .text-info[data-v-1ebdb901] {
  margin-left: 8px;
}
.left-header .hello[data-v-1ebdb901] {
  color: #868686;
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 12px; /* 100% */
  text-align: left;
  display: flex;
  align-items: center;
}
.left-header .hello span[data-v-1ebdb901] {
  margin-right: 4px;
}
.left-header .nick-name[data-v-1ebdb901] {
  color: #FFF;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px; /* 100% */
  text-align: left;
  margin-top: 6px;
}.coin8-tabbar[data-v-dc6b731a] {
  border: none;
  height: 66px;
  user-select: none; /* Prevent text selection */
  -webkit-user-select: none; /* Safari */
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
}
.coin8-tabbar .van-tabbar-item[data-v-dc6b731a] {
  border-top: 1px solid #26232F;
  background: linear-gradient(180deg, #1A181F 0%, #100E13 100%);
  box-shadow: 0px 1px 1px 0px rgba(255, 255, 255, 0.05) inset;
}
.coin8-tabbar .van-tabbar-item[data-v-dc6b731a]:first-child {
  border-radius: 20px 0 0 0;
  border-left: 1px solid #26232F;
  border-top: 1px solid #26232F;
  background: linear-gradient(180deg, #1A181F 0%, #100E13 100%);
  box-shadow: 0px 1px 1px 0px rgba(255, 255, 255, 0.05) inset;
}
.coin8-tabbar .van-tabbar-item[data-v-dc6b731a]:last-child {
  border-radius: 0 20px 0 0;
  border-right: 1px solid #26232F;
  border-top: 1px solid #26232F;
  background: linear-gradient(180deg, #1A181F 0%, #100E13 100%);
  box-shadow: 0px 1px 1px 0px rgba(255, 255, 255, 0.05) inset;
}
.coin8-tabbar .van-tabbar--fixed[data-v-dc6b731a] {
  background: #0B090E;
  border-radius: 20px 20px 0 0;
  height: 66px;
}