:root {
    --kline-up: #20AC95;
    --kline-down: #E2464A;
    --primary: #2a66ff;
    --light-blue: #2A54FF;
    --light-blue-hover: #5576FF;
    --light-blue-pressed: #274DEB;
    --light-blue-alert: #D8E7FF;
    --light-yellow: #FFD677;
    --light-yellow-hover: #FFE2A0;
    --light-yellow-pressed: #EBC56D;
    --light-yellow-alert: #FFF3D7;
    --light-red: #FF4D4F;
    --light-red-hover: #FF8284;
    --light-red-pressed: #EB4749;
    --light-red-alert: #FFCACA;
    --light-green: #24C587;
    --light-green-hover: #66D6AB;
    --light-green-pressed: #21B57C;
    --light-green-alert: #BDEEDB;
    --light-white: #FFFFFF;
    --light-black: #1A1A1A;
    --light-misa: #02E887;
    --light-bg-bird: #FFFFFF;
    --light-bg-bird-hover: #ECECEC;
    --light-bg-fish: #F0F0F0;
    --light-bg-fish-hover: #E6E6E6;
    --light-bg-cat: #F6F6F6;
    --light-bg-cat-hover: #ECECEC;
    --light-bg-dog: #FFFFFF;
    --light-bg-dog-hover: #F5F5F5;
    --light-bg-pig: #FFFFFF;
    --light-bg-pig-hover: #F5F5F5;
    --light-bg-panda: #F9F9F9;
    --light-text-1: #1A1A1A;
    --light-text-1-pressed: #000000;
    --light-text-2: #555555;
    --light-text-2-hover: #2B2B2B;
    --light-text-2-pressed: #484848;
    --light-text-3: #999999;
    --light-text-3-hover: #4D4D4D;
    --light-text-3-pressed: #828282;
    --light-text-4: #BFBFBF;
    --light-text-4-hover: #606060;
    --light-text-4-pressed: #A2A2A2;
    --light-line-apple: #D0D0D0;
    --light-line-apple-hover: #929292;
    --light-line-banana: #D9D9D9;
    --light-line-banana-hover: #989898;
    --light-line-mango: #F0F0F0;
    --light-line-mango-hover: #A8A8A8;
    --light-alert-yellow: #FFF3D7;
    --light-alert-green: #D2FFF7;
    --light-alert-red: #FFECED;
    --light-alert-blue: #D8E7FF;
    --dark-white: #E6E6E6;
    --dark-blue: #4E8AFF;
    --dark-blue-hover: #71A1FF;
    --dark-blue-pressed: #487FEB;
    --dark-yellow: #FFD677;
    --dark-yellow-hover: #FFE2A0;
    --dark-yellow-pressed: #EBC56D;
    --dark-red: #E2464A;
    --dark-red-hover: #E86B6E;
    --dark-red-pressed: #D04044;
    --dark-green: #20AC95;
    --dark-green-hover: #4DBDAA;
    --dark-green-pressed: #1D9E89;
    --dark-bg-1: #4A4A4A;
    --dark-bg-1-hover: #585858;
    --dark-bg-2: #222222;
    --dark-bg-2-hover: #343434;
    --dark-bg-3: #212121;
    --dark-bg-3-hover: #0E0E0E;
    --dark-bg-4: #000000;
    --dark-bg-bird: #383838;
    --dark-bg-bird-hover: #484848;
    --dark-bg-fish: #292929;
    --dark-bg-fish-hover: #3A3A3A;
    --dark-bg-cat: #222222;
    --dark-bg-cat-hover: #343434;
    --dark-bg-dog: #191919;
    --dark-bg-dog-hover: #2B2B2B;
    --dark-bg-pig: #0E0E0E;
    --dark-bg-pig-hover: #212121;
    --dark-bg-panda: #000000;
    --dark-text-1: #E6E6E6;
    --dark-text-1-pressed: #d4d4d4;
    --dark-text-2: #B2B2B2;
    --dark-text-2-hover: #D8D8D8;
    --dark-text-2-pressed: #A4A4A4;
    --dark-text-3: #808080;
    --dark-text-3-hover: #BFBFBF;
    --dark-text-3-pressed: #767676;
    --dark-text-4: #444444;
    --dark-text-4-hover: #A2A2A2;
    --dark-text-4-pressed: #3F3F3F;
    --dark-line-1: #424242;
    --dark-line-2: #333333;
    --dark-line-3: #232323;
    --dark-line-apple: #424242;
    --dark-line-apple-hover: #7B7B7B;
    --dark-line-banana: #333333;
    --dark-line-banana-hover: #707070;
    --dark-line-mango: #232323;
    --dark-line-mango-hover: #656565;
    --disabled-opacity: 0.6;
    --dark-alert-yellow: #805C00;
    --dark-alert-green: #10564A;
    --dark-alert-red: #712325;
    --dark-alert-blue: #274580;
}

:root {
    --swiper-navigation-size: 44px;
}
:root {
    --swiper-theme-color: #007aff;
}

html body {
    font-family: HarmonyOS Sans, PingFang TC, -apple-system, BlinkMacSystemFont, segoe ui, Roboto,
    Helvetica, Arial, Hiragino Sans GB, WenQuanYi Micro Hei, sans-serif;
}

body,html{
    height: 100vh;
    height: calc(var(--vh, 1vh) * 100);
    overflow: hidden !important;
}

.bx-fe-navigation {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    /* position: -webkit-sticky; */
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    z-index: 999;
}

.downloadDiv {
    width: 32px;
    height: 32px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.downloadDiv:hover {
    background-color: #f6f6f6;
}

.app-qrcode-wrapper {
    background: #fff;
    background-clip: padding-box;
    border-radius: 6px;
    border-top: 2px solid transparent;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.12);
    display: flex;
    flex-direction: row;
    gap: 36px;
    opacity: 0;
    padding: 16px;
    position: absolute;
    top: 46px;
    transform: perspective(1px) scale(0.75);
    transform-origin: 50% 0;
    transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    visibility: hidden;
}
.channel-info {
    display: flex;
    flex-direction: column;
}
.qr-code-wrapper {
    align-items: center;
    display: flex;
    flex: 1;
    flex-direction: column;
}

.qr-code-wrapper .code {
    border: 1px solid #e0e0e0;
    box-sizing: border-box;
    height: 96px;
    padding: 5px;
    width: 96px;
}

.code img {
    height: 100%;
    width: 100%;
}

.download-tips {
    color: #292929;
    font-size: 12px;
    font-weight: 400;
    line-height: 17px;
    margin-top: 8px;
    text-align: center;
    word-break: break-word;
}

a {
    margin: 0;
    background: transparent;
    padding: 0;
    vertical-align: baseline;
    text-decoration: none;
    font-size: 100%;
}
.channel-item {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    gap: 16px;
    padding: 12px 16px;
    width: 165px;
}
.channel-item:hover {
    background: #f6f6f6;
}

.channel-item:hover .name {
    color: #3c6ff2;
}

.device {
    height: 24px;
    text-align: center;
    width: 24px;
}

.name {
    color: #292929;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}

.icon-app-store {
    background: url(/img/icon-app-store.png) no-repeat 50%/100% 100%;
}

.icon-google-play {
    background: url(/img/icon-google-play.png) no-repeat 50%/100% 100%;
}

.channel-item:hover .device.icon-app-store {
    background: url(/img/icon-app-store-blue.png) no-repeat 50%/100% 100%;
}

.channel-item:hover .device.icon-google-play {
    background: url(/img/icon-google-play-blue.png) no-repeat 50%/100% 100%;
}

.h60 {
    height: 60px;
}