
.__nuxt-error-page {
  padding: 1rem;
  background: #F7F8FB;
  color: #47494E;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  font-family: sans-serif;
  font-weight: 100 !important;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.__nuxt-error-page .error {
  max-width: 450px;
}
.__nuxt-error-page .title {
  font-size: 1.5rem;
  margin-top: 15px;
  color: #47494E;
  margin-bottom: 8px;
}
.__nuxt-error-page .description {
  color: #7F828B;
  line-height: 21px;
  margin-bottom: 10px;
}
.__nuxt-error-page a {
  color: #7F828B !important;
  text-decoration: none;
}
.__nuxt-error-page .logo {
  position: fixed;
  left: 12px;
  bottom: 12px;
}


.nuxt-progress {
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  height: 2px;
  width: 0%;
  opacity: 1;
  transition: width 0.1s, opacity 0.4s;
  background-color: black;
  z-index: 999999;
}
.nuxt-progress.nuxt-progress-notransition {
  transition: none;
}
.nuxt-progress-failed {
  background-color: red;
}


html {
  /* font-family: 'Source Sans Pro', -apple-system, BlinkMacSystemFont, 'Segoe UI',
    Roboto, 'Helvetica Neue', Arial, sans-serif; */
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  box-sizing: border-box;
}
body {
  background: #eee;
}

.image-mask{position:absolute;z-index:0;pointer-events:none;background-size:100% auto;background-repeat:no-repeat}
.widget-frame.widget-frame-popup[data-v-d0b6dd7c]{position:fixed;top:0;left:0;width:100%;bottom:0;overflow:scroll;min-height:100vh}.widget-frame.widget-frame-popup.rocket-show-keep[data-v-d0b6dd7c]{pointer-events:none;z-index:30}.widget-frame.widget-frame-popup.rocket-show-keep>*[data-v-d0b6dd7c]{pointer-events:auto}.widget-frame .edge-event[data-v-d0b6dd7c]{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;cursor:pointer}

.widget-rich-text[data-v-57215cf8]{background-clip:text !important;-webkit-background-clip:text !important}.widget-rich-text[data-v-57215cf8] a{text-decoration:none;color:#000;display:inline-block}.widget-rich-text[data-v-57215cf8] ul{padding:0 1rem;list-style-type:unset}.widget-rich-text[data-v-57215cf8] ul li{list-style-type:unset}.widget-rich-text[data-v-57215cf8] ul li::marker{content:" • ";unicode-bidi:isolate;font-variant-numeric:tabular-nums;text-transform:none;text-indent:0px !important;text-align:start !important;text-align-last:start !important}.widget-rich-text[data-v-57215cf8] ol{padding:0 1rem;list-style-type:unset}.widget-rich-text[data-v-57215cf8] ol li{list-style-type:unset}.widget-rich-text[data-v-57215cf8] ol li::marker{content:counter(list-item) ". ";unicode-bidi:isolate;font-variant-numeric:tabular-nums;text-transform:none;text-indent:0px !important;text-align:start !important;text-align-last:start !important}.widget-rich-text[data-v-57215cf8] h1,.widget-rich-text[data-v-57215cf8] h2,.widget-rich-text[data-v-57215cf8] h3,.widget-rich-text[data-v-57215cf8] h4,.widget-rich-text[data-v-57215cf8] h5,.widget-rich-text[data-v-57215cf8] h6{line-height:1.1}.widget-rich-text[data-v-57215cf8] code{background-color:rgba(97,97,97,.1);color:#616161}.widget-rich-text[data-v-57215cf8] pre{background:#0d0d0d;color:#fff;font-family:"JetBrainsMono",monospace;padding:.75rem 1rem;border-radius:.5rem}.widget-rich-text[data-v-57215cf8] pre ::v-deep code{color:inherit;padding:0;background:none;font-size:.8rem}.widget-rich-text[data-v-57215cf8] mark{background-color:#faf594}.widget-rich-text[data-v-57215cf8] img{max-width:100%;height:auto}.widget-rich-text[data-v-57215cf8] hr{margin:1rem 0}.widget-rich-text[data-v-57215cf8] blockquote{padding-left:1rem;border-left:2px solid rgba(13,13,13,.1)}.widget-rich-text[data-v-57215cf8] hr{border:none;border-top:2px solid rgba(13,13,13,.1);margin:2rem 0}
.widget-text[data-v-5e2697a6]{background-clip:text !important;-webkit-background-clip:text !important}
.widget-video[data-v-4a7c4650]{background-size:cover;background-position:center;background-repeat:no-repeat;flex-direction:column}.widget-video .web-video-xd[data-v-4a7c4650]{height:100%;background:rgba(0,0,0,0);padding:0;flex-grow:1}.widget-video .web-video-xd[data-v-4a7c4650] video{object-fit:var(--rocket-video-object-fit, contain)}.widget-video.rocket-video-without-pip[data-v-4a7c4650] .vjs-picture-in-picture-control{display:none}.widget-video[data-v-4a7c4650] .video-js{background-color:rgba(0,0,0,0)}.widget-video[data-v-4a7c4650] .video-js .vjs-modal-dialog{background:rgba(0,0,0,0)}.widget-video[data-v-4a7c4650] .video-js.vjs-controls-disabled .vjs-loading-spinner,.widget-video[data-v-4a7c4650] .video-js.vjs-controls-disabled .vjs-error-display{display:none}.widget-video[data-v-4a7c4650] .video-js.vjs-paused>.vjs-big-play-button,.widget-video[data-v-4a7c4650] .video-js.vjs-unstarted>.vjs-big-play-button,.widget-video[data-v-4a7c4650] .video-js.vjs-stalled>.vjs-big-play-button,.widget-video[data-v-4a7c4650] .video-js.vjs-waiting>.vjs-big-play-button,.widget-video[data-v-4a7c4650] .video-js.vjs-ended>.vjs-big-play-button{display:block !important}.widget-video .vjs-poster[data-v-4a7c4650]{background-size:cover}.widget-video.rocket-video-playing[data-v-4a7c4650] .vjs-big-play-button{display:none !important}
.widget-video-canvas[data-v-19b6b60b]{overflow:hidden;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.widget-video-canvas canvas[data-v-19b6b60b]{display:block;position:absolute;top:50%;width:100%;height:100%;transform:translate3d(0, -50%, 0)}.widget-video-canvas>p[data-v-19b6b60b]{color:#7c7a7a;text-align:center}
.widget-input[data-v-48a119fd]{resize:none;outline:none}.widget-input-focus[data-v-48a119fd]{border-color:var(--rocket-input-focus-border--color, #ff6600)}.widget-input[data-v-48a119fd]::placeholder{color:var(--rocket-input-placeholder--color, rgba(127, 133, 138, 0.5))}.widget-input[data-v-48a119fd]:focus,.widget-input[data-v-48a119fd]:active,.widget-input[data-v-48a119fd]:visited,.widget-input[data-v-48a119fd]:focus-visible{outline:none}.widget-input[data-v-48a119fd]:disabled{cursor:not-allowed}
.widget-svg[data-v-b77df454]>svg{display:block;width:100%;height:100%;pointer-events:none}
.global-code-box[data-v-1f955c0f]{display:none}
.toast-hide[data-v-79f35f74]{opacity:0}.weui-mask_transparent[data-v-79f35f74]{position:fixed;z-index:1000;top:0;right:0;left:0;bottom:0}.weui-icon[data-v-79f35f74]{display:inline-block;width:2.4em;height:2.4em;mask-position:50% 50%;-webkit-mask-position:50% 50%;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:100%;-webkit-mask-size:100%;vertical-align:middle;font-size:10px;background-color:currentColor}.weui-icon-success-no-circle[data-v-79f35f74]{color:rgba(255,255,255,.9);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8.657%2018.435L3%2012.778l1.414-1.414%204.95%204.95L20.678%205l1.414%201.414-12.02%2012.021a1%201%200%2001-1.415%200z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8.657%2018.435L3%2012.778l1.414-1.414%204.95%204.95L20.678%205l1.414%201.414-12.02%2012.021a1%201%200%2001-1.415%200z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-warn[data-v-79f35f74]{color:rgba(255,255,255,.9);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm-.763-15.864l.11%207.596h1.305l.11-7.596h-1.525zm.759%2010.967c.512%200%20.902-.383.902-.882%200-.5-.39-.882-.902-.882a.878.878%200%2000-.896.882c0%20.499.396.882.896.882z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm-.763-15.864l.11%207.596h1.305l.11-7.596h-1.525zm.759%2010.967c.512%200%20.902-.383.902-.882%200-.5-.39-.882-.902-.882a.878.878%200%2000-.896.882c0%20.499.396.882.896.882z%22%2F%3E%3C%2Fsvg%3E)}.weui-toast[data-v-79f35f74]{position:fixed;z-index:5500;font-size:10px;width:13.6em;height:13.6em;top:40%;left:50%;transform:translate(-50%, -50%);text-align:center;border-radius:12px;color:rgba(255,255,255,.9);display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#404040;transition:opacity .3s;box-sizing:border-box;line-height:1.4}.weui-toast_text[data-v-79f35f74]{width:auto;height:auto;min-width:152px;max-width:216px;padding:12px 0;border-radius:8px}.weui-toast_text .weui-toast__content[data-v-79f35f74]{font-size:14px;padding:0 20px}.weui-icon_toast[data-v-79f35f74]{width:4em;height:4em;display:block;margin-bottom:16px}.weui-icon_toast.weui-icon-success-no-circle[data-v-79f35f74]{color:rgba(255,255,255,.9)}.weui-icon_toast.weui-icon-warn[data-v-79f35f74]{color:rgba(255,255,255,.9)}.weui-toast__content[data-v-79f35f74]{font-size:17px;padding:0 12px;word-wrap:break-word;hyphens:auto}.weui-toast_text-more .weui-icon_toast[data-v-79f35f74]{margin-bottom:12px}.weui-toast_text-more .weui-toast__content[data-v-79f35f74]{font-size:14px;line-height:1.6}.weui-primary-loading[data-v-79f35f74]{position:relative;vertical-align:middle;display:flex;width:1em;height:1em;font-size:40px;color:#ededed;animation:circleLoading-79f35f74 1s steps(60, end) infinite}@keyframes circleLoading-79f35f74{0%{transform:rotate3d(0, 0, 1, 0deg)}100%{transform:rotate3d(0, 0, 1, 360deg)}}.weui-primary-loading[data-v-79f35f74]::before,.weui-primary-loading[data-v-79f35f74]::after{content:"";display:block;width:.5em;height:1em;box-sizing:border-box;border:.0875em solid;border-color:currentColor}.weui-primary-loading[data-v-79f35f74]::before{border-right-width:0;border-top-left-radius:1em;border-bottom-left-radius:1em;-webkit-mask-image:-webkit-linear-gradient(top, #000000 8%, rgba(0, 0, 0, 0.3) 95%)}.weui-icon_toast.weui-primary-loading[data-v-79f35f74]::before{border-width:4px 0 4px 4px}.weui-icon_toast.weui-primary-loading[data-v-79f35f74]::after{border-width:4px 4px 4px 0}.weui-primary-loading[data-v-79f35f74]::after{border-left-width:0;border-top-right-radius:1em;border-bottom-right-radius:1em;-webkit-mask-image:-webkit-linear-gradient(top, rgba(0, 0, 0, 0) 8%, rgba(0, 0, 0, 0.3) 95%)}.weui-primary-loading__dot[data-v-79f35f74]{position:absolute;top:0;left:50%;margin-left:-0.04375em;width:.0875em;height:.0875em;border-top-right-radius:100%;border-bottom-right-radius:100%;background:currentColor}.weui-icon_toast.weui-primary-loading .weui-primary-loading__dot[data-v-79f35f74]{width:4px;height:4px;border-top-right-radius:4px;border-bottom-right-radius:4px}
.animated {
  animation-duration: 1s;
  animation-fill-mode: backwards;
}

.animated.infinite {
  animation-iteration-count: infinite;
}

.animated.bounceIn {
  animation-duration: 0.75s;
}

@keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0);
  }
  40%,
  43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    transform: translate3d(0, -4px, 0);
  }
}

.bounce {
  animation-name: bounce;
  transform-origin: center bottom;
}

@keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}

.flash {
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1);
  }
  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  animation-name: pulse;
}

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1);
  }
  30% {
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  animation-name: rubberBand;
}

@keyframes shake {
  from,
  to {
    transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    transform: translate3d(-10px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    transform: translate3d(10px, 0, 0);
  }
}

.shake {
  animation-name: shake;
}

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  transform-origin: top center;
  animation-name: swing;
}

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1);
  }
  10%,
  20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%,
  50%,
  70%,
  90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%,
  60%,
  80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}

.tada {
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes wobble {
  from {
    transform: none;
  }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    transform: none;
  }
}

.wobble {
  animation-name: wobble;
}

@keyframes jello {
  from,
  11.1%,
  to {
    transform: none;
  }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

.jello {
  animation-name: jello;
  transform-origin: center;
}

@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  animation-name: bounceIn;
}

@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }
  75% {
    transform: translate3d(0, -10px, 0);
  }
  90% {
    transform: translate3d(0, 5px, 0);
  }
  to {
    transform: none;
  }
}

.bounceInDown {
  animation-name: bounceInDown;
}

@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }
  75% {
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    transform: translate3d(5px, 0, 0);
  }
  to {
    transform: none;
  }
}

.bounceInLeft {
  animation-name: bounceInLeft;
}

@keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    transform: translate3d(10px, 0, 0);
  }
  90% {
    transform: translate3d(-5px, 0, 0);
  }
  to {
    transform: none;
  }
}

.bounceInRight {
  animation-name: bounceInRight;
}

@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  75% {
    transform: translate3d(0, 10px, 0);
  }
  90% {
    transform: translate3d(0, -5px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}

.bounceInUp {
  animation-name: bounceInUp;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.fadeIn {
  animation-name: fadeIn;
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

.fadeOut {
  animation-name: fadeOut;
}

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}

.flipInX {
  backface-visibility: visible !important;
  animation-name: flipInX;
}

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}

.flipInY {
  backface-visibility: visible !important;
  animation-name: flipInY;
}

@keyframes spinning {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}

@keyframes spinning-reverse {
  0% {
    transform: rotate(359deg);
  }
  100% {
    transform: rotate(0deg);
  }
}

.spinning {
  animation-name: spinning;
  animation-timing-function: linear;
}

.spinning-reverse {
  animation-name: spinning-reverse;
  animation-timing-function: linear;
}

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1;
  }
}

.rotateIn {
  animation-name: rotateIn;
}

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownLeft {
  animation-name: rotateInDownLeft;
}

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownRight {
  animation-name: rotateInDownRight;
}

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpLeft {
  animation-name: rotateInUpLeft;
}

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpRight {
  animation-name: rotateInUpRight;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

.rollIn {
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}

.zoomIn {
  animation-name: zoomIn;
}

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInDown {
  animation-name: zoomInDown;
}

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInLeft {
  animation-name: zoomInLeft;
}

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInRight {
  animation-name: zoomInRight;
}

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInUp {
  animation-name: zoomInUp;
}

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInDown {
  animation-name: slideInDown;
}

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInLeft {
  animation-name: slideInLeft;
}

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInRight {
  animation-name: slideInRight;
}

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInUp {
  animation-name: slideInUp;
}

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, -100%, 0);
  }
}

.slideOutDown {
  animation-name: slideOutDown;
}

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(-100%, 0, 0);
  }
}

.slideOutLeft {
  animation-name: slideOutLeft;
}

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(100%, 0, 0);
  }
}

.slideOutRight {
  animation-name: slideOutRight;
}

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 100%, 0);
  }
}

.slideOutUp {
  animation-name: slideOutUp;
}

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    transform: skewX(-5deg);
    opacity: 1;
  }

  to {
    transform: none;
    opacity: 1;
  }
}

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out;
}

@keyframes spread {
  0% {
    transform: scale(1, 1);
    opacity: 1;
  }
  40% {
    opacity: 0.2;
  }
  90% {
    opacity: 0;
  }
  100% {
    transform: scale(1.15, 1.7);
    opacity: 0;
  }
}
@keyframes bounce2 {
  0%,
  20%,
  53%,
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translateZ(0);
    opacity: 1;
  }
  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -12px, 0) scaleY(1.1);
    opacity: 0.3;
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -10px, 0) scaleY(1.05);
    opacity: 0;
  }
  80% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translateZ(0) scaleY(0.95);
    opacity: 1;
  }
  90% {
    transform: translate3d(0, -4px, 0) scaleY(1.02);
    opacity: 1;
  }
}

:root{--moo-body-overflow: visible}body{overflow:var(--moo-body-overflow)}#poster div,#poster img,#poster a{-webkit-tap-highlight-color:rgba(0,0,0,0)}
#poster[data-v-baec933c]{overflow:hidden}#poster .screen-layer[data-v-baec933c]{position:relative}#poster[data-v-baec933c] .rocket-hide{display:none !important}#poster[data-v-baec933c] .rocket-show{display:flex !important}.intranet-enter-active[data-v-baec933c],.intranet-leave-active[data-v-baec933c]{transition:transform .5s,opacity .5s}.intranet-enter[data-v-baec933c],.intranet-leave-to[data-v-baec933c]{opacity:0;transform:translateY(-100px)}.intranet[data-v-baec933c]{position:fixed;display:flex;font-size:16px;top:10px;left:5vw;transform-origin:top;width:90%;padding:16px 6vw;background:#f6b92c;color:#fff;z-index:999;border-radius:2vw;box-shadow:0px 0px 20px rgba(0,0,0,.4);line-height:1.5;font-weight:bold;align-items:center;column-gap:20px;justify-content:space-between}.intranet>.message[data-v-baec933c]{display:flex;flex-wrap:wrap}.intranet>.close[data-v-baec933c]{flex-shrink:0}
.auto-adaptive .widget-frame:not(.widget-frame-popup){background:unset}.auto-adaptive .widget-frame:not(.widget-frame-popup) .adaptive-width{box-shadow:0px 0px 10px 1px rgba(0,0,0,.1)}.auto-adaptive-vw-scale .screen-layer{overflow:hidden;min-height:100vh;width:100%}.auto-adaptive-vw-scale .widget-frame{max-width:unset;height:unset;min-height:100vh}.auto-adaptive-vw-scale .widget-frame .adaptive-width{transform-origin:top center;min-height:var(--auto-adaptive-min-height)}.auto-adaptive-rem .adaptive-width{max-width:var(--auto-adaptive-width);min-height:100vh}#auto-adaptive-package .background{background:no-repeat center center/100% auto;filter:blur(80px);position:fixed;left:0;top:0;width:100vw;height:100vw;z-index:-1;pointer-events:unset;opacity:.9;transform:scale(1.4)}#auto-adaptive-package .position{top:0;height:0;width:100%;position:fixed}#auto-adaptive-package .position div.width{width:var(--auto-adaptive-width);margin:0 auto;height:0px;position:relative}#auto-adaptive-package .position div.width>div{left:calc(100% + 25px);top:16vh;padding:15px;background:#fff;position:absolute;border-radius:15px;box-shadow:0px 0px 10px 1px rgba(0,0,0,.1)}#auto-adaptive-package .position div.width>div svg{display:block}
.tap-toast[data-v-759d7d90]{background:rgba(52,57,71,.96);border-radius:24px;padding:12px 24px;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);position:fixed;transition:opacity .3s;color:#fff;opacity:1;z-index:1000;max-height:100vh;max-width:calc(100vw - 32px);min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;width:auto;overflow-y:auto;font-size:16px;text-align:center}.tap-toast__hide[data-v-759d7d90]{opacity:0}
body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,PingFang SC,Noto Sans,Roboto,Microsoft Yahei,sans-serif,Apple Color Emoji,Segoe UI Emoji}
.auto-adaptation-pc .screen-layer{overflow:hidden;min-height:100vh;width:100%}#auto-adaptation-pc{height:0px;width:100%;position:fixed}#auto-adaptation-pc>div{width:var(--auto-adaptation-width);margin:0 auto;position:relative}#auto-adaptation-pc>div>div{left:calc(100% + 20px);top:10vh;padding:14px;background:#fff;position:absolute;border-radius:15px}#auto-adaptation-pc>div>div svg{display:block}
.auto-adaptation-pc .screen-layer{overflow:hidden;min-height:100vh;width:100%}#auto-adaptation-pc{top:0;height:0px;width:100%;position:fixed}#auto-adaptation-pc>div{width:var(--auto-adaptation-width);margin:0 auto;position:relative}#auto-adaptation-pc>div>div{left:calc(100% + 20px);top:10vh;padding:14px;background:#fff;position:absolute;border-radius:15px}#auto-adaptation-pc>div>div svg{display:block}

.rocket-scroll-observer[data-v-6d00c040] {
  height: 1px;
}

.modal-container[data-v-006fd2d0]{position:fixed;top:0;left:0;bottom:0;right:0;z-index:1;background-color:rgba(0,0,0,.7)}.modal-container .wechat-intro-arrow[data-v-006fd2d0]{position:fixed;top:12px;right:28px}.modal-container .intro-text[data-v-006fd2d0]{position:fixed;top:95px;right:28px;font-weight:700;font-size:16px;line-height:1.5;display:flex;align-items:center;text-align:center;color:#fff}
.widget-carousel .poster-swiper[data-v-0a46721b]{position:relative;overflow:visible;z-index:unset}.widget-carousel .poster-swiper[data-v-0a46721b]> .swiper-wrapper{z-index:unset}.widget-carousel .poster-swiper[data-v-0a46721b] .swiper-slide{margin-right:calc(var(--rocket-carousel-space, 10)*1px)}.widget-carousel .poster-swiper[data-v-0a46721b] .swiper-slide:last-child{margin-right:0}.widget-carousel .poster-swiper.full[data-v-0a46721b]{position:absolute;left:0;right:0;height:100%}.widget-carousel .poster-swiper.full[data-v-0a46721b] .swiper-slide>.slide-box{width:100%;height:100%}.widget-carousel .poster-swiper.full[data-v-0a46721b] .swiper-slide>img{width:100%}.widget-carousel .poster-swiper.full[data-v-0a46721b] .swiper-slide>.slide-box{background-size:100% auto;background-repeat:no-repeat;border-radius:26px}.widget-carousel .poster-swiper.displacement[data-v-0a46721b]{width:100%;height:100%}.widget-carousel .poster-swiper.displacement[data-v-0a46721b] .swiper-slide>.slide-box{height:100%;border-radius:26px;background-size:100% auto;background-repeat:no-repeat}.widget-carousel .poster-swiper.displacement[data-v-0a46721b] .swiper-slide>.slide-box>img{height:100%;width:auto}.widget-carousel .poster-swiper.centered[data-v-0a46721b]{width:100%;height:100%}.widget-carousel .poster-swiper.centered[data-v-0a46721b] .swiper-slide{opacity:var(--rocket-carousel-inactive-slides-opacity);transform:scale(var(--rocket-carousel-inactive-slides-scale));margin-right:calc(var(--rocket-carousel-space, 0)*1px);z-index:-1}.widget-carousel .poster-swiper.centered[data-v-0a46721b] .swiper-slide>.slide-box{height:100%}.widget-carousel .poster-swiper.centered[data-v-0a46721b] .swiper-slide>.slide-box img{display:block;height:100%}.widget-carousel .poster-swiper.centered[data-v-0a46721b] .swiper-slide.swiper-slide-active{opacity:1;transform:scale(1);z-index:0}.widget-carousel .poster-swiper.centered[data-v-0a46721b] .swiper-slide.swiper-slide-active .slide-box img{height:auto}.widget-carousel .poster-swiper.flip[data-v-0a46721b]{width:100%;height:100%}.widget-carousel .poster-swiper.flip[data-v-0a46721b] .swiper-slide .widget{transition:var(--rocket-carousel-speed);backface-visibility:hidden}.widget-carousel .poster-swiper .swiper-pagination[data-v-0a46721b]{background:unset;width:100%;display:flex;align-items:center;justify-content:center;column-gap:var(--rocket-carousel-bullet-space, 0px);left:var(--rocket-carousel-bullet-offset-x, 0px);bottom:var(--rocket-carousel-bullet-offset-y, 0px);z-index:unset}.widget-carousel .poster-swiper .swiper-pagination[data-v-0a46721b] .swiper-pagination-bullet{width:var(--rocket-carousel-bullet-width);height:var(--rocket-carousel-bullet-height);background-color:var(--rocket-carousel-bullet-background-color, #ffce00);border-radius:var(--rocket-carousel-bullet-border-radius);margin:0}.widget-carousel .poster-swiper.swiper-container-vertical>.swiper-pagination[data-v-0a46721b]{height:100%;width:fit-content;flex-direction:column;left:auto;bottom:auto;right:var(--rocket-carousel-bullet-offset-x, 0px);top:var(--rocket-carousel-bullet-offset-y, 0px);column-gap:unset;row-gap:var(--rocket-carousel-bullet-space, 0px);transform:translate3d(0, 0, 0)}.widget-carousel .slide-box[data-v-0a46721b]{background-size:100% auto;background-repeat:no-repeat}.widget-carousel .swiper-button-next[data-v-0a46721b],.widget-carousel .swiper-button-prev[data-v-0a46721b]{display:var(--rocket-carousel-navigation-show, "none");--swiper-navigation-color: var(--rocket-carousel-navigation--color);--swiper-navigation-size: calc( var(--rocket-carousel-navigation-size) * 1px )}.widget-carousel .swiper-button-next[data-v-0a46721b]{right:calc(var(--rocket-carousel-navigation-position, 10)*1px)}.widget-carousel .swiper-button-prev[data-v-0a46721b]{left:calc(var(--rocket-carousel-navigation-position, 10)*1px)}
.widget-qr-code[data-v-fb972842] svg{width:100% !important;height:100% !important}
.name-enter-active[data-v-1e90f260],.name-leave-active[data-v-1e90f260]{transition:transform .5s,opacity .5s}.name-enter[data-v-1e90f260],.name-leave-to[data-v-1e90f260]{opacity:0;transform:translateY(10px)}@keyframes shake-1e90f260{10%,90%{transform:translate3d(-1px, 0, 0)}20%,80%{transform:translate3d(2px, 0, 0)}30%,70%{transform:translate3d(-4px, 0, 0)}40%,60%{transform:translate3d(4px, 0, 0)}50%{transform:translate3d(-4px, 0, 0)}}.cdkey-container[data-v-1e90f260]{position:relative}.cdkey-container .input-item[data-v-1e90f260]{width:640px;height:88px;background-color:#e5e5e5;border-radius:10px;margin-bottom:20px;position:relative;display:flex}.cdkey-container .input-item input[data-v-1e90f260]{flex:1;font-size:28px;color:#000;background-color:#e5e5e5;border-radius:10px;outline:none;border:none;padding-left:120px}.cdkey-container .input-item input[data-v-1e90f260]::placeholder{color:#a2a2a2}.cdkey-container .input-item.error[data-v-1e90f260]{background-color:#ffd6d8}.cdkey-container .input-item.error input[data-v-1e90f260]{animation:shake-1e90f260 500ms ease-in-out;background-color:#ffd6d8}.cdkey-container .input-item .icon[data-v-1e90f260]{position:absolute;width:120px;height:100%;top:0;left:0}.cdkey-container .input-item .name[data-v-1e90f260]{position:absolute;top:-25px;left:20px;background:#fff;color:#777;padding:5px 20px;min-height:38px;border-radius:40px;font-size:24px;z-index:1}.cdkey-container .submit-button[data-v-1e90f260]{width:640px;height:88px;background:#14b9c8;border-radius:20px;font-weight:400;font-size:28px;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.cdkey-container .character .roleName[data-v-1e90f260]{width:350px;position:absolute;right:10px;top:-32px;font-size:22px;text-align:right}.cdkey-container .character .icon[data-v-1e90f260]{background-image:url("https://website.xdcdn.net/poster/xd.g/image/wMsetwDO.png");background-position:center;background-repeat:no-repeat;background-size:48px 48px}.cdkey-container .gift_code .icon[data-v-1e90f260]{background-image:url("https://website.xdcdn.net/poster/xd.g/image/wMsetqZT.png");background-position:center;background-repeat:no-repeat;background-size:48px 48px}.cdkey-container .captcha_code .icon[data-v-1e90f260]{background-image:url("https://website.xdcdn.net/poster/xd.g/image/wMsetWIb.png");background-position:center;background-repeat:no-repeat;background-size:48px 48px}.cdkey-container .captcha_code .verify[data-v-1e90f260]{position:absolute;top:14px;right:24px;width:210px;height:60px}.cdkey-container .captcha_code .verify img[data-v-1e90f260]{width:100%;height:100%}@media screen and (max-width: 750px){.cdkey-container .input-item[data-v-1e90f260]{width:85.3333333333vw;height:11.7333333333vw;border-radius:1.3333333333vw;margin-bottom:2.6666666667vw}.cdkey-container .input-item input[data-v-1e90f260]{font-size:3.7333333333vw;border-radius:1.3333333333vw;padding-left:16vw}.cdkey-container .input-item .icon[data-v-1e90f260]{width:16vw}.cdkey-container .input-item .name[data-v-1e90f260]{top:-3.3333333333vw;left:2.6666666667vw;padding:.6666666667vw 2.6666666667vw;border-radius:5.3333333333vw;min-height:5.0666666667vw;font-size:3.2vw}.cdkey-container .submit-button[data-v-1e90f260]{width:85.3333333333vw;height:11.7333333333vw;border-radius:2.6666666667vw;font-size:3.7333333333vw}.cdkey-container .character .roleName[data-v-1e90f260]{width:43vw;right:1.333vw;top:-4.2666vw;font-size:2.9333vw}.cdkey-container .character .icon[data-v-1e90f260]{background-size:6.4vw 6.4vw}.cdkey-container .gift_code .icon[data-v-1e90f260]{background-size:6.4vw 6.4vw}.cdkey-container .captcha_code .icon[data-v-1e90f260]{background-size:6.4vw 6.4vw}.cdkey-container .captcha_code .verify[data-v-1e90f260]{top:1.8666666667vw;right:3.2vw;width:28vw;height:8vw}}
