#csr-startup-loading { position: fixed; inset: 0px; display: grid; place-items: center; background: rgb(255, 255, 255); pointer-events: none; }
#csr-startup-loading span { width: 28px; height: 28px; box-sizing: border-box; border-width: 3px; border-style: solid; border-color: rgb(107, 114, 128) rgb(229, 231, 235) rgb(229, 231, 235); border-image: none; border-radius: 50%; animation: 0.8s linear 0s infinite normal none running csr-startup-spin; }
@keyframes csr-startup-spin { 
  100% { transform: rotate(360deg); }
}
@media (prefers-reduced-motion: reduce) {
  #csr-startup-loading span { animation: auto ease 0s 1 normal none running none; }
}
:root { --color-white: #fff; --color-black: #000; --body-bg-color: #f5f8fa; --content-bg-color: #fff; --primary-color: #007aff; --success-color: #04be02; --success-bg-color: rgba(241,255,235,.9); --warn-color: #ea4e3d; --warn-bg-color: hsla(9,100%,96%,.9); --text-primary-color: #202124; --text-middle-color: #5f6368; --text-secondary-color: #8e8e92; --text-placeholder-color: #b1b1b4; --line-primary-color: #e3e4e7; --scrollbar-bg-color: #c0c4cc; --font-weight-primary: 500; --font-weight-bold: 600; --mask-bg-color: rgba(0,0,0,.4); --spiner-color: #007aff; --skeleton-bg-color: #f5f8fa; }
.modal-container { transition: transform 0.3s; will-change: transform; }
.modal-enter-from, .modal-leave-to { opacity: 0; }
.modal-enter-from .modal-container, .modal-leave-to .modal-container { transform: scale(1.1); }
.refresh { animation: 2s linear 0s infinite normal none running refresh; }
@keyframes refresh { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
.page-transition { opacity: 0; }
.fade-warp { transform: translateZ(0px); transform-origin: 50% 0px; }
.fade-enter-active, .fade-leave-active { transition: transform 0.4s ease-out, opacity 0.4s ease-out; will-change: transform, opacity; }
.fade-enter-from, .fade-leave-to { opacity: 0; transform: translate3d(0px, 0.666667rem, 0px) scaleY(1.2); }
.skeleton { animation: 1.2s ease-in-out 0s infinite normal none running skeleton-anim; }
@keyframes skeleton-anim { 
  50% { opacity: 0.6; }
}
*, ::after, ::before { box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px; -webkit-tap-highlight-color: transparent; }
html { font-size: 10vw; }
@media screen and (min-width: 500px) {
  html { font-size: 50px; }
}
body, html { color: var(--text-primary-color); height: 100%; line-height: 1.4286; -webkit-font-smoothing: antialiased; background-color: var(--body-bg-color); user-select: none; }
body { font-size: 0.346667rem; }
.no-select { user-select: none; }
.text-select { user-select: text; }
a { color: var(--primary-color); }
a, a:active, a:focus, a:hover { text-decoration: none; }
img { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; pointer-events: none; vertical-align: middle; }
input, textarea { background-color: transparent; border: 0px; border-radius: 0px; caret-color: var(--primary-color); outline: 0px; }
[type="search"]::-webkit-search-decoration { display: none; }
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: var(--text-placeholder-color); }
::-webkit-scrollbar { height: 0.053333rem; width: 0.053333rem; }
::-webkit-scrollbar-thumb { background-color: var(--scrollbar-bg-color); border-radius: 0.026667rem; }
::-webkit-scrollbar-track-piece { background-color: transparent; }
::-webkit-scrollbar-button, ::-webkit-scrollbar-corner { display: none; }
.svg-icon { fill: currentcolor; height: 1em; overflow: hidden; width: 1em; }
#__nuxt, #page-view { background-color: var(--content-bg-color); height: 100%; margin: 0px auto; max-width: 500px; position: relative; transition: opacity 0.1s ease-in; will-change: opacity; }
#__nuxt:has(.home-bg), #page-view:has(.home-bg) { max-width: var(--body-max-width); }
body:has(.home-bg), html:has(.home-bg) { user-select: text; }
.content-warp { background-color: var(--content-bg-color); display: block; overflow: auto; position: relative; width: 100%; }
.content-warp.content-full { min-height: 100%; }
.content-warp.has-header { padding-top: 1.2rem; }
.content-warp.has-footer { padding-bottom: 1.30667rem; }
.content-warp.base-template.has-header { padding-top: 1.6rem; }
.content-warp.base-template.has-footer { padding-bottom: 1.6rem; }
.scroll-container { overflow: auto; scroll-behavior: smooth; touch-action: manipulation; }
.clearfix::after { clear: both; content: ""; display: table; }
.hcenter, .vhcenter { align-content: center; align-items: center; display: flex; flex-wrap: wrap; }
.vhcenter { justify-content: center; }
.text-primary { color: var(--text-primary-color); }
.text-middle { color: var(--text-middle-color); }
.text-secondary { color: var(--text-secondary-color); }
.text-placeholder { color: var(--text-placeholder-color); }
.text-white { color: var(--color-white); }
.text-success { color: var(--success-color); }
.text-warn { color: var(--warn-color); }
.text-link { color: var(--primary-color); }
.text-weight-primary { font-weight: var(--font-weight-primary); }
.text-weight-bold { font-weight: var(--font-weight-bold); }
.text-right { text-align: right; }
.text-left { text-align: left; }
.text-center { text-align: center; }
.text-xlarger { font-size: 0.506667rem; }
.text-larger { font-size: 0.453333rem; }
.text-large { font-size: 0.4rem; }
.text-base { font-size: 0.346667rem; }
.text-small { font-size: 0.293333rem; }
.text-smaller { font-size: 0.24rem; }
.text-warp { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.text-warp-1 { -webkit-line-clamp: 1; }
.text-warp-1, .text-warp-2 { display: -webkit-box; -webkit-box-orient: vertical; overflow-wrap: break-word; overflow: hidden; text-overflow: ellipsis; }
.text-warp-2 { -webkit-line-clamp: 2; }
.text-warp-3 { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow-wrap: break-word; overflow: hidden; text-overflow: ellipsis; }
.line-bottom, .line-left, .line-right, .line-top { position: relative; }
.line-bottom::before, .line-top::after { background-color: var(--line-primary-color); content: ""; height: 1px; left: 0px; position: absolute; width: 100%; }
.line-top::after { top: 0px; }
.line-bottom::before { bottom: 0px; }
.line-left::after, .line-right::before { background-color: var(--line-primary-color); content: ""; height: 100%; position: absolute; top: 0px; width: 1px; }
.line-left::after { left: 0px; }
.line-right::before { right: 0px; }
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  .line-bottom::before, .line-top::after { transform: scaleY(0.5); }
  .line-left::after, .line-right::before { transform: scaleX(0.5); }
}
@media only screen and (-webkit-min-device-pixel-ratio: 3) {
  .line-bottom::before, .line-top::after { content: ""; transform: scaleY(0.3333); }
  .line-left::after, .line-right::before { transform: scaleX(0.3333); }
}
.card { background-color: var(--color-white); border-radius: 0.213333rem; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 5px; display: block; }
.border, .card { position: relative; }
.border::after { border-color: var(--line-primary-color); border-radius: 0.213333rem; border-style: solid; border-width: 1px; box-sizing: border-box; content: ""; display: block; height: 200%; left: 0px; pointer-events: none; position: absolute; top: 0px; transform: scale(0.5); transform-origin: 0px 0px; width: 200%; z-index: 9; }
.border-small { position: relative; }
.border-small::after { border-color: var(--line-primary-color); border-radius: 0.133333rem; border-style: solid; border-width: 1px; box-sizing: border-box; content: ""; display: block; height: 200%; left: 0px; pointer-events: none; position: absolute; top: 0px; transform: scale(0.5); transform-origin: 0px 0px; width: 200%; z-index: 9; }
.line { align-content: center; align-items: center; display: flex; flex-wrap: wrap; height: 0.933333rem; }
.mask { background-color: transparent; inset: 0px; margin: 0px auto; max-width: var(--body-max-width,500Px); position: fixed; transform: translateZ(0px); transition: opacity 0.3s; will-change: opacity; z-index: 9999; }
.mask.backdrop { background-color: var(--mask-bg-color); }
.mask-open { overflow: hidden; }
.text-content { display: block; white-space: pre-line; }
.rich-content { position: relative; overflow-wrap: break-word; }
.rich-content * { max-width: 100% !important; overflow-wrap: break-word !important; white-space: normal !important; }
.rich-content audio, .rich-content img, .rich-content video { height: auto !important; }
.rich-content ol, .rich-content ul { list-style: auto; }
.flex { display: flex; }
.flex.flex-row { flex-direction: row; }
.flex.flex-column { flex-direction: column; }
.flex-warp { flex-wrap: wrap; }
.flex-nowrap { flex-wrap: nowrap; }
.flex-con { flex: 1 1 0%; overflow: hidden; }
.flex-con2 { flex: 2 1 0%; overflow: hidden; }
.flex-con3 { flex: 3 1 0%; overflow: hidden; }
.flex-con4 { flex: 4 1 0%; overflow: hidden; }
.flex-base { flex: 1 1 0%; }
.mt { margin-top: 0.506667rem; }
.mt-half { margin-top: 0.253333rem; }
.mr { margin-right: 0.506667rem; }
.mr-half { margin-right: 0.253333rem; }
.mb { margin-bottom: 0.506667rem; }
.mb-half { margin-bottom: 0.253333rem; }
.ml { margin-left: 0.506667rem; }
.ml-half { margin-left: 0.253333rem; }
.mv { margin-bottom: 0.506667rem; margin-top: 0.506667rem; }
.mv-half { margin-bottom: 0.253333rem; margin-top: 0.253333rem; }
.mh { margin-left: 0.506667rem; margin-right: 0.506667rem; }
.mh-half { margin-left: 0.253333rem; margin-right: 0.253333rem; }
.pt { padding-top: 0.506667rem; }
.pt-half { padding-top: 0.253333rem; }
.pr { padding-right: 0.506667rem; }
.pr-half { padding-right: 0.253333rem; }
.pb { padding-bottom: 0.506667rem; }
.pb-half { padding-bottom: 0.253333rem; }
.pl { padding-left: 0.506667rem; }
.pl-half { padding-left: 0.253333rem; }
.pv { padding-bottom: 0.506667rem; padding-top: 0.506667rem; }
.pv-half { padding-bottom: 0.253333rem; padding-top: 0.253333rem; }
.ph { padding-left: 0.506667rem; padding-right: 0.506667rem; }
.ph-half { padding-left: 0.253333rem; padding-right: 0.253333rem; }
.tip[data-v-2901e942] { display: flex; font-size: 0.293333rem; word-break: break-word; }
.tip-icon[data-v-2901e942] { margin-right: 0.126667rem; min-height: 0.266667rem; min-width: 0.266667rem; }
.toast-tip[data-v-1523d865] { font-size: 0.346667rem !important; }
.toast-warp[data-v-1523d865] { left: 50%; position: fixed; top: 50%; transform: translate3d(-50%, -50%, 0px); transition: opacity 0.3s; width: 6.66667rem; will-change: opacity; z-index: 10000; }
.modal-container[data-v-1523d865] { border-radius: 0.213333rem; padding: 0.253333rem 0.506667rem; position: relative; overflow-wrap: break-word; }
.modal-container.toast-default[data-v-1523d865] { background-color: rgba(0, 0, 0, 0.68); color: var(--color-white); }
.modal-container.toast-success[data-v-1523d865] { background-color: var(--success-bg-color); position: relative; }
.modal-container.toast-success[data-v-1523d865]::after { border-color: var(--success-color); border-radius: 0.213333rem; border-style: solid; border-width: 1px; box-sizing: border-box; content: ""; display: block; height: 200%; left: 0px; pointer-events: none; position: absolute; top: 0px; transform: scale(0.5); transform-origin: 0px 0px; width: 200%; z-index: 9; }
.modal-container.toast-warn[data-v-1523d865] { background-color: var(--warn-bg-color); position: relative; }
.modal-container.toast-warn[data-v-1523d865]::after { border-color: var(--warn-color); border-radius: 0.213333rem; border-style: solid; border-width: 1px; box-sizing: border-box; content: ""; display: block; height: 200%; left: 0px; pointer-events: none; position: absolute; top: 0px; transform: scale(0.5); transform-origin: 0px 0px; width: 200%; z-index: 9; }
:host, :root { --van-black: #000; --van-white: #fff; --van-gray-1: #f7f8fa; --van-gray-2: #f2f3f5; --van-gray-3: #ebedf0; --van-gray-4: #dcdee0; --van-gray-5: #c8c9cc; --van-gray-6: #969799; --van-gray-7: #646566; --van-gray-8: #323233; --van-red: #ee0a24; --van-blue: #1989fa; --van-orange: #ff976a; --van-orange-dark: #ed6a0c; --van-orange-light: #fffbe8; --van-green: #07c160; --van-gradient-red: linear-gradient(90deg,#ff6034,#ee0a24); --van-gradient-orange: linear-gradient(90deg,#ffd01e,#ff8917); --van-primary-color: var(--van-blue); --van-success-color: var(--van-green); --van-danger-color: var(--van-red); --van-warning-color: var(--van-orange); --van-text-color: var(--van-gray-8); --van-text-color-2: var(--van-gray-6); --van-text-color-3: var(--van-gray-5); --van-active-color: var(--van-gray-2); --van-active-opacity: .6; --van-disabled-opacity: .5; --van-background: var(--van-gray-1); --van-background-2: var(--van-white); --van-background-3: var(--van-white); --van-padding-base: .106667rem; --van-padding-xs: .213333rem; --van-padding-sm: .32rem; --van-padding-md: .426667rem; --van-padding-lg: .64rem; --van-padding-xl: .853333rem; --van-font-bold: 600; --van-font-size-xs: .266667rem; --van-font-size-sm: .32rem; --van-font-size-md: .373333rem; --van-font-size-lg: .426667rem; --van-line-height-xs: .373333rem; --van-line-height-sm: .48rem; --van-line-height-md: .533333rem; --van-line-height-lg: .586667rem; --van-base-font: -apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,Segoe UI,Arial,Roboto,"PingFang SC","miui","Hiragino Sans GB","Microsoft Yahei",sans-serif; --van-price-font: avenir-heavy,"PingFang SC",helvetica neue,arial,sans-serif; --van-duration-base: .3s; --van-duration-fast: .2s; --van-ease-out: ease-out; --van-ease-in: ease-in; --van-border-color: var(--van-gray-3); --van-border-width: 1px; --van-radius-sm: .053333rem; --van-radius-md: .106667rem; --van-radius-lg: .213333rem; --van-radius-max: 26.64rem; }
.van-theme-dark { --van-text-color: #f5f5f5; --van-text-color-2: #707070; --van-text-color-3: #4d4d4d; --van-border-color: #3a3a3c; --van-active-color: #3a3a3c; --van-background: #000; --van-background-2: #1c1c1e; --van-background-3: #37363b; }
html { -webkit-tap-highlight-color: transparent; }
body { font-family: var(--van-base-font); margin: 0px; }
a { text-decoration: none; }
button, input, textarea { color: inherit; font: inherit; }
[class*="van-"]:focus, a:focus, button:focus, input:focus, textarea:focus { outline: none; }
ol, ul { list-style: none; margin: 0px; padding: 0px; }
@keyframes van-slide-up-enter { 
  0% { transform: translate3d(0px, 100%, 0px); }
}
@keyframes van-slide-up-leave { 
  100% { transform: translate3d(0px, 100%, 0px); }
}
@keyframes van-slide-down-enter { 
  0% { transform: translate3d(0px, -100%, 0px); }
}
@keyframes van-slide-down-leave { 
  100% { transform: translate3d(0px, -100%, 0px); }
}
@keyframes van-slide-left-enter { 
  0% { transform: translate3d(-100%, 0px, 0px); }
}
@keyframes van-slide-left-leave { 
  100% { transform: translate3d(-100%, 0px, 0px); }
}
@keyframes van-slide-right-enter { 
  0% { transform: translate3d(100%, 0px, 0px); }
}
@keyframes van-slide-right-leave { 
  100% { transform: translate3d(100%, 0px, 0px); }
}
@keyframes van-fade-in { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes van-fade-out { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes van-rotate { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
.van-fade-enter-active { animation: var(--van-duration-base) van-fade-in both var(--van-ease-out); }
.van-fade-leave-active { animation: var(--van-duration-base) van-fade-out both var(--van-ease-in); }
.van-slide-up-enter-active { animation: van-slide-up-enter var(--van-duration-base) both var(--van-ease-out); }
.van-slide-up-leave-active { animation: van-slide-up-leave var(--van-duration-base) both var(--van-ease-in); }
.van-slide-down-enter-active { animation: van-slide-down-enter var(--van-duration-base) both var(--van-ease-out); }
.van-slide-down-leave-active { animation: van-slide-down-leave var(--van-duration-base) both var(--van-ease-in); }
.van-slide-left-enter-active { animation: van-slide-left-enter var(--van-duration-base) both var(--van-ease-out); }
.van-slide-left-leave-active { animation: van-slide-left-leave var(--van-duration-base) both var(--van-ease-in); }
.van-slide-right-enter-active { animation: van-slide-right-enter var(--van-duration-base) both var(--van-ease-out); }
.van-slide-right-leave-active { animation: van-slide-right-leave var(--van-duration-base) both var(--van-ease-in); }
.van-clearfix::after { clear: both; content: ""; display: table; }
.van-ellipsis { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.van-multi-ellipsis--l2 { -webkit-line-clamp: 2; }
.van-multi-ellipsis--l2, .van-multi-ellipsis--l3 { display: -webkit-box; line-break: anywhere; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; }
.van-multi-ellipsis--l3 { -webkit-line-clamp: 3; }
.van-safe-area-top { padding-top: env(safe-area-inset-top); }
.van-safe-area-bottom { padding-bottom: env(safe-area-inset-bottom); }
.van-haptics-feedback { cursor: pointer; }
.van-haptics-feedback:active { opacity: var(--van-active-opacity); }
[class*="van-hairline"]::after { border: 0 solid var(--van-border-color); box-sizing: border-box; content: " "; inset: -50%; pointer-events: none; position: absolute; transform: scale(0.5); }
.van-hairline, .van-hairline--bottom, .van-hairline--left, .van-hairline--right, .van-hairline--surround, .van-hairline--top, .van-hairline--top-bottom { position: relative; }
.van-hairline--top::after { border-top-width: var(--van-border-width); }
.van-hairline--left::after { border-left-width: var(--van-border-width); }
.van-hairline--right::after { border-right-width: var(--van-border-width); }
.van-hairline--bottom::after { border-bottom-width: var(--van-border-width); }
.van-hairline--top-bottom::after, .van-hairline-unset--top-bottom::after { border-width: var(--van-border-width) 0; }
.van-hairline--surround::after { border-width: var(--van-border-width); }
:host, :root { --van-image-placeholder-text-color: var(--van-text-color-2); --van-image-placeholder-font-size: var(--van-font-size-md); --van-image-placeholder-background: var(--van-background); --van-image-loading-icon-size: .853333rem; --van-image-loading-icon-color: var(--van-gray-4); --van-image-error-icon-size: .853333rem; --van-image-error-icon-color: var(--van-gray-4); }
.van-image { display: inline-block; position: relative; }
.van-image--round { border-radius: var(--van-radius-max); overflow: hidden; }
.van-image--round .van-image__img { border-radius: inherit; }
.van-image--block { display: block; }
.van-image__error, .van-image__img, .van-image__loading { display: block; height: 100%; width: 100%; }
.van-image__error, .van-image__loading { align-items: center; background: var(--van-image-placeholder-background); color: var(--van-image-placeholder-text-color); display: flex; flex-direction: column; font-size: var(--van-image-placeholder-font-size); justify-content: center; left: 0px; position: absolute; top: 0px; }
.van-image__loading-icon { color: var(--van-image-loading-icon-color); font-size: var(--van-image-loading-icon-size); }
.van-image__error-icon { color: var(--van-image-error-icon-color); font-size: var(--van-image-error-icon-size); }
:host, :root { --van-swipe-indicator-size: .16rem; --van-swipe-indicator-margin: var(--van-padding-sm); --van-swipe-indicator-active-opacity: 1; --van-swipe-indicator-inactive-opacity: .3; --van-swipe-indicator-active-background: var(--van-primary-color); --van-swipe-indicator-inactive-background: var(--van-border-color); }
.van-swipe { cursor: grab; overflow: hidden; position: relative; transform: translateZ(0px); user-select: none; }
.van-swipe__track { display: flex; height: 100%; transition-property: transform; }
.van-swipe__track--vertical { flex-direction: column; }
.van-swipe__indicators { bottom: var(--van-swipe-indicator-margin); display: flex; left: 50%; position: absolute; transform: translate(-50%); }
.van-swipe__indicators--vertical { bottom: auto; flex-direction: column; left: var(--van-swipe-indicator-margin); top: 50%; transform: translateY(-50%); }
.van-swipe__indicators--vertical .van-swipe__indicator:not(:last-child) { margin-bottom: var(--van-swipe-indicator-size); }
.van-swipe__indicator { background-color: var(--van-swipe-indicator-inactive-background); border-radius: 100%; height: var(--van-swipe-indicator-size); opacity: var(--van-swipe-indicator-inactive-opacity); transition: opacity var(--van-duration-fast),background-color var(--van-duration-fast); width: var(--van-swipe-indicator-size); }
.van-swipe__indicator:not(:last-child) { margin-right: var(--van-swipe-indicator-size); }
.van-swipe__indicator--active { background-color: var(--van-swipe-indicator-active-background); opacity: var(--van-swipe-indicator-active-opacity); }
.van-swipe-item { flex-shrink: 0; height: 100%; position: relative; width: 100%; }
.ar-image[data-v-677c7e82] { display: block; height: 4.26667rem; margin: 0px auto; width: 4.8rem; }
.ar-footer[data-v-677c7e82] { font-size: 0.4rem; height: 1.2rem; }
.skeleton-image[data-v-364363b5] { background-color: var(--skeleton-bg-color); border-radius: 0.133333rem; color: var(--text-placeholder-color); font-size: 0.933333rem; height: 100%; position: relative; width: 100%; }
.image-error[data-v-8f1e9a6a] { color: var(--text-placeholder-color); font-size: 0.933333rem; height: 100%; width: 100%; }
[data-v-ab7124ae] .modal-container { place-content: center; align-items: center; display: flex; flex-wrap: wrap; height: 100%; position: absolute; width: 100%; }
.download-dialog[data-v-ab7124ae] { box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 5px; height: auto; padding: 0px 0.506667rem 0.506667rem; width: 8.8rem; }
.download-dialog[data-v-ab7124ae], .download-dialog .download-item[data-v-ab7124ae] { background-color: rgb(255, 255, 255); border-radius: 0.213333rem; position: relative; }
.download-dialog .download-item[data-v-ab7124ae] { align-content: center; align-items: center; border: 1px solid var(--primary-color); color: var(--primary-color); display: flex; flex: 1 1 0%; flex-wrap: wrap; height: 1.06667rem; margin-top: 0.506667rem; text-align: center; }
.download-dialog .download-item[data-v-ab7124ae]:nth-child(2n+1) { background-color: var(--primary-color); color: rgb(255, 255, 255); }
.download-dialog .text-warp[data-v-ab7124ae] { place-content: center; align-items: center; display: flex; flex: 1 1 0%; flex-wrap: wrap; font-size: 0.293333rem; padding: 0px 0.253333rem; }
.download-dialog .app-icon[data-v-ab7124ae] { font-size: 0.466667rem; margin-right: 0.053333rem; }
.download-dialog .app-text[data-v-ab7124ae] { display: -webkit-box; -webkit-line-clamp: 2; line-height: 0.373333rem; max-width: calc(100% - 0.53333rem); -webkit-box-orient: vertical; overflow-wrap: break-word; overflow: hidden; text-overflow: ellipsis; }
.download-dialog .line-divider[data-v-ab7124ae] { background-color: currentcolor; height: 0.666667rem; transform: scaleX(0.5); transform-origin: 50% 50%; width: 1px; }
.download-dialog .tutorial-warp[data-v-ab7124ae] { font-size: 0.213333rem; line-height: 0.266667rem; max-width: 1.6rem; min-width: 0.666667rem; padding: 0px 0.253333rem; text-align: center; }
.download-dialog .tutorial-warp .tutorial-icon[data-v-ab7124ae] { font-size: 0.4rem; }
.download-dialog .tutorial-warp .tutorial-text[data-v-ab7124ae] { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow-wrap: break-word; overflow: hidden; text-overflow: ellipsis; }
.download-dialog .block[data-v-ab7124ae] { background-color: var(--warn-color); border-radius: 0.16rem 0.213333rem 0px 0.16rem; color: rgb(255, 255, 255); font-size: 0.186667rem; height: 0.32rem; line-height: 0.32rem; padding: 0px 0.16rem; position: absolute; right: 0px; top: 0px; }
.close[data-v-ab7124ae] { bottom: 0px; color: rgb(255, 255, 255); height: 1.01333rem; left: 50%; position: absolute; transform: translate3d(-50%, 1.6rem, 0px); width: 1.01333rem; z-index: 99; }
.spinner[data-v-b944a031] { height: 1.01333rem; left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 1.01333rem; z-index: 99; }
.loading[data-v-b944a031] { animation: 0.7s linear 0s infinite normal none running rotation-b944a031; }
.loading[data-v-b944a031], .loading[data-v-b944a031]::after { height: 100%; position: relative; width: 100%; }
.loading[data-v-b944a031]::after { border-width: 0.08rem; border-style: solid; border-color: transparent transparent rgb(93, 110, 221); border-image: none; border-radius: 50%; content: ""; }
@keyframes rotation-b944a031 { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
[data-v-a0069363] .modal-container { background-color: var(--color-white); border-radius: 0.213333rem; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 5px; height: 2rem; left: 50%; margin-left: -1rem; margin-top: -1rem; overflow: hidden; padding: 0px; position: absolute; top: 50%; width: 2rem; }
[data-v-bb81be26] .modal-container { place-content: center; align-items: center; display: flex; flex-wrap: wrap; height: 100%; position: absolute; width: 100%; }
.install-loading-dialog[data-v-bb81be26] { background-color: var(--color-white); border-radius: 0.213333rem; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 5px; padding: 0.533333rem 0.4rem; position: relative; text-align: center; width: 7.46667rem; }
.header[data-v-bb81be26] { margin-bottom: 0.333333rem; }
.app-icon[data-v-bb81be26] { border-radius: 0.08rem; margin-right: 0.373333rem; width: 0.746667rem; }
.title-text[data-v-bb81be26] { color: var(--text-primary-color); font-size: 0.613333rem; }
.speed-tag[data-v-bb81be26] { margin-bottom: 0.4rem; }
.speed-tag .speed-text[data-v-bb81be26] { border: 1px solid var(--line-primary-color); border-radius: 0.266667rem; color: var(--text-primary-color); display: inline-block; font-size: 0.346667rem; padding: 0.12rem 0.4rem; }
.activated[data-v-bb81be26] { margin-bottom: 0.4rem; }
.activated .active-container[data-v-bb81be26] { align-items: center; background: rgb(230, 243, 239); border-radius: 0.4rem; color: rgb(2, 135, 96); display: flex; justify-content: center; padding: 0.053333rem 0.533333rem; }
.activated .activated-icon[data-v-bb81be26] { margin-right: 0.186667rem; width: 0.333333rem; }
.activated .activated-text[data-v-bb81be26] { font-size: 0.346667rem; }
.play-warp .play-btn[data-v-bb81be26] { background-color: var(--primary-color); border-radius: 0.213333rem; color: var(--color-white); cursor: pointer; font-size: 0.346667rem; line-height: 0.373333rem; padding: 0.253333rem; width: 5.33333rem; }
.loading-warp .loading-spinner[data-v-bb81be26] { animation: 1s linear 0s infinite normal none running spin-bb81be26; border-width: 0.04rem; border-style: solid; border-color: rgb(76, 175, 80) transparent transparent; border-image: none; border-radius: 50%; height: 1rem; width: 1rem; }
@keyframes spin-bb81be26 { 
  100% { transform: rotate(1turn); }
}
.lite-flow-overlay[data-v-b87dd4f2] { align-items: center; background: linear-gradient(170deg, rgb(26, 26, 46), rgb(22, 33, 62)); display: flex; height: 100svh; inset: 0px; justify-content: center; position: fixed; z-index: 9999; }
.lite-flow-content[data-v-b87dd4f2] { animation: 0.5s ease-out 0s 1 normal both running fadeUp-b87dd4f2; padding: 0px 0.64rem; text-align: center; }
@keyframes fadeUp-b87dd4f2 { 
  0% { opacity: 0; transform: translateY(0.266667rem); }
  100% { opacity: 1; transform: translateY(0px); }
}
.logo-wrap[data-v-b87dd4f2] { margin: 0px auto 0.32rem; }
.logo-img[data-v-b87dd4f2], .logo-wrap[data-v-b87dd4f2] { height: 1.6rem; position: relative; width: 1.6rem; }
.logo-img[data-v-b87dd4f2] { animation: 0.5s ease-out 0.2s 1 normal both running scaleIn-b87dd4f2; border-radius: 0.32rem; z-index: 1; }
@keyframes scaleIn-b87dd4f2 { 
  0% { opacity: 0; transform: scale(0.5); }
  100% { opacity: 1; transform: scale(1); }
}
.logo-glow[data-v-b87dd4f2] { animation: 2s ease-in-out 0s infinite normal none running glowPulse-b87dd4f2; background: radial-gradient(circle, rgba(76, 175, 80, 0.3) 0px, transparent 70%); border-radius: 0.426667rem; inset: -0.213333rem; position: absolute; }
@keyframes glowPulse-b87dd4f2 { 
  0%, 100% { opacity: 0.6; transform: scale(1); }
  50% { opacity: 1; transform: scale(1.15); }
}
.app-name[data-v-b87dd4f2] { color: rgb(255, 255, 255); font-size: 0.373333rem; font-weight: 700; letter-spacing: 0.026667rem; margin-bottom: 0.533333rem; }
.progress-section[data-v-b87dd4f2] { animation: 0.3s ease-out 0s 1 normal both running fadeUp-b87dd4f2; }
.adding-text[data-v-b87dd4f2] { color: rgba(255, 255, 255, 0.7); font-size: 0.24rem; margin-bottom: 0.213333rem; }
.progress-bar-wrap[data-v-b87dd4f2] { background: rgba(255, 255, 255, 0.1); border-radius: 0.066667rem; height: 0.133333rem; margin: 0px auto 0.32rem; overflow: hidden; width: 3.73333rem; }
.progress-bar[data-v-b87dd4f2] { background: linear-gradient(90deg,var(--primary-color,#4caf50),#66bb6a); border-radius: 0.066667rem; height: 100%; transition: width 0.3s; }
.spinner-ring[data-v-b87dd4f2] { animation: 1s linear 0s infinite normal none running spin-b87dd4f2; border-right: 0.04rem solid rgba(255, 255, 255, 0.15); border-bottom: 0.04rem solid rgba(255, 255, 255, 0.15); border-left: 0.04rem solid rgba(255, 255, 255, 0.15); border-image: none; border-radius: 50%; border-top: .04rem solid var(--primary-color,#4caf50); height: 0.48rem; margin: 0px auto; width: 0.48rem; }
@keyframes spin-b87dd4f2 { 
  100% { transform: rotate(1turn); }
}
.btn-section[data-v-b87dd4f2] { animation: 0.4s ease-out 0s 1 normal both running fadeUp-b87dd4f2; }
.go-btn[data-v-b87dd4f2] { align-items: center; background: linear-gradient(180deg,var(--primary-color,#4caf50),#388e3c); border-radius: 0.373333rem; box-shadow: rgba(76, 175, 80, 0.3) 0px 4px 16px; color: rgb(255, 255, 255); cursor: pointer; display: inline-flex; font-size: 0.266667rem; font-weight: 700; gap: 0.106667rem; height: 0.746667rem; justify-content: center; letter-spacing: 1px; transition: transform 0.15s; width: 3.73333rem; }
.go-btn[data-v-b87dd4f2]:active { transform: scale(0.96); }
.btn-arrow[data-v-b87dd4f2] { animation: 1s ease-in-out 0s infinite normal none running arrowBounce-b87dd4f2; height: 0.32rem; width: 0.32rem; }
@keyframes arrowBounce-b87dd4f2 { 
  0% { opacity: 1; transform: translate(0px); }
  50% { opacity: 0.4; transform: translate(0.066667rem); }
  100% { opacity: 1; transform: translate(0px); }
}
[data-v-760e25f8] .modal-container { place-content: center; align-items: center; display: flex; flex-wrap: wrap; height: 100%; position: absolute; width: 100%; }
.pwa-dialog[data-v-760e25f8] { background-color: var(--color-white); border-radius: 0.213333rem; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 5px; padding: 0.506667rem 0.253333rem; position: relative; width: 8.93333rem; }
.app-warp[data-v-760e25f8] { padding-bottom: 0.666667rem; }
.app-warp .name-space[data-v-760e25f8] { max-width: 7.06667rem; }
.app-icon[data-v-760e25f8] { border-radius: 22.5%; height: 1.33333rem; overflow: hidden; width: 1.33333rem; }
.auth-sign[data-v-760e25f8] { background-color: rgb(214, 253, 200); border-radius: 0.266667rem; color: rgb(0, 164, 79); height: 0.533333rem; margin-left: 0.133333rem; padding: 0px 0.133333rem; }
.auth-sign .auth-icon[data-v-760e25f8] { fill: currentcolor; padding-right: 0.066667rem; width: 0.333333rem; }
.app-install[data-v-760e25f8] { border: 1px solid rgb(1, 135, 95); border-radius: 0.133333rem; color: var(--color-white); font-size: 0.293333rem; margin-top: 0.253333rem; overflow: hidden; padding: 0.253333rem; position: relative; transform: translateZ(0px); }
.app-install .app-i-btn[data-v-760e25f8] { color: var(--color-white); z-index: 9; }
.app-install .app-i-btn.installing[data-v-760e25f8] { color: rgb(255, 170, 9); }
.app-install .app-process[data-v-760e25f8] { background-color: rgb(1, 135, 95); border-radius: 0.133333rem; inset: -1px; position: absolute; transform: translate(-100%); transition: transform 0.3s; will-change: transform; }
.close[data-v-760e25f8] { bottom: 0px; color: rgb(255, 255, 255); height: 1.01333rem; left: 50%; position: absolute; transform: translate3d(-50%, 1.6rem, 0px); width: 1.01333rem; z-index: 99; }
.line-warp[data-v-386092f8] { padding: 0.253333rem; }
.line-warp .line-item[data-v-386092f8] { align-content: center; align-items: center; display: flex; flex-wrap: wrap; height: 1.2rem; }
.lines-space[data-v-386092f8] { line-height: 0.32rem; text-align: center; }
.lines-space .lines[data-v-386092f8] { position: relative; width: 0.8rem; }
.lines-space .line-icon[data-v-386092f8] { background-color: var(--success-color); border-radius: 2px; display: inline-block; height: 16px; margin: 0px 2px; width: 4px; }
.lines-space .line-icon.line-1[data-v-386092f8] { height: 8px; }
.lines-space .line-icon.line-2[data-v-386092f8] { height: 12px; }
.go-play[data-v-386092f8] { background-color: var(--primary-color); border-radius: 0.213333rem; color: var(--color-white); font-size: 0.293333rem; height: 0.8rem; padding: 0px 0.32rem; }
.line-warp-s4[data-v-386092f8] { background: rgb(43, 9, 119); border: 0.026667rem solid rgba(255, 255, 255, 0.15); border-radius: 0.266667rem; padding: 0.4rem 0.266667rem; }
.s4-header[data-v-386092f8] { align-items: center; display: flex; gap: 0.266667rem; justify-content: center; margin-bottom: 0.4rem; }
.s4-title[data-v-386092f8] { color: rgb(255, 255, 255); font-size: 0.48rem; font-weight: 600; line-height: 1.2; text-align: center; white-space: nowrap; }
.s4-deco-line[data-v-386092f8] { font-size: 2.16rem; height: 0.266667rem; }
.s4-deco-line.s4-deco-line-right[data-v-386092f8] { transform: rotate(180deg); }
.s4-list[data-v-386092f8] { display: flex; flex-direction: column; gap: 0.266667rem; }
.s4-line-item[data-v-386092f8] { border: 0.026667rem solid rgba(255, 255, 255, 0.2); border-radius: 1.48rem; padding: 0.133333rem 0.133333rem 0.133333rem 0.266667rem; }
.s4-info[data-v-386092f8], .s4-line-item[data-v-386092f8] { align-items: center; display: flex; gap: 0.133333rem; }
.s4-bar-icon[data-v-386092f8] { font-size: 0.533333rem; }
.s4-ms[data-v-386092f8] { color: rgb(4, 190, 2); font-size: 0.32rem; min-width: 1.04rem; text-align: center; }
.s4-line-name[data-v-386092f8] { color: rgb(255, 255, 255); flex: 1 1 0%; font-size: 0.346667rem; text-align: center; }
.s4-play-btn[data-v-386092f8] { align-items: center; background-color: rgb(255, 255, 255); border-radius: 0.666667rem; color: rgb(43, 9, 119); display: flex; font-size: 0.293333rem; font-weight: 600; height: 0.666667rem; justify-content: center; min-width: 2rem; padding: 0px 0.133333rem; }
.line-warp-s5[data-v-386092f8] { border: 0.106667rem solid rgba(255, 255, 255, 0.15); border-radius: 0.8rem; padding: 0.4rem 0.266667rem; }
.s5-title[data-v-386092f8] { color: rgb(255, 255, 255); display: block; font-size: 0.48rem; font-weight: 700; line-height: 0.533333rem; margin-bottom: 0.4rem; text-align: center; }
.s5-list[data-v-386092f8] { display: flex; flex-direction: column; gap: 0.266667rem; }
.s5-line-item[data-v-386092f8] { background: rgba(255, 255, 255, 0.06); border: 0.026667rem solid rgba(255, 255, 255, 0.2); border-radius: 1.29333rem; justify-content: space-between; padding: 0.133333rem 0.133333rem 0.133333rem 0.266667rem; }
.s5-info[data-v-386092f8], .s5-line-item[data-v-386092f8] { align-items: center; display: flex; }
.s5-info[data-v-386092f8] { gap: 0.133333rem; }
.s5-num-badge[data-v-386092f8] { align-items: center; border: 0.026667rem solid rgb(255, 255, 255); border-radius: 0.266667rem; display: flex; height: 0.533333rem; justify-content: center; width: 0.533333rem; }
.s5-line-text[data-v-386092f8], .s5-num-badge[data-v-386092f8] { color: rgb(255, 255, 255); font-size: 0.346667rem; line-height: 0.533333rem; }
.s5-bar-icon[data-v-386092f8] { height: 0.533333rem; width: 0.533333rem; }
.s5-ms[data-v-386092f8] { color: rgb(4, 190, 2); font-size: 0.32rem; min-width: 1.04rem; text-align: left; }
.s5-go-btn[data-v-386092f8] { align-items: center; background-color: rgb(255, 255, 255); border-radius: 0.853333rem; color: rgb(5, 48, 159); display: flex; font-size: 0.373333rem; font-weight: 600; height: 0.8rem; justify-content: center; width: 0.8rem; }
.line-warp-s6[data-v-386092f8] { background-color: rgb(255, 255, 255); border-radius: 0.266667rem; padding: 0.4rem 0.266667rem; }
.s6-header[data-v-386092f8] { align-items: center; display: flex; gap: 0.266667rem; justify-content: center; margin-bottom: 0.4rem; }
.s6-title[data-v-386092f8] { color: rgb(0, 149, 255); font-size: 0.48rem; font-weight: 600; line-height: 1.2; text-align: center; }
.s6-title-deco[data-v-386092f8] { color: rgb(0, 0, 0); height: 0.24rem; width: 1.87387rem; }
.s6-title-deco--right[data-v-386092f8] { transform: scaleX(-1); }
.s6-grid[data-v-386092f8] { display: flex; flex-wrap: wrap; gap: 0.266667rem 0.533333rem; justify-content: center; }
.s6-line-item[data-v-386092f8] { width: 2rem; }
.s6-bubble[data-v-386092f8] { height: 2rem; position: relative; width: 2rem; }
.s6-bubble-bg[data-v-386092f8] { height: 100%; width: 100%; }
.s6-bubble-content[data-v-386092f8] { align-items: center; display: flex; flex-direction: column; gap: 0.04rem; height: 1.52rem; left: 0.4rem; position: absolute; top: 0.2rem; width: 1.2rem; }
.s6-line-name[data-v-386092f8] { color: rgb(102, 102, 102); font-size: 0.266667rem; text-align: center; }
.s6-signal-icon[data-v-386092f8] { height: 0.613333rem; width: 1.2rem; }
.s6-line-ms[data-v-386092f8] { color: rgb(4, 190, 2); }
.s6-line-ms[data-v-386092f8], .s6-play-btn[data-v-386092f8] { font-size: 0.293333rem; text-align: center; }
.s6-play-btn[data-v-386092f8] { background-color: rgb(22, 120, 255); border-radius: 0.133333rem; box-sizing: border-box; color: rgb(255, 255, 255); font-weight: 600; height: 0.666667rem; line-height: 0.666667rem; margin-top: -0.213333rem; overflow: hidden; padding: 0px 0.066667rem; position: relative; text-overflow: ellipsis; white-space: nowrap; width: 2rem; z-index: 1; }
[data-v-cc5ddb86] .modal-container { place-content: center; align-items: center; display: flex; flex-wrap: wrap; height: 100%; position: absolute; width: 100%; }
.line-dialog[data-v-cc5ddb86] { height: auto; position: relative; width: 8.8rem; }
.line-dialog[data-v-cc5ddb86] .line-warp { border: 1px solid rgb(255, 255, 255); border-radius: 0.213333rem; overflow: hidden; }
.line-dialog--s4[data-v-cc5ddb86], .line-dialog--s5[data-v-cc5ddb86] { width: 9.46667rem; }
.line-dialog--s6[data-v-cc5ddb86] { width: 7.6rem; }
.line-dialog--s6[data-v-cc5ddb86] .line-warp-s6 { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.close[data-v-cc5ddb86] { bottom: 0px; color: rgb(255, 255, 255); height: 1.01333rem; left: 50%; position: absolute; transform: translate3d(-50%, 1.6rem, 0px); width: 1.01333rem; z-index: 99; }
.line-dialog--s6 .close[data-v-cc5ddb86] { height: 0.8rem; width: 0.8rem; }
.popup-container { position: absolute; transition: transform 0.3s; will-change: transform; }
.popup-left { bottom: 0px; left: 0px; top: 0px; }
.popup-bottom { bottom: 0px; left: 0px; right: 0px; }
.popup-right { bottom: 0px; right: 0px; top: 0px; }
.popup-top { left: 0px; right: 0px; top: 0px; }
.popup-enter-from, .popup-leave-to { opacity: 0; }
.popup-enter-from .popup-left, .popup-leave-to .popup-left { transform: translate(-100%); }
.popup-enter-from .popup-right, .popup-leave-to .popup-right { transform: translate(100%); }
.popup-enter-from .popup-bottom, .popup-leave-to .popup-bottom { transform: translateY(100%); }
.popup-enter-from .popup-top, .popup-leave-to .popup-top { transform: translateY(-100%); }
.ios-guide[data-v-d2c563ab] { background-color: rgb(240, 240, 240); border-radius: 0.4rem 0.4rem 0px 0px; display: block; padding-bottom: calc(.53333rem + env(safe-area-inset-bottom)); }
.ios-guide .guide-header[data-v-d2c563ab] { align-items: center; display: flex; flex-shrink: 0; justify-content: center; padding: 0.48rem 0.426667rem 0.32rem; position: relative; }
.ios-guide .guide-header .guide-title[data-v-d2c563ab] { color: rgb(31, 31, 31); font-size: 0.48rem; font-weight: 600; }
.ios-guide .guide-header .close-btn[data-v-d2c563ab] { align-items: center; display: flex; height: 0.693333rem; justify-content: center; position: absolute; right: 0.426667rem; top: 0.48rem; width: 0.693333rem; }
.ios-guide .guide-header .close-btn .svg-icon[data-v-d2c563ab] { font-size: 0.373333rem; }
.ios-guide .guide-content[data-v-d2c563ab] { display: block; max-height: calc(80dvh - 0.93333rem); overflow-y: auto; padding: 0px 0.426667rem; }
.ios-guide .guide-content .step-label[data-v-d2c563ab] { color: rgb(22, 170, 255); font-size: 0.373333rem; font-weight: 500; margin: 0.4rem 0px 0.266667rem; text-align: center; }
.ios-guide .guide-content .step-img-wrap[data-v-d2c563ab] { border-radius: 0.266667rem; overflow: hidden; }
.ios-guide .guide-content .step-img-wrap .step-img[data-v-d2c563ab] { display: block; width: 100%; }
.ios-guide .guide-content .step2-wrap[data-v-d2c563ab] { position: relative; }
.ios-guide .guide-content .step2-wrap .step2-img[data-v-d2c563ab] { display: block; width: 100%; }
.ios-guide .guide-content .step2-wrap .step2-labels[data-v-d2c563ab] { display: flex; flex-direction: column; inset: 0px; position: absolute; }
.ios-guide .guide-content .step2-wrap .step2-labels .step2-text[data-v-d2c563ab] { align-items: center; color: rgb(31, 31, 31); display: flex; font-size: 0.266667rem; line-height: 0.933333rem; padding-left: 1.6rem; }
.ios-guide .guide-content .step2-wrap .step2-labels .step2-text.step2-text-last[data-v-d2c563ab] { font-size: 0.373333rem; line-height: 0.8rem; padding-left: 1.2rem; }
.ios-guide .guide-content .step3-wrap[data-v-d2c563ab] { position: relative; }
.ios-guide .guide-content .step3-wrap .step3-img[data-v-d2c563ab] { display: block; width: 100%; }
.ios-guide .guide-content .step3-wrap .step3-overlay[data-v-d2c563ab] { display: flex; flex-direction: column; left: 0px; position: absolute; right: 0px; top: 0.533333rem; }
.ios-guide .guide-content .step3-wrap .step3-overlay .add-dialog-header[data-v-d2c563ab] { align-items: center; display: flex; height: 1.12rem; justify-content: space-between; line-height: 1.12rem; padding: 0px 0.666667rem; }
.ios-guide .guide-content .step3-wrap .step3-overlay .add-dialog-header .add-cancel[data-v-d2c563ab] { color: rgb(22, 170, 255); font-size: 0.346667rem; }
.ios-guide .guide-content .step3-wrap .step3-overlay .add-dialog-header .add-title[data-v-d2c563ab] { color: rgb(31, 31, 31); font-size: 0.346667rem; font-weight: 600; }
.ios-guide .guide-content .step3-wrap .step3-overlay .add-dialog-header .add-confirm[data-v-d2c563ab] { color: rgb(22, 170, 255); font-size: 0.346667rem; font-weight: 600; }
.ios-guide .guide-content .step3-wrap .step3-overlay .add-dialog-body[data-v-d2c563ab] { align-items: center; display: flex; height: 2.13333rem; padding: 0px 0.32rem; }
.ios-guide .guide-content .step3-wrap .step3-overlay .add-dialog-body .app-icon-wrap[data-v-d2c563ab] { border-radius: 0.213333rem; flex-shrink: 0; height: 1.54667rem; margin-right: 0.4rem; overflow: hidden; width: 1.54667rem; }
.ios-guide .guide-content .step3-wrap .step3-overlay .add-dialog-body .app-icon-wrap .app-icon[data-v-d2c563ab] { height: 100%; object-fit: cover; width: 100%; }
.ios-guide .guide-content .step3-wrap .step3-overlay .add-dialog-body .app-info[data-v-d2c563ab] { flex: 1 1 0%; padding-right: 0.8rem; }
.ios-guide .guide-content .step3-wrap .step3-overlay .add-dialog-body .app-info .app-name[data-v-d2c563ab] { color: rgb(31, 31, 31); display: -webkit-box; font-size: 0.293333rem; font-weight: 500; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow-wrap: break-word; height: 0.773333rem; line-height: 0.773333rem; overflow: hidden; text-overflow: ellipsis; }
.ios-guide .guide-content .step3-wrap .step3-overlay .add-dialog-body .app-info .app-url[data-v-d2c563ab] { font-size: 0.24rem; }
.ios-guide .guide-content .step-tip[data-v-d2c563ab], .ios-guide .guide-content .step3-wrap .step3-overlay .add-dialog-body .app-info .app-url[data-v-d2c563ab] { color: rgb(153, 153, 153); display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow-wrap: break-word; height: 0.773333rem; line-height: 0.773333rem; overflow: hidden; text-overflow: ellipsis; }
.ios-guide .guide-content .step-tip[data-v-d2c563ab] { font-size: 0.266667rem; padding: 0px 0.32rem; }
@keyframes down-swing-d2c563ab { 
  0% { bottom: 0px; }
  50% { bottom: 0.4rem; }
  100% { bottom: 0px; }
}
.ios-guide .down-pointer[data-v-d2c563ab] { animation: 0.9s ease-in-out 0s infinite normal none running down-swing-d2c563ab; bottom: 0px; height: auto; left: 50%; position: fixed; transform: rotate(180deg) translate(50%); width: 1.06667rem; }
[data-v-8096e794] .modal-container { place-content: center; align-items: center; display: flex; flex-wrap: wrap; height: 100%; position: absolute; width: 100%; }
.pwa-dialog[data-v-8096e794] { background-color: var(--color-white); border-radius: 0.213333rem; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 5px; padding: 0.266667rem 0.4rem 0.4rem; position: relative; width: 8.8rem; }
.app-icon[data-v-8096e794] { border-radius: 0.08rem; height: 0.64rem; margin-right: 0.133333rem; width: 0.64rem; }
.title-tip[data-v-8096e794] { line-height: 0.426667rem; max-width: calc(100% - 0.8rem); }
.open-tip[data-v-8096e794] { font-size: 0.293333rem; font-weight: var(--font-weight-bold); min-height: 1.6rem; padding: 0.506667rem 0px; text-align: center; }
.link-warp[data-v-8096e794] { border: 1px solid var(--line-primary-color); margin-bottom: 0.506667rem; }
.link-warp .link-icon[data-v-8096e794] { width: 0.373333rem; }
.btn-item[data-v-8096e794] { border: 1px solid var(--primary-color); border-radius: 0.133333rem; flex: 1 1 0%; font-size: 0.293333rem; line-height: 0.373333rem; padding: 0.253333rem; position: relative; }
.btn-item.btn-base[data-v-8096e794] { color: var(--primary-color); }
.btn-item.btn-full[data-v-8096e794] { background-color: var(--primary-color); color: var(--color-white); }
.close[data-v-8096e794] { bottom: 0px; color: rgb(255, 255, 255); height: 1.01333rem; left: 50%; position: absolute; transform: translate3d(-50%, 1.6rem, 0px); width: 1.01333rem; z-index: 99; }
.layer__container[data-v-fd6dc21a] { inset: 0px; position: fixed; z-index: 9999; }
.layer__mask[data-v-fd6dc21a] { background: rgba(24, 24, 27, 0.5); inset: 0px; position: absolute; }
.layer__body[data-v-fd6dc21a] { background: rgb(255, 255, 255); border-radius: 0.426667rem; box-shadow: rgba(15, 23, 42, 0.2) 0px 22px 60px; font-family: Roboto, sans-serif; left: 50%; padding: 0.533333rem 0.453333rem 0.4rem; position: absolute; top: 50%; transform: translate(-50%, -50%); width: min(78vw, 8.53333rem); }
.reward__logo[data-v-fd6dc21a] { margin-bottom: 0.4rem; }
.reward__logo__image[data-v-fd6dc21a] { display: block; margin: 0px auto; width: min(100%, 5.28rem); }
.back__title[data-v-fd6dc21a] { color: rgb(32, 33, 36); font-size: 0.266667rem; font-weight: 500; line-height: 1.38; margin: 0px auto; max-width: 6.45333rem; text-align: center; text-wrap: balance; }
.back__title span[data-v-fd6dc21a] { color: rgb(0, 168, 107); font-weight: 700; }
.back__content[data-v-fd6dc21a] { align-items: center; background: rgb(255, 255, 255); border: 1px solid rgb(237, 240, 242); border-radius: 0.32rem; box-shadow: rgba(15, 23, 42, 0.12) 0px 3px 14px, rgba(15, 23, 42, 0.08) 0px 10px 28px; display: flex; gap: 0.24rem; margin: 0.4rem 0px 0.32rem; padding: 0.266667rem 0.293333rem; }
.back__icon[data-v-fd6dc21a] { border-radius: 0.266667rem; box-shadow: rgba(0, 0, 0, 0.14) 0px 3px 10px; flex: 0 0 auto; height: 1.22667rem; object-fit: cover; width: 1.22667rem; }
.back__info[data-v-fd6dc21a] { flex: 1 1 0%; min-width: 0px; }
.back__info__title[data-v-fd6dc21a] { align-items: center; color: rgb(32, 33, 36); display: flex; font-size: 0.28rem; font-weight: 700; gap: 0.106667rem; line-height: 1.2; }
.back__verified-badge[data-v-fd6dc21a] { align-items: center; background: rgb(26, 115, 232); border-radius: 50%; color: rgb(255, 255, 255); display: inline-flex; font-size: 0.186667rem; height: 0.293333rem; justify-content: center; line-height: 1; width: 0.293333rem; }
.back__detail__introduction[data-v-fd6dc21a], .back__info__description[data-v-fd6dc21a], .back__info__play[data-v-fd6dc21a] { margin: 0px; }
.back__info__description[data-v-fd6dc21a] { color: rgb(0, 135, 95); font-size: 0.2rem; line-height: 1.3; margin-top: 0.08rem; }
.back__info__play[data-v-fd6dc21a] { align-items: center; color: rgb(95, 99, 104); display: flex; font-size: 0.173333rem; gap: 0.08rem; line-height: 1.35; margin-top: 0.106667rem; }
.ic_dun[data-v-fd6dc21a] { align-items: center; background: rgb(0, 168, 107); border-radius: 50%; color: rgb(255, 255, 255); display: inline-flex; font-size: 0.146667rem; height: 0.213333rem; justify-content: center; line-height: 1; width: 0.213333rem; }
.back__detail__introduction[data-v-fd6dc21a] { color: rgb(32, 33, 36); font-size: 0.213333rem; line-height: 1.45; margin: 0px auto; max-width: 6.66667rem; overflow-wrap: anywhere; text-align: left; text-wrap: pretty; }
.back__detail__reward[data-v-fd6dc21a] { color: rgb(0, 168, 107); display: inline; font-size: 1.12em; font-weight: 800; letter-spacing: 0.01em; margin: 0px 0.026667rem; white-space: normal; }
.back__detail__prefix[data-v-fd6dc21a] { white-space: normal; }
.back__detail__lead[data-v-fd6dc21a], .back__detail__prefix[data-v-fd6dc21a] { color: inherit; font-size: 1.12em; font-weight: 400; }
.back__btn[data-v-fd6dc21a] { align-items: center; background: rgb(1, 135, 95); border-radius: 0.16rem; color: rgb(255, 255, 255); display: flex; font-size: 0.253333rem; font-weight: 700; height: 0.8rem; justify-content: center; line-height: 1; margin-top: 0.32rem; }
.back__btn[data-v-fd6dc21a]:active { opacity: 0.88; }
@media (max-width: 520px) {
  .layer__body[data-v-fd6dc21a] { border-radius: 0.426667rem; box-shadow: rgba(15, 23, 42, 0.24) 0px 24px 64px; padding: 0.506667rem 0.293333rem; top: 50%; width: 78%; }
  .reward__logo[data-v-fd6dc21a] { margin-bottom: 0.293333rem; }
  .reward__logo__image[data-v-fd6dc21a] { width: 64%; }
  .back__title[data-v-fd6dc21a] { font-size: 0.34rem; line-height: 1.18; margin: 0px auto; width: 80%; }
  .back__content[data-v-fd6dc21a] { border-radius: 0.32rem; box-shadow: rgba(15, 23, 42, 0.12) 0px 6px 20px, rgba(15, 23, 42, 0.1) 0px 14px 30px; gap: 0.213333rem; margin: 0.32rem 0px 0.266667rem; padding: 0.266667rem 0.293333rem; }
  .back__icon[data-v-fd6dc21a] { border-radius: 0.266667rem; height: 1.22667rem; width: 1.22667rem; }
  .back__info__title[data-v-fd6dc21a] { font-size: 0.4rem; gap: 0.08rem; line-height: 1.2; }
  .back__info__description[data-v-fd6dc21a] { font-size: 0.24rem; line-height: 1.3; margin-top: 0.08rem; }
  .back__info__play[data-v-fd6dc21a] { font-size: 0.213333rem; line-height: 1.35; margin-top: 0.106667rem; }
  .back__verified-badge[data-v-fd6dc21a] { font-size: 0.213333rem; height: 0.346667rem; width: 0.346667rem; }
  .ic_dun[data-v-fd6dc21a] { font-size: 0.173333rem; height: 0.266667rem; width: 0.266667rem; }
  .back__detail__introduction[data-v-fd6dc21a] { font-size: 0.28rem; line-height: 1.42; width: 92%; }
  .back__detail__reward[data-v-fd6dc21a] { font-size: 1.16em; margin: 0px 0.04rem; }
  .back__detail__lead[data-v-fd6dc21a], .back__detail__prefix[data-v-fd6dc21a] { font-size: 1.16em; }
  .back__btn[data-v-fd6dc21a] { border-radius: 0.16rem; font-size: 0.293333rem; height: 0.773333rem; margin-top: 0.266667rem; }
}
body, html { background-color: rgb(255, 255, 255); font-family: "Google Sans", Roboto, Helvetica, Arial, sans-serif; }
html { --body-max-width: 100%; }
.nuxt-icon[data-v-695a21e6] { height: 1em; margin-bottom: 0.125em; vertical-align: middle; width: 1em; }
.nuxt-icon--fill[data-v-695a21e6], .nuxt-icon--fill[data-v-695a21e6] * { fill: currentcolor; }
@media screen and (min-width: 750px) {
  .page-max-wrap[data-v-695a21e6] { zoom: 0.6; }
}
@media screen and (min-width: 900px) {
  .page-max-wrap[data-v-695a21e6] { zoom: 0.5; }
}
@media screen and (min-width: 1024px) {
  .page-max-wrap[data-v-695a21e6] { zoom: 0.35; }
}
@media screen and not (max-width: 1600px) {
  .page-max-wrap[data-v-695a21e6] { zoom: 0.245; }
}
.home-bg[data-v-695a21e6] { background: rgb(255, 255, 255); color: rgb(95, 99, 104); display: flex; font-size: 3.6vw; font-weight: 400; line-height: 1; overflow-y: auto; position: relative; width: 100%; height: 100dvh; padding-bottom: calc(var(--safe-area-inset-bottom)); }
@supports (-webkit-touch-callout:none) {
  .home-bg[data-v-695a21e6] { height: -webkit-fill-available; }
}
.header-top[data-v-695a21e6] { align-items: center; display: flex; gap: 6.13333vw; width: 100%; }
.header-top .logo[data-v-695a21e6] { aspect-ratio: 1 / 1; object-fit: cover; width: 18.4vw; }
.header-top .header-info[data-v-695a21e6] { display: flex; flex: 1 1 0%; flex-direction: column; font-size: 3.06667vw; line-height: 4vw; overflow: hidden; }
.header-top .info-title[data-v-695a21e6] { color: rgb(0, 0, 0); display: block; flex: 1 1 0%; font-size: 5.33333vw; line-height: 1.4; min-width: 0px; overflow: hidden; text-overflow: ellipsis; white-space: break-spaces; }
.header-top .info-subtitle[data-v-695a21e6] { color: rgb(1, 135, 95); font-size: 5.12vw; line-height: normal; }
.home-score-wrap[data-v-695a21e6] { align-items: center; display: flex; justify-content: space-between; }
.home-score-wrap .score-item[data-v-695a21e6] { flex: 1 1 0%; font-size: 3.06667vw; line-height: 4vw; text-align: center; }
.home-score-wrap .score-item .item-title[data-v-695a21e6] { color: rgb(0, 0, 0); font-size: 3.6vw; font-weight: 600; line-height: 5.2vw; }
.home-score-wrap .score-item[data-v-695a21e6]:not(:last-child) { position: relative; }
.home-score-wrap .score-item[data-v-695a21e6]:not(:last-child)::after { background: rgb(232, 234, 237); content: ""; height: 6.13333vw; position: absolute; right: 0px; top: 50%; transform: translateY(-50%); width: 0.266667vw; }
.home-download-btn[data-v-695a21e6] { align-items: center; background: rgb(1, 135, 95); border-radius: 2.13333vw; color: rgb(255, 255, 255); display: flex; flex-direction: column; font-size: 3.06667vw; justify-content: center; line-height: 4vw; min-height: 14.6667vw; overflow: hidden; position: relative; transition: 0.15s; width: 100%; }
.home-download-btn[data-v-695a21e6]:active { background: rgba(1, 135, 95, 0.85); }
.home-download-btn[data-v-695a21e6]::after { animation: 5s ease-in-out 0s infinite normal none running shiny-btn-anim-695a21e6; background-color: rgb(255, 255, 255); content: ""; display: inline-block; height: 100%; left: 0px; position: absolute; top: -24vw; width: 4vw; }
.home-download-btn .btn-title[data-v-695a21e6] { align-items: center; color: rgb(255, 227, 54); display: flex; gap: 1.06667vw; }
.home-download-btn .btn-title svg[data-v-695a21e6] { height: 4.13333vw; width: 3.06667vw; }
@keyframes shiny-btn-anim-695a21e6 { 
  0% { opacity: 0; transform: scale(0) rotate(45deg); }
  80% { opacity: 0.5; transform: scale(0) rotate(45deg); }
  81% { opacity: 1; transform: scale(4) rotate(45deg); }
  100% { opacity: 0; transform: scale(50) rotate(45deg); }
}
.share-group[data-v-695a21e6] { align-items: center; display: flex; gap: 6.13333vw; justify-content: center; }
.share-group .share-item[data-v-695a21e6] { align-items: center; color: rgb(1, 135, 95); display: flex; gap: 3.06667vw; }
.share-group .share-item svg[data-v-695a21e6] { height: 6.13333vw; width: 6.13333vw; }
.share-group .share-item .item-title[data-v-695a21e6] { word-break: unset; }
.home-feature-banner[data-v-695a21e6] { display: flex; min-height: 57.3333vw; overflow: auto hidden; scroll-snap-type: x mandatory; scrollbar-width: none; }
.home-feature-banner[data-v-695a21e6]::-webkit-scrollbar { display: none; }
.home-feature-banner .banner-img[data-v-695a21e6] { aspect-ratio: 9 / 16; display: block; flex-shrink: 0; height: 100%; margin-right: 0.133333rem; min-width: 32.25vw; object-fit: cover; overflow: hidden; scroll-snap-align: start; width: auto; }
.home-feature-banner .banner-img[data-v-695a21e6]:last-child { margin-right: 0px; }
.home-feature-wrap .feature-update[data-v-695a21e6] { display: flex; flex-direction: column; gap: 2vw; margin-top: 2vw; }
.home-feature-wrap .feature-update .update-title[data-v-695a21e6] { color: rgb(32, 33, 36); font-weight: 700; }
.home-feature-wrap .feature-group[data-v-695a21e6] { border: 0.266667vw solid rgb(229, 231, 235); border-radius: 2vw; display: flex; flex-direction: column; gap: 4vw; padding: 9.46667vw 6.4vw 6.4vw; }
.home-feature-wrap .feature-group-item[data-v-695a21e6] { display: flex; gap: 4vw; line-height: 5.128vw; }
.home-feature-wrap .feature-group-item svg[data-v-695a21e6] { height: 4vw; width: 4vw; }
.home-feature-wrap .feature-group-item .item-title[data-v-695a21e6] { flex: 1 1 0%; }
.home-feature-wrap[data-v-695a21e6] { display: flex; flex-direction: column; gap: 3.06667vw; }
.home-feature-wrap .feature-title[data-v-695a21e6] { color: rgb(32, 33, 36); display: block; font-size: 4.61333vw; font-weight: 700; line-height: 1.4; overflow: hidden; padding-right: 1em; position: relative; text-overflow: ellipsis; white-space: break-spaces; }
.home-feature-wrap .feature-title[data-v-695a21e6]::after { background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADoAAABtCAMAAADH7oJVAAAAeFBMVEUAAABgZGhfY2hfY2hlZXdgZWlfY2lfZGhgZGlfZGhgZWhjZGlqampfZGhfZGlgZGlfZGlfZGlfZGhhZGtiZ25gY29gY2tgZGljY29gZWthZWpfZGlgZGlgZGtfZGhfYmxjZWhkZm1gZGlfZGlgZWhfZGhgZWpfY2gaqnSJAAAAJ3RSTlMAv/jvCFT00qfpMikQ3sa0oZmTQTYqH64UXEzOuZFkTjsdhntm02q0zBC9AAABMUlEQVRYw+3VyXKDMBBFUUBCCJuZMNnYYHCi///DFGXoaJd67UWy0N2f6mYoyXO5XC6X6x8kk0TyZH9ZqmfLkUkpjDHZB4OGqdm6MuyiDNdWgXk1wnaIdxpkNUgfOiCLzp1zsvDOp4KsP6E259vZsjVoG23IXlCb8+2JLL5z270xl2+lbWvUjmS7mv+usndsw7e+ZfsqNUjxJA85GjA17XSJDZqYX7QLUElnnSYKlLUbvae4VEW/0eSWKpbc7Kr938viH6l76Aq6R/Rdb2dIhnzpH1LwZQFJaT1nhcmQpEDllbet/bfFVQPJkKRAZUSyYM8sH8yZii81Jgdr2xaTEV/SlQ7Kc0ayw6S3ikNq6WGVZg+W3qpoJlodbVKRRPr6FCIuSEKdh+csPZfL5XK5/rxv8J9yDaNcJMMAAAAASUVORK5CYII=") 50% center / contain no-repeat; content: ""; height: 7.06667vw; position: absolute; right: 0px; top: 50%; transform: translateY(-50%); width: 3.73333vw; }
.home-feature-wrap .feature-info[data-v-695a21e6] { line-height: 5.128vw; overflow-wrap: break-word; }
.home-feature-wrap .media-group[data-v-695a21e6] { display: flex; flex-wrap: wrap; gap: 2.53333vw 4vw; margin-top: 2.53333vw; }
.home-feature-wrap .media-group-item[data-v-695a21e6] { align-items: center; border: 0.266667vw solid rgb(218, 220, 224); border-radius: 3.84533vw; display: flex; gap: 0.933333vw; height: 5.6vw; justify-content: center; padding: 0px 3.33333vw; }
.home-feature-wrap .media-group-item[data-v-695a21e6]:first-child { background: rgb(230, 243, 239); border: 0.266667vw solid rgb(218, 220, 224); color: rgb(2, 135, 96); }
.home-feature-wrap .media-group-item svg[data-v-695a21e6] { width: 3.33333vw; }
@keyframes load-695a21e6 { 
  0% { width: 0px; }
  100% { width: var(--progress-width); }
}
.rating-wrapper[data-v-695a21e6] { align-items: center; display: flex; gap: 9.33333vw; justify-content: space-between; margin-top: 3.06667vw; }
.rating-wrapper .number-item[data-v-695a21e6] { color: rgb(32, 33, 36); font-size: 14.88vw; line-height: 18.6667vw; }
.rating-wrapper .people-item[data-v-695a21e6] { flex: 1 1 0%; font-size: 3.06667vw; line-height: 6.13333vw; margin-top: 1.33333vw; }
.rating-wrapper .progress-wrap[data-v-695a21e6] { align-items: flex-end; display: flex; flex: 1 1 0%; flex-direction: column; gap: 1.33333vw; }
.rating-wrapper .progress-wrap .progress-item[data-v-695a21e6] { align-items: center; display: flex; flex: 1 1 0%; gap: 3.6vw; width: 100%; }
.rating-wrapper .progress-wrap .progress-num[data-v-695a21e6] { font-size: 2.82667vw; }
.rating-wrapper .progress-wrap .progress-value-wrap[data-v-695a21e6] { background: rgb(227, 227, 227); border-radius: 1.53867vw; flex: 1 1 0%; height: 2.26667vw; min-width: 40vw; }
.rating-wrapper .progress-wrap .progress-value[data-v-695a21e6] { animation: 3s ease 0s 1 normal forwards running load-695a21e6; background: rgb(2, 135, 96); border-radius: 1.53867vw; height: 100%; width: 0px; }
.feedback-wrap[data-v-695a21e6] { border-bottom: 0.266667vw solid rgb(218, 220, 224); display: flex; flex-direction: column; gap: 6.13333vw; margin: 3.06667vw 0px 0px; padding-bottom: 10.2667vw; }
.feedback-wrap .feedback-item[data-v-695a21e6] { display: flex; flex-direction: column; gap: 3.06667vw; }
.feedback-wrap .feedback-item .user-wrap[data-v-695a21e6] { align-items: center; display: flex; flex: 1 1 0%; gap: 3.06667vw; position: relative; }
.feedback-wrap .feedback-item .user-wrap[data-v-695a21e6]::after { background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAB8CAMAAABXG8ByAAAAnFBMVEUAAABNTU1FRUVFRUVERERERERFRUVHR0dFRUVGRkZGRkZKSkpFRUVERERERERFRUVISEhLS0tFRUVFRUVERERFRUVFRUVGRkZNTU06OjpGRkZFRUVGRkZFRUVERERFRUVGRkZFRUVISEhERERFRUVGRkZFRUVFRUVERERGRkZERERERERGRkZERERDQ0NGRkZHR0dFRUVERERHR0fAYjDYAAAAMnRSTlMABPRg+8vhGOm+KhT4rk1GIBHw5N3VpnkKCNOAaFtYUzbszMe4nY+HdECcmXxvOS8kxObGyrYAAAEDSURBVEjH7ZHXboMwGEZ/PACzVwiQkEAGIx1p7fd/t7qlFFdV1RuqVgrnzkefZFsHFhZ+IA/6fVn6lqEN59DauglCx9YL3oyBqRBcIkz3SZq8ow4fIJErN9c04iPE9AwoD4J/IO4rSE2ucMSwIqpA66+CRapIHuBOV87itAOfqbdsLbDbhI841MpA65tk2IiI4lADCPuW6fL19SHtDHhFs/duzDndPGbwp+SBv8PYu9pThpPJedF8lwEzNH5Wv8iNda6nDLo/T4ZnpIp4rgzeuTBlhkhnm3+eQX3Yb2WgjirqbpYMRjNNSFGFoHmX+H2Dis4eMyBCPmVIVwixdZXBwm3zAlasYWHH6g1mAAAAAElFTkSuQmCC") 50% center / contain no-repeat; content: ""; height: 6.4vw; position: absolute; right: 0px; top: 50%; transform: translateY(-50%); width: 1.6vw; }
.feedback-wrap .feedback-item .user-wrap .img[data-v-695a21e6] { aspect-ratio: 1 / 1; border-radius: 50%; object-fit: cover; overflow: hidden; width: 8.13333vw; }
.feedback-wrap .feedback-item .rating-wrap[data-v-695a21e6] { align-items: center; display: flex; font-size: 3.06667vw; gap: 2vw; margin-top: 0.4vw; }
.user-name[data-v-695a21e6] { display: block; line-height: 1.4; overflow: hidden; text-overflow: ellipsis; white-space: break-spaces; width: 78%; }
.star-item[data-v-695a21e6] { display: flex; gap: 0.533333vw; margin-top: 0.533333vw; }
.star-item svg[data-v-695a21e6] { height: 3.73333vw; width: 3.73333vw; }
.help-wrap[data-v-695a21e6] { display: flex; flex-direction: column; gap: 3.6vw; }
.help-wrap .group-title[data-v-695a21e6] { font-weight: 500; }
.group-wrap[data-v-695a21e6] { display: flex; flex-direction: column; gap: 3.6vw; }
.group-wrap .group-title[data-v-695a21e6] { font-weight: 500; }
.other-wrap[data-v-695a21e6] { display: flex; flex-wrap: wrap; gap: 6.13333vw 5.06667vw; padding-bottom: 6vw; }
.other-wrap .other-item[data-v-695a21e6] { max-width: 42.2667vw; }
.item-title[data-v-695a21e6] { line-height: 5.128vw; overflow-wrap: break-word; }
.page-max-wrap[data-v-695a21e6] { display: flex; flex-direction: column; gap: 5.06667vw; margin: 0px auto; padding: 6vw 0px; position: relative; width: calc(100% - 12.2667vw); }
.full-loading[data-v-9c407aec] { display: block; height: 100%; margin: 0px auto; max-width: 500px; position: fixed; top: 0px; width: 100%; z-index: 9998; }
.full-loading .full-content[data-v-9c407aec] { background-color: var(--color-white); border-radius: 0.213333rem; height: 2rem; left: 50%; margin-left: -1rem; margin-top: -1rem; overflow: hidden; padding: 0px; position: absolute; top: 50%; width: 2rem; }
.full-loading-inline[data-v-9c407aec] { position: relative; }
.error[data-v-9c407aec] { color: var(--text-secondary-color); left: 50%; position: absolute; text-align: center; top: 50%; transform: translate(-50%, -50%); width: 100%; z-index: 99; }
.cf-key { opacity: 0 !important; overflow: hidden !important; visibility: hidden !important; display: none !important; height: 0px !important; width: 0px !important; }
.tutorial-image[data-v-789e4bf5] { display: block; height: auto; min-height: 1.33333rem; width: 100%; }
.tutorial-warp[data-v-789e4bf5] { background-color: var(--color-white); height: 100%; inset: 0px; margin: 0px auto; max-width: 500px; position: fixed; transition: transform 0.3s; will-change: transform; z-index: 10000; }
.tutorial-warp[data-v-789e4bf5] ::-webkit-scrollbar-track-piece { background-color: rgb(245, 248, 250); }
.header[data-v-789e4bf5] { background-color: var(--color-white); box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 5px; height: 1.2rem; position: relative; z-index: 99; }
.tab-item[data-v-789e4bf5] { display: inline-block; height: 0.96rem; line-height: 0.96rem; padding: 0px 0.133333rem; }
.tab-item.tab-active[data-v-789e4bf5] { border-bottom: .053333rem solid var(--primary-color); color: var(--primary-color); }
.header-item[data-v-789e4bf5] { height: 1.2rem; width: 1.2rem; }
.header-item .back-icon[data-v-789e4bf5] { color: var(--text-middle-color); font-size: 0.32rem; transform: rotate(90deg); }
.tutorial-enter-active[data-v-789e4bf5], .tutorial-leave-active[data-v-789e4bf5] { transition: opacity 0.4s ease-out; will-change: opacity; }
.tutorial-enter-from[data-v-789e4bf5], .tutorial-leave-to[data-v-789e4bf5] { opacity: 0; }
.fix-tool[data-v-c52d137c] { display: block; position: fixed; z-index: 100; }
.fix-tool.fix-right-top[data-v-c52d137c] { top: 3.2rem; }
.fix-tool.fix-right-bottom[data-v-c52d137c], .fix-tool.fix-right-top[data-v-c52d137c] { right: max(-250px + 0.133333rem + 50vw, 0.133333rem); }
.fix-tool.fix-right-bottom[data-v-c52d137c] { bottom: 2.66667rem; }
.fix-tool.fix-left-top[data-v-c52d137c] { top: 3.2rem; }
.fix-tool.fix-left-bottom[data-v-c52d137c], .fix-tool.fix-left-top[data-v-c52d137c] { left: max(-250px + 0.133333rem + 50vw, 0.133333rem); }
.fix-tool.fix-left-bottom[data-v-c52d137c] { bottom: 2.66667rem; }
.fix-item[data-v-c52d137c] { display: block; height: 1.33333rem; margin-top: 0.253333rem; width: 1.33333rem; }
.fix-default[data-v-c52d137c] { background-color: rgba(255, 255, 255, 0.7); border: .053333rem solid var(--primary-color); border-radius: 30%; color: var(--primary-color); font-size: 0.24rem; line-height: 0.293333rem; text-align: center; }
.fix-default .svg-icon[data-v-c52d137c] { font-size: 0.56rem; margin-top: 0.186667rem; }
.download-header[data-v-c322f117] { height: 1.6rem; max-width: 500px; position: fixed; top: 0px; width: 100%; z-index: 99; }
.head-item[data-v-c322f117] { height: 1.28rem; width: 1.28rem; }
.has-locale[data-v-c322f117] { padding: 0px 1.05333rem; }
.head-icon[data-v-c322f117] { height: 1.61333rem; width: 100%; }
.downbload-footer[data-v-bb9804d9] { bottom: 0px; color: var(--color-white); height: 1.6rem; letter-spacing: 0.026667rem; max-width: 500px; position: fixed; width: 100%; z-index: 99; }
.footer-image[data-v-bb9804d9] { height: 1.152rem; width: 1.152rem; }
.footer-btn[data-v-bb9804d9] { place-content: center; align-items: center; border-radius: 0.213333rem; display: flex; flex-wrap: wrap; height: 0.906667rem; margin: 0px 0.253333rem; padding: 0px 0.253333rem; position: relative; width: 3.2rem; }
.footer-btn .footer-bubble[data-v-bb9804d9] { background-color: rgb(234, 78, 61); border-radius: 0.213333rem; bottom: 1.01333rem; color: var(--color-white); font-size: 0.293333rem; max-width: calc(100% - 0.25333rem); padding: 0.16rem 0.253333rem; position: absolute; right: 0px; white-space: normal; word-break: break-all; }
.footer-btn .footer-bubble[data-v-bb9804d9]::before { border-width: 0.32rem; border-style: solid; border-color: transparent transparent transparent rgb(234, 78, 61); border-image: none; bottom: -0.186667rem; content: ""; display: block; height: 0px; left: 0px; position: absolute; width: 0px; }
.no-title .footer-btn[data-v-bb9804d9] { flex: 1 1 0%; }
.locale-switch[data-v-a49269d2] { position: fixed; right: 0px; top: 0.4rem; z-index: 199; }
@media screen and (min-width: 500px) {
  .locale-switch[data-v-a49269d2] { right: calc(-250px + 50vw); }
}
.switch-icon[data-v-a49269d2] { background: url("data:image/png;base64,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") 50% center / 100% no-repeat; height: 0.8rem; margin-right: 0.253333rem; width: 0.8rem; }
.switch-warp[data-v-a49269d2] { background-color: var(--mask-bg-color); color: var(--color-white); font-size: 0.293333rem; position: absolute; right: 0px; top: 1.2rem; }
.switch-warp .switch-item[data-v-a49269d2] { height: 0.8rem; line-height: 0.8rem; padding: 0px 0.253333rem; width: 3.2rem; }
.swipe-warp[data-v-2a8d05aa] { direction: ltr; display: block; width: 100%; }
.swipe-warp.loading[data-v-2a8d05aa] { height: 3.46667rem; overflow: hidden; }
.swipe-warp .swipe-img[data-v-2a8d05aa] { height: 100%; overflow: hidden; width: 100%; }
/* 站点主题底色（与原站一致） */
:root { --content-bg-color: #fefefe; }
html, body, #__nuxt, .content-warp { background-color: #fefefe; }

/* 弹窗容器定位（与原站计算值一致） */
[data-v-cc5ddb86] .modal-container,
[data-v-ab7124ae] .modal-container { top: 0; left: 0; right: 0; bottom: 0; }

/* === ng11: 页面底色统一深紫（去掉底部白块空白），全站入口统一指向客服页 === */
html, body, #__nuxt, .content-warp { background-color: #1a0a26; }
.content-warp.base-template.has-footer { padding-bottom: 1.6rem; }
.swipe-warp[data-cs] { cursor: pointer; -webkit-tap-highlight-color: transparent; }
.downbload-footer[data-v-bb9804d9] { background-color: rgba(26, 10, 38, 0.94) !important; }
