/* IPIPGO unified frontend stylesheet. Generated automatically; edit the source modules instead. */

/* Source: ipipgo-topic-ui.css */
:root {
  --ip-topic-section-accent: var(--ip-accent, #2bacb2);
}

.ip-topic-enhance .home-zhuanti-section {
  background:
    radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--ip-topic-section-accent) 13%, transparent), transparent 34%),
    linear-gradient(180deg, #ffffff 0%, #f7fbfb 100%);
  border: 1px solid #e0ebeb;
  border-radius: calc(var(--ip-card-radius, 6px) + 6px);
  box-shadow: 0 18px 50px rgba(4, 44, 46, .08);
  overflow: hidden;
}

.ip-topic-enhance .zhuanti-heading {
  background: transparent;
  border-bottom: 1px solid rgba(16, 68, 70, .09);
  padding-bottom: 22px;
  padding-top: 26px;
}

.ip-topic-enhance .zhuanti-heading::after {
  background: linear-gradient(90deg, var(--ip-topic-section-accent), color-mix(in srgb, var(--ip-topic-section-accent) 25%, transparent));
  border-radius: 99px;
  bottom: -2px;
  height: 3px;
  width: 76px;
}

.ip-topic-enhance .zhuanti-heading h2 {
  color: #102f31;
  font-size: clamp(21px, 2vw, 28px);
  font-weight: 750;
  letter-spacing: -.03em;
}

.ip-topic-enhance .zhuanti-heading .desc {
  color: #6a7f80;
  font-size: 13px;
}

.ip-topic-enhance .zhuanti-heading .section-more a {
  align-items: center;
  border: 1px solid rgba(16, 68, 70, .12);
  border-radius: 999px;
  color: #31595a;
  display: inline-flex;
  font-size: 12px;
  font-weight: 650;
  gap: 7px;
  padding: 8px 13px;
  transition: background .25s ease, border-color .25s ease, color .25s ease, transform .25s ease;
}

.ip-topic-enhance .zhuanti-heading .section-more a:hover {
  background: var(--ip-topic-section-accent);
  border-color: var(--ip-topic-section-accent);
  color: #fff;
  transform: translateX(2px);
}

.ip-topic-enhance .home-zhuanti-list {
  align-items: stretch;
  display: grid;
  gap: 18px;
  padding: 22px;
}

.ip-topic-columns-3 .home-zhuanti-list {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.ip-topic-columns-4 .home-zhuanti-list {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.ip-topic-limit-4 .home-zhuanti-list .ip-topic-card:nth-child(n+5),
.ip-topic-limit-6 .home-zhuanti-list .ip-topic-card:nth-child(n+7),
.ip-topic-limit-8 .home-zhuanti-list .ip-topic-card:nth-child(n+9) {
  display: none;
}

.ip-topic-enhance .home-zhuanti-list .ip-topic-card {
  background: #fff;
  border: 1px solid rgba(16, 68, 70, .11);
  border-radius: calc(var(--ip-card-radius, 6px) + 3px);
  box-shadow: 0 8px 24px rgba(4, 44, 46, .065);
  isolation: isolate;
  min-height: 100%;
  overflow: hidden;
  position: relative;
  transform: translateZ(0);
  transition: border-color .28s ease, box-shadow .28s ease, transform .28s cubic-bezier(.2, .75, .2, 1);
}

.ip-topic-enhance .home-zhuanti-list .ip-topic-card::before {
  background: linear-gradient(90deg, var(--ip-topic-accent), color-mix(in srgb, var(--ip-topic-accent) 22%, transparent));
  content: "";
  height: 3px;
  inset: auto 0 0;
  position: absolute;
  transform: scaleX(.28);
  transform-origin: left;
  transition: transform .32s ease;
  z-index: 6;
}

.ip-topic-enhance .home-zhuanti-list .ip-topic-card:hover,
.ip-topic-enhance .home-zhuanti-list .ip-topic-card:focus-within {
  border-color: color-mix(in srgb, var(--ip-topic-accent) 50%, #dce8e8);
  box-shadow: 0 20px 42px rgba(4, 44, 46, .14);
  transform: translateY(-6px);
}

.ip-topic-enhance .home-zhuanti-list .ip-topic-card:hover::before,
.ip-topic-enhance .home-zhuanti-list .ip-topic-card:focus-within::before {
  transform: scaleX(1);
}

.ip-topic-card .ip-topic-card-inner,
.ip-topic-card .ip-topic-card-front {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 100%;
}

.ip-topic-enhance .home-zhuanti-list .thumbnail-wrap {
  aspect-ratio: 16 / 9;
  background: #0b2427;
  display: block;
  margin: 0;
  overflow: hidden;
  position: relative;
}

.ip-topic-ratio-classic .home-zhuanti-list .thumbnail-wrap {
  aspect-ratio: 4 / 3;
}

.ip-topic-ratio-square .home-zhuanti-list .thumbnail-wrap {
  aspect-ratio: 1;
}

.ip-topic-enhance .home-zhuanti-list .thumbnail-wrap::after {
  background:
    linear-gradient(180deg, transparent 45%, rgba(2, 15, 17, .58)),
    linear-gradient(135deg, color-mix(in srgb, var(--ip-topic-accent) 26%, transparent), transparent 52%);
  content: "";
  inset: 0;
  pointer-events: none;
  position: absolute;
  transition: opacity .3s ease;
}

.ip-topic-enhance .home-zhuanti-list img {
  height: 100%;
  object-fit: cover;
  transform: scale(1.01);
  transition: filter .45s ease, transform .55s cubic-bezier(.2, .75, .2, 1);
  width: 100%;
}

.ip-topic-enhance .ip-topic-card:hover img,
.ip-topic-enhance .ip-topic-card:focus-within img {
  filter: saturate(1.08) contrast(1.035);
  transform: scale(1.075);
}

.ip-topic-card .ip-topic-card-copy {
  display: grid;
  flex: 1;
  grid-template-columns: auto 1fr;
  grid-template-rows: auto 1fr;
  padding: 17px 17px 18px;
  position: relative;
}

.ip-topic-card .ip-topic-kicker {
  align-items: center;
  background: color-mix(in srgb, var(--ip-topic-accent) 12%, #fff);
  border: 1px solid color-mix(in srgb, var(--ip-topic-accent) 28%, #e6eeee);
  border-radius: 999px;
  color: var(--ip-topic-accent);
  display: inline-flex;
  font-size: 10px;
  font-weight: 800;
  height: 24px;
  justify-content: center;
  letter-spacing: .08em;
  margin-right: 10px;
  min-width: 36px;
  padding: 0 8px;
}

.ip-topic-enhance .ip-topic-card .zhuanti-title {
  align-self: center;
  color: #123536;
  font-size: 16px;
  font-weight: 750;
  line-height: 1.35;
  margin: 0;
  overflow: hidden;
  padding: 0;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ip-topic-card .ip-topic-description {
  color: #718586;
  display: -webkit-box;
  font-size: 12px;
  grid-column: 1 / -1;
  line-height: 1.7;
  margin-top: 11px;
  min-height: 3.4em;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.ip-topic-card .ip-topic-card-back {
  display: none;
}

.ip-topic-hide-index .ip-topic-kicker,
.ip-topic-hide-description .ip-topic-description,
.ip-topic-hide-action .ip-topic-back-action {
  display: none;
}

.ip-topic-hide-index .ip-topic-card-copy {
  grid-template-columns: 1fr;
}

.ip-topic-style-glass .home-zhuanti-section {
  background:
    radial-gradient(circle at 15% 0%, color-mix(in srgb, var(--ip-topic-section-accent) 20%, transparent), transparent 30%),
    linear-gradient(145deg, #f8ffff, #eef7f7);
}

.ip-topic-style-glass .home-zhuanti-list .ip-topic-card {
  background: rgba(255, 255, 255, .72);
  backdrop-filter: blur(12px);
  border-color: rgba(255, 255, 255, .82);
}

.ip-topic-style-minimal .home-zhuanti-section {
  background: #fff;
  box-shadow: none;
}

.ip-topic-style-minimal .home-zhuanti-list .ip-topic-card {
  border-color: #e9eeee;
  border-radius: var(--ip-card-radius, 6px);
  box-shadow: none;
}

.ip-topic-style-minimal .home-zhuanti-list .ip-topic-card:hover,
.ip-topic-style-minimal .home-zhuanti-list .ip-topic-card:focus-within {
  box-shadow: 0 12px 28px rgba(4, 44, 46, .08);
  transform: translateY(-3px);
}

@media (max-width: 959px) {
  .ip-topic-columns-3 .home-zhuanti-list,
  .ip-topic-columns-4 .home-zhuanti-list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 560px) {
  .ip-topic-columns-3 .home-zhuanti-list,
  .ip-topic-columns-4 .home-zhuanti-list {
    display: flex;
    gap: 12px;
    grid-template-columns: none;
    overflow-x: auto;
    overflow-y: hidden;
    padding: 12px 12px 16px;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
  }

  .ip-topic-columns-3 .home-zhuanti-list::-webkit-scrollbar,
  .ip-topic-columns-4 .home-zhuanti-list::-webkit-scrollbar {
    display: none;
  }

  .ip-topic-columns-3 .home-zhuanti-list .ip-topic-card,
  .ip-topic-columns-4 .home-zhuanti-list .ip-topic-card {
    flex: 0 0 240px;
    min-height: 0;
    scroll-snap-align: start;
    width: 240px;
  }

  .ip-topic-enhance .zhuanti-heading {
    padding-bottom: 18px;
    padding-top: 20px;
  }

  .ip-topic-enhance .home-zhuanti-list .ip-topic-card:hover,
  .ip-topic-enhance .home-zhuanti-list .ip-topic-card:focus-within {
    transform: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  .ip-topic-enhance .home-zhuanti-list .ip-topic-card,
  .ip-topic-enhance .home-zhuanti-list img,
  .ip-topic-enhance .zhuanti-heading .section-more a {
    transition: none;
  }
}

/* ==========================================================================
   IPIPGO 专题卡片 · 四个新 UI 版本
   cover 封面杂志 / overlay 沉浸叠层 / numbered 数字目录 / bento 拼贴画
   ========================================================================== */

/* 新版本拥有自己的高度策略，解除基础样式的 min-height 百分比约束。 */
.ip-topic-style-cover .home-zhuanti-list .ip-topic-card,
.ip-topic-style-overlay .home-zhuanti-list .ip-topic-card,
.ip-topic-style-numbered .home-zhuanti-list .ip-topic-card,
.ip-topic-style-bento .home-zhuanti-list .ip-topic-card {
  min-height: 0;
}

/* ---------- cover 封面杂志：首卡全宽横幅 ---------- */
.ip-topic-style-cover .home-zhuanti-list .ip-topic-card:first-child {
  grid-column: 1 / -1;
}
.ip-topic-style-cover .home-zhuanti-list .ip-topic-card:first-child .ip-topic-card-inner {
  min-height: 300px;
}
.ip-topic-style-cover .home-zhuanti-list .ip-topic-card:first-child .ip-topic-card-front {
  display: grid;
  grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);
  min-height: 300px;
}
.ip-topic-style-cover .home-zhuanti-list .ip-topic-card:first-child .thumbnail-wrap {
  aspect-ratio: auto;
  height: 100%;
  min-height: 300px;
}
.ip-topic-style-cover .home-zhuanti-list .ip-topic-card:first-child .ip-topic-card-copy {
  align-content: center;
  display: flex;
  flex-direction: column;
  gap: 12px;
  justify-content: center;
  padding: 30px 32px;
}
.ip-topic-style-cover .home-zhuanti-list .ip-topic-card:first-child .zhuanti-title {
  font-size: clamp(20px, 2.4vw, 27px);
  line-height: 1.3;
  white-space: normal;
}
.ip-topic-style-cover .home-zhuanti-list .ip-topic-card:first-child .ip-topic-description {
  -webkit-line-clamp: 3;
  font-size: 13px;
  min-height: 0;
}

/* ---------- overlay 沉浸叠层：图文叠加 ---------- */
.ip-topic-style-overlay .home-zhuanti-list .ip-topic-card .ip-topic-card-inner,
.ip-topic-style-overlay .home-zhuanti-list .ip-topic-card .ip-topic-card-front {
  min-height: 280px;
}
.ip-topic-style-overlay .home-zhuanti-list .ip-topic-card .ip-topic-card-front {
  position: relative;
}
.ip-topic-style-overlay .home-zhuanti-list .thumbnail-wrap {
  aspect-ratio: auto;
  height: 100%;
  inset: 0;
  position: absolute;
}
.ip-topic-style-overlay .home-zhuanti-list .thumbnail-wrap::after {
  background: linear-gradient(180deg, transparent 26%, rgba(2, 14, 16, .88));
}
.ip-topic-style-overlay .home-zhuanti-list .ip-topic-card-copy {
  bottom: 0;
  display: flex;
  flex-direction: column;
  gap: 7px;
  left: 0;
  padding: 18px;
  position: absolute;
  right: 0;
  z-index: 3;
}
.ip-topic-style-overlay .home-zhuanti-list .zhuanti-title {
  color: #fff;
}
.ip-topic-style-overlay .home-zhuanti-list .ip-topic-description {
  color: rgba(255, 255, 255, .82);
}
.ip-topic-style-overlay .home-zhuanti-list .ip-topic-kicker {
  background: rgba(255, 255, 255, .16);
  border-color: rgba(255, 255, 255, .42);
  color: #fff;
}

/* ---------- numbered 数字目录：大序号单列列表 ---------- */
.ip-topic-style-numbered .home-zhuanti-list {
  gap: 14px;
  grid-template-columns: 1fr;
}
.ip-topic-style-numbered .home-zhuanti-list .ip-topic-card .ip-topic-card-inner {
  min-height: 0;
}
.ip-topic-style-numbered .home-zhuanti-list .ip-topic-card .ip-topic-card-front {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 168px;
  position: relative;
}
.ip-topic-style-numbered .home-zhuanti-list .thumbnail-wrap {
  aspect-ratio: auto;
  grid-column: 2;
  grid-row: 1;
  height: 100%;
  min-height: 112px;
  width: 168px;
}
.ip-topic-style-numbered .home-zhuanti-list .ip-topic-card-copy {
  align-items: center;
  column-gap: 18px;
  display: grid;
  grid-column: 1;
  grid-row: 1;
  grid-template-columns: 62px minmax(0, 1fr);
  grid-template-rows: auto auto;
  padding: 20px 24px;
  row-gap: 5px;
}
.ip-topic-style-numbered .home-zhuanti-list .ip-topic-kicker {
  align-items: center;
  background: color-mix(in srgb, var(--ip-topic-accent) 12%, #fff);
  border: 1px solid color-mix(in srgb, var(--ip-topic-accent) 26%, #e6eeee);
  border-radius: 14px;
  display: flex;
  font-size: 30px;
  grid-column: 1;
  grid-row: 1 / span 2;
  height: 62px;
  justify-content: center;
  line-height: 1;
  margin: 0;
  min-width: 62px;
  padding: 0;
}
.ip-topic-style-numbered .home-zhuanti-list .zhuanti-title {
  grid-column: 2;
  grid-row: 1;
}
.ip-topic-style-numbered .home-zhuanti-list .ip-topic-description {
  grid-column: 2;
  grid-row: 2;
  margin-top: 0;
  min-height: 0;
}

/* ---------- bento 拼贴画：大小错落 ---------- */
.ip-topic-style-bento .home-zhuanti-list {
  grid-auto-flow: dense;
  grid-auto-rows: 140px;
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.ip-topic-style-bento .home-zhuanti-list .ip-topic-card:nth-child(1) {
  grid-column: span 2;
  grid-row: span 2;
}
.ip-topic-style-bento .home-zhuanti-list .ip-topic-card:nth-child(4) {
  grid-column: span 2;
}
.ip-topic-style-bento .home-zhuanti-list .ip-topic-card .ip-topic-card-inner {
  height: 100%;
  min-height: 0;
}
.ip-topic-style-bento .home-zhuanti-list .ip-topic-card .ip-topic-card-front {
  height: 100%;
  min-height: 0;
  position: relative;
}
.ip-topic-style-bento .home-zhuanti-list .thumbnail-wrap {
  aspect-ratio: auto;
  height: 100%;
  inset: 0;
  position: absolute;
}
.ip-topic-style-bento .home-zhuanti-list .thumbnail-wrap::after {
  background: linear-gradient(180deg, transparent 32%, rgba(2, 14, 16, .9));
}
.ip-topic-style-bento .home-zhuanti-list .ip-topic-card-copy {
  bottom: 0;
  display: flex;
  flex-direction: column;
  gap: 5px;
  left: 0;
  padding: 14px 16px;
  position: absolute;
  right: 0;
  z-index: 3;
}
.ip-topic-style-bento .home-zhuanti-list .zhuanti-title {
  color: #fff;
  font-size: 15px;
}
.ip-topic-style-bento .home-zhuanti-list .ip-topic-description {
  color: rgba(255, 255, 255, .8);
}
.ip-topic-style-bento .home-zhuanti-list .ip-topic-kicker {
  background: rgba(255, 255, 255, .16);
  border-color: rgba(255, 255, 255, .4);
  color: #fff;
}
.ip-topic-style-bento .home-zhuanti-list .ip-topic-card:not(:nth-child(1)) .ip-topic-kicker {
  display: none;
}
.ip-topic-style-bento .home-zhuanti-list .ip-topic-card:not(:nth-child(1)):not(:nth-child(4)) .ip-topic-description {
  display: none;
}
.ip-topic-style-bento .home-zhuanti-list .ip-topic-card:nth-child(1) .zhuanti-title {
  font-size: clamp(19px, 2.2vw, 24px);
}
.ip-topic-style-bento .home-zhuanti-list .ip-topic-card:nth-child(1) .ip-topic-card-copy {
  padding: 20px 22px;
}
.ip-topic-style-bento .home-zhuanti-list .ip-topic-card:hover,
.ip-topic-style-bento .home-zhuanti-list .ip-topic-card:focus-within {
  transform: none;
}

/* ---------- 新版本响应式 ---------- */
@media (max-width: 959px) {
  .ip-topic-style-bento .home-zhuanti-list {
    grid-auto-rows: 150px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .ip-topic-style-bento .home-zhuanti-list .ip-topic-card:nth-child(1) {
    grid-column: span 2;
    grid-row: span 2;
  }
  .ip-topic-style-bento .home-zhuanti-list .ip-topic-card:nth-child(4) {
    grid-column: span 1;
  }
}

@media (max-width: 560px) {
  .ip-topic-style-cover .home-zhuanti-list .ip-topic-card:first-child .ip-topic-card-front {
    grid-template-columns: 1fr;
  }
  .ip-topic-style-cover .home-zhuanti-list .ip-topic-card:first-child .thumbnail-wrap {
    min-height: 200px;
  }
  .ip-topic-style-overlay .home-zhuanti-list .ip-topic-card .ip-topic-card-inner,
  .ip-topic-style-overlay .home-zhuanti-list .ip-topic-card .ip-topic-card-front {
    min-height: 240px;
  }
  .ip-topic-style-numbered .home-zhuanti-list .ip-topic-card .ip-topic-card-front {
    grid-template-columns: minmax(0, 1fr) 108px;
  }
  .ip-topic-style-numbered .home-zhuanti-list .thumbnail-wrap {
    width: 108px;
  }
  .ip-topic-style-numbered .home-zhuanti-list .ip-topic-card-copy {
    column-gap: 14px;
    grid-template-columns: 46px minmax(0, 1fr);
    padding: 16px;
  }
  .ip-topic-style-numbered .home-zhuanti-list .ip-topic-kicker {
    border-radius: 11px;
    font-size: 22px;
    height: 46px;
    min-width: 46px;
    width: 46px;
  }
  .ip-topic-style-bento .home-zhuanti-list {
    grid-auto-rows: 190px;
    grid-template-columns: 1fr;
  }
  .ip-topic-style-bento .home-zhuanti-list .ip-topic-card:nth-child(1),
  .ip-topic-style-bento .home-zhuanti-list .ip-topic-card:nth-child(4) {
    grid-column: span 1;
    grid-row: span 1;
  }
}

/* Source: ipipgo-customizer.css */
:root{--ip-accent:#2bacb2;--ip-secondary:#ff4c4c;--ip-tertiary:#76b852;--ip-card-radius:6px;--ip-topic-section-accent:#2bacb2;}.ip-topic-slot-1{--ip-topic-accent:#2bacb2;}.ip-topic-slot-2{--ip-topic-accent:#4f8cff;}.ip-topic-slot-3{--ip-topic-accent:#9f6bff;}.ip-topic-slot-4{--ip-topic-accent:#ff6d83;}.ip-topic-slot-5{--ip-topic-accent:#ffb648;}.ip-topic-slot-6{--ip-topic-accent:#41c985;}.ip-banner-slot-1{--ip-slide-accent:#43d8d2;}.ip-banner-slot-2{--ip-slide-accent:#4f8cff;}.ip-banner-slot-3{--ip-slide-accent:#9f6bff;}.ip-banner-slot-4{--ip-slide-accent:#ff6d83;}.ip-banner-slot-5{--ip-slide-accent:#ffb648;}

/* Source: ipipgo-topic-ui-override.css */
/* Keep the redesigned topic cards authoritative over the legacy effect presets. */
.ip-topic-enhance.ip-topic-style-editorial .ip-topic-card .ip-topic-card-inner,
.ip-topic-enhance.ip-topic-style-glass .ip-topic-card .ip-topic-card-inner,
.ip-topic-enhance.ip-topic-style-minimal .ip-topic-card .ip-topic-card-inner,
.ip-topic-enhance.ip-topic-style-cover .ip-topic-card .ip-topic-card-inner,
.ip-topic-enhance.ip-topic-style-overlay .ip-topic-card .ip-topic-card-inner,
.ip-topic-enhance.ip-topic-style-numbered .ip-topic-card .ip-topic-card-inner,
.ip-topic-enhance.ip-topic-style-bento .ip-topic-card .ip-topic-card-inner {
  transform: none;
  transform-style: flat;
}

.ip-topic-enhance.ip-topic-style-editorial .ip-topic-card .ip-topic-card-front,
.ip-topic-enhance.ip-topic-style-glass .ip-topic-card .ip-topic-card-front,
.ip-topic-enhance.ip-topic-style-minimal .ip-topic-card .ip-topic-card-front,
.ip-topic-enhance.ip-topic-style-cover .ip-topic-card .ip-topic-card-front,
.ip-topic-enhance.ip-topic-style-overlay .ip-topic-card .ip-topic-card-front,
.ip-topic-enhance.ip-topic-style-numbered .ip-topic-card .ip-topic-card-front,
.ip-topic-enhance.ip-topic-style-bento .ip-topic-card .ip-topic-card-front {
  backface-visibility: visible;
  position: relative;
  transform: none;
}

.ip-topic-enhance.ip-topic-style-editorial .ip-topic-card .ip-topic-card-back,
.ip-topic-enhance.ip-topic-style-glass .ip-topic-card .ip-topic-card-back,
.ip-topic-enhance.ip-topic-style-minimal .ip-topic-card .ip-topic-card-back,
.ip-topic-enhance.ip-topic-style-cover .ip-topic-card .ip-topic-card-back,
.ip-topic-enhance.ip-topic-style-overlay .ip-topic-card .ip-topic-card-back,
.ip-topic-enhance.ip-topic-style-numbered .ip-topic-card .ip-topic-card-back,
.ip-topic-enhance.ip-topic-style-bento .ip-topic-card .ip-topic-card-back {
  display: none;
}

/* 新卡片风格拥有自己的布局，隔离 flip 特效的固定高度、透视与溢出。 */
.ip-topic-effect-flip.ip-topic-enhance.ip-topic-style-cover .home-zhuanti-list .ip-topic-card,
.ip-topic-effect-flip.ip-topic-enhance.ip-topic-style-overlay .home-zhuanti-list .ip-topic-card,
.ip-topic-effect-flip.ip-topic-enhance.ip-topic-style-numbered .home-zhuanti-list .ip-topic-card,
.ip-topic-effect-flip.ip-topic-enhance.ip-topic-style-bento .home-zhuanti-list .ip-topic-card {
  min-height: 0;
  overflow: hidden;
  perspective: none;
}

/* Source: ipipgo-home-v3.css */
/* Homepage V3: topic effects, wider article list, compact banner, and sidebar ad. */

/* Topic heading: remove the long divider and use a compact visual marker. */
.ip-topic-enhance .home-zhuanti-section .zhuanti-heading {
  align-items: center;
  border-bottom: 0;
  display: flex;
  height: auto;
  line-height: normal;
  margin: 0;
  min-height: 76px;
  padding: 22px 24px;
}

.ip-topic-enhance .home-zhuanti-section .zhuanti-heading::after {
  content: none;
  display: none;
}

.ip-topic-enhance .home-zhuanti-section .zhuanti-heading .custom-wrap {
  align-items: center;
  display: grid;
  gap: 6px 12px;
  grid-template-columns: auto 1fr auto;
  width: 100%;
}

.ip-topic-enhance .home-zhuanti-section .zhuanti-heading h2 {
  align-items: center;
  display: inline-flex;
  grid-row: 1 / span 2;
  margin: 0;
}

.ip-topic-enhance .home-zhuanti-section .zhuanti-heading h2::before {
  background: var(--ip-topic-section-accent);
  border-radius: 4px;
  box-shadow: 0 0 0 5px color-mix(in srgb, var(--ip-topic-section-accent) 12%, transparent);
  height: 10px;
  margin-right: 13px;
  width: 10px;
}

.ip-topic-enhance .home-zhuanti-section .zhuanti-heading .desc {
  margin: 0;
}

.ip-topic-enhance .home-zhuanti-section .zhuanti-heading .section-more {
  float: none;
  grid-column: 3;
  grid-row: 1 / span 2;
}

.ip-topic-enhance .home-zhuanti-section .home-zhuanti-list {
  border-top: 0;
  padding-top: 0;
}

/* Reliable topic effects. */
.ip-topic-effect-simple.ip-topic-enhance .ip-topic-card .ip-topic-card-inner {
  transform: none;
}

.ip-topic-effect-neon.ip-topic-enhance .home-zhuanti-list .ip-topic-card {
  background: #071b1e;
  border-color: color-mix(in srgb, var(--ip-topic-accent) 35%, #17383a);
}

.ip-topic-effect-neon.ip-topic-enhance .ip-topic-card .ip-topic-card-front {
  background: #071b1e;
}

.ip-topic-effect-neon.ip-topic-enhance .ip-topic-card .zhuanti-title {
  color: #f3ffff;
}

.ip-topic-effect-neon.ip-topic-enhance .ip-topic-card .ip-topic-description {
  color: #8eaaac;
}

.ip-topic-effect-neon.ip-topic-enhance .home-zhuanti-list .ip-topic-card:hover {
  border-color: var(--ip-topic-accent);
  box-shadow: 0 0 0 1px var(--ip-topic-accent), 0 16px 42px color-mix(in srgb, var(--ip-topic-accent) 28%, transparent);
}

.ip-topic-effect-border.ip-topic-enhance .home-zhuanti-list .ip-topic-card {
  border: 2px solid transparent;
  background:
    linear-gradient(#fff, #fff) padding-box,
    linear-gradient(120deg, var(--ip-topic-accent), #59eff6, #ff7990, var(--ip-topic-accent)) border-box;
  background-size: 100% 100%, 260% 100%;
}

.ip-topic-effect-border.ip-topic-enhance .home-zhuanti-list .ip-topic-card:hover {
  animation: ip-home-v3-topic-border 2.6s linear infinite;
}

@keyframes ip-home-v3-topic-border {
  to { background-position: 0 0, 260% 0; }
}

.ip-topic-effect-flip.ip-topic-enhance .home-zhuanti-list .ip-topic-card {
  min-height: 292px;
  overflow: visible;
  perspective: 1200px;
}

.ip-topic-effect-flip.ip-topic-enhance.ip-topic-style-editorial .ip-topic-card .ip-topic-card-inner,
.ip-topic-effect-flip.ip-topic-enhance.ip-topic-style-glass .ip-topic-card .ip-topic-card-inner,
.ip-topic-effect-flip.ip-topic-enhance.ip-topic-style-minimal .ip-topic-card .ip-topic-card-inner {
  display: block;
  min-height: 292px;
  position: relative;
  transform: rotateY(0);
  transform-style: preserve-3d;
  transition: transform .68s cubic-bezier(.2, .7, .2, 1);
}

.ip-topic-effect-flip.ip-topic-enhance.ip-topic-style-editorial .ip-topic-card .ip-topic-card-front,
.ip-topic-effect-flip.ip-topic-enhance.ip-topic-style-glass .ip-topic-card .ip-topic-card-front,
.ip-topic-effect-flip.ip-topic-enhance.ip-topic-style-minimal .ip-topic-card .ip-topic-card-front,
.ip-topic-effect-flip.ip-topic-enhance.ip-topic-style-editorial .ip-topic-card .ip-topic-card-back,
.ip-topic-effect-flip.ip-topic-enhance.ip-topic-style-glass .ip-topic-card .ip-topic-card-back,
.ip-topic-effect-flip.ip-topic-enhance.ip-topic-style-minimal .ip-topic-card .ip-topic-card-back {
  backface-visibility: hidden;
  border-radius: calc(var(--ip-card-radius) + 3px);
  display: flex;
  inset: 0;
  overflow: hidden;
  position: absolute;
}

.ip-topic-effect-flip.ip-topic-enhance .ip-topic-card .ip-topic-card-back {
  transform: rotateY(180deg);
}

.ip-topic-effect-flip.ip-topic-enhance .ip-topic-card:hover .ip-topic-card-inner,
.ip-topic-effect-flip.ip-topic-enhance .ip-topic-card:focus-within .ip-topic-card-inner {
  transform: rotateY(180deg);
}

.ip-topic-effect-reveal.ip-topic-enhance .ip-topic-card .ip-topic-card-front {
  background: #07191b;
}

.ip-topic-effect-reveal.ip-topic-enhance .ip-topic-card .thumbnail-wrap {
  aspect-ratio: auto;
  flex: 1;
}

.ip-topic-effect-reveal.ip-topic-enhance .ip-topic-card .ip-topic-card-copy {
  background: linear-gradient(0deg, rgba(3, 18, 20, .98) 42%, rgba(3, 18, 20, .18));
  bottom: 0;
  color: #fff;
  padding: 58px 18px 18px;
  position: absolute;
  transform: translateY(34px);
  transition: transform .42s ease;
  width: 100%;
}

.ip-topic-effect-reveal.ip-topic-enhance .ip-topic-card .zhuanti-title {
  color: #fff;
}

.ip-topic-effect-reveal.ip-topic-enhance .ip-topic-card:hover .ip-topic-card-copy,
.ip-topic-effect-reveal.ip-topic-enhance .ip-topic-card:focus-within .ip-topic-card-copy {
  transform: translateY(0);
}

/* ==========================================================================
   Premium topic effects: tilt / glow / shine / zoom / ripple / holo
   ========================================================================== */

/* ---------- tilt锛?D 鎮诞鍊炬枩锛堝唴瀹瑰垎灞傛櫙娣憋級 ---------- */
.ip-topic-effect-tilt.ip-topic-enhance .home-zhuanti-list .ip-topic-card {
  transform: perspective(900px) rotateX(var(--ip-card-rotate-x, 0deg)) rotateY(var(--ip-card-rotate-y, 0deg));
  transform-style: preserve-3d;
  transition: transform .18s ease, box-shadow .3s ease;
  will-change: transform;
}

.ip-topic-effect-tilt.ip-topic-enhance .ip-topic-card .thumbnail-wrap {
  transform: translateZ(14px);
}

.ip-topic-effect-tilt.ip-topic-enhance .ip-topic-card .ip-topic-card-copy {
  transform: translateZ(24px);
}

.ip-topic-effect-tilt.ip-topic-enhance .ip-topic-card:hover,
.ip-topic-effect-tilt.ip-topic-enhance .ip-topic-card:focus-within {
  box-shadow: 0 26px 56px rgba(4, 44, 46, .22);
}

/* ---------- glow锛氶湏铏瑰厜鏅曪紙杈圭紭鍙戝厜 + 榧犳爣楂樺厜锛?---------- */
.ip-topic-effect-glow.ip-topic-enhance .home-zhuanti-list .ip-topic-card {
  transition: border-color .3s ease, box-shadow .4s ease, transform .3s ease;
}

.ip-topic-effect-glow.ip-topic-enhance .ip-topic-card::after {
  background: radial-gradient(circle at var(--ip-topic-x, 50%) var(--ip-topic-y, 50%), color-mix(in srgb, var(--ip-topic-accent) 28%, transparent), transparent 52%);
  content: "";
  inset: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  transition: opacity .35s ease;
  z-index: 4;
}

.ip-topic-effect-glow.ip-topic-enhance .ip-topic-card:hover::after,
.ip-topic-effect-glow.ip-topic-enhance .ip-topic-card:focus-within::after {
  opacity: 1;
}

.ip-topic-effect-glow.ip-topic-enhance .ip-topic-card:hover,
.ip-topic-effect-glow.ip-topic-enhance .ip-topic-card:focus-within {
  border-color: color-mix(in srgb, var(--ip-topic-accent) 60%, #dce8e8);
  box-shadow:
    0 0 0 3px color-mix(in srgb, var(--ip-topic-accent) 16%, transparent),
    0 0 34px color-mix(in srgb, var(--ip-topic-accent) 32%, transparent),
    0 20px 46px rgba(4, 44, 46, .16);
  transform: translateY(calc(-1 * var(--ip-effect-lift)));
}

/* ---------- shine锛氭祦鍏夋帬褰憋紙鏂滃悜楂樺厜鎵繃锛?---------- */
.ip-topic-effect-shine.ip-topic-enhance .home-zhuanti-list .ip-topic-card {
  overflow: hidden;
}

.ip-topic-effect-shine.ip-topic-enhance .ip-topic-card::after {
  background: linear-gradient(115deg, transparent 40%, rgba(255, 255, 255, .5) 50%, transparent 60%);
  content: "";
  height: 220%;
  left: -75%;
  pointer-events: none;
  position: absolute;
  top: -60%;
  transform: rotate(8deg);
  transition: transform .9s cubic-bezier(.2, .6, .2, 1);
  width: 50%;
  z-index: 5;
}

.ip-topic-effect-shine.ip-topic-enhance .ip-topic-card:hover::after,
.ip-topic-effect-shine.ip-topic-enhance .ip-topic-card:focus-within::after {
  transform: translateX(400%) rotate(8deg);
}

.ip-topic-effect-shine.ip-topic-enhance .ip-topic-card:hover img,
.ip-topic-effect-shine.ip-topic-enhance .ip-topic-card:focus-within img {
  transform: scale(1.06);
}

/* ---------- zoom锛氭櫙娣卞彉鐒︼紙鎱㈤€熺數褰辨劅鏀惧ぇ锛?---------- */
.ip-topic-effect-zoom.ip-topic-enhance .ip-topic-card .thumbnail-wrap img {
  transition: transform 1.4s cubic-bezier(.2, .6, .2, 1), filter 1s ease;
}

.ip-topic-effect-zoom.ip-topic-enhance .ip-topic-card:hover .thumbnail-wrap img,
.ip-topic-effect-zoom.ip-topic-enhance .ip-topic-card:focus-within .thumbnail-wrap img {
  filter: saturate(1.18) contrast(1.06);
  transform: scale(1.18);
}

.ip-topic-effect-zoom.ip-topic-enhance .ip-topic-card .ip-topic-card-copy {
  transition: transform .5s ease;
}

.ip-topic-effect-zoom.ip-topic-enhance .ip-topic-card:hover .ip-topic-card-copy,
.ip-topic-effect-zoom.ip-topic-enhance .ip-topic-card:focus-within .ip-topic-card-copy {
  transform: translateY(-3px);
}

/* ---------- ripple锛氭稛婕墿鏁ｏ紙榧犳爣浣嶇疆鍙屽湀娉㈢汗锛?---------- */
.ip-topic-effect-ripple.ip-topic-enhance .home-zhuanti-list .ip-topic-card {
  overflow: hidden;
}

.ip-topic-effect-ripple.ip-topic-enhance .ip-topic-card::before,
.ip-topic-effect-ripple.ip-topic-enhance .ip-topic-card::after {
  border-radius: 50%;
  content: "";
  height: 0;
  left: var(--ip-topic-x, 50%);
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: var(--ip-topic-y, 50%);
  transform: translate(-50%, -50%);
  width: 0;
  z-index: 5;
}

.ip-topic-effect-ripple.ip-topic-enhance .ip-topic-card::before {
  border: 2px solid color-mix(in srgb, var(--ip-topic-accent) 60%, transparent);
}

.ip-topic-effect-ripple.ip-topic-enhance .ip-topic-card::after {
  border: 1px solid color-mix(in srgb, var(--ip-topic-accent) 38%, transparent);
}

.ip-topic-effect-ripple.ip-topic-enhance .ip-topic-card:hover::before,
.ip-topic-effect-ripple.ip-topic-enhance .ip-topic-card:focus-within::before {
  animation: ip-topic-ripple 1.1s ease-out;
}

.ip-topic-effect-ripple.ip-topic-enhance .ip-topic-card:hover::after,
.ip-topic-effect-ripple.ip-topic-enhance .ip-topic-card:focus-within::after {
  animation: ip-topic-ripple 1.1s ease-out .18s;
}

@keyframes ip-topic-ripple {
  0% { height: 0; opacity: .75; width: 0; }
  100% { height: 520px; opacity: 0; width: 520px; }
}

/* ---------- holo锛氬叏鎭晙褰╋紙褰╄櫣鍏夋枒 + 鍥剧墖鑹茬浉鍋忕Щ锛?---------- */
.ip-topic-effect-holo.ip-topic-enhance .home-zhuanti-list .ip-topic-card {
  overflow: hidden;
}

.ip-topic-effect-holo.ip-topic-enhance .ip-topic-card::after {
  background: linear-gradient(
    120deg,
    transparent 15%,
    color-mix(in srgb, var(--ip-topic-accent) 55%, transparent) 40%,
    rgba(255, 110, 140, .35) 50%,
    rgba(90, 140, 255, .35) 60%,
    transparent 85%
  );
  background-position: var(--ip-topic-x, 50%) var(--ip-topic-y, 50%);
  background-size: 240% 240%;
  content: "";
  inset: 0;
  mix-blend-mode: screen;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  transition: opacity .4s ease;
  z-index: 5;
}

.ip-topic-effect-holo.ip-topic-enhance .ip-topic-card:hover::after,
.ip-topic-effect-holo.ip-topic-enhance .ip-topic-card:focus-within::after {
  opacity: 1;
}

.ip-topic-effect-holo.ip-topic-enhance .ip-topic-card:hover img,
.ip-topic-effect-holo.ip-topic-enhance .ip-topic-card:focus-within img {
  filter: saturate(1.25) hue-rotate(12deg) contrast(1.05);
  transform: scale(1.08);
}

/* ==========================================================================
   High-impact topic effects: aurora / glitch / prism / scan / spotlight
   ========================================================================== */

/* ---------- aurora锛氭瀬鍏夋祦鍔紙娣辫壊澶滅┖ + 娴佸姩鏋佸厜鍏夊甫锛?---------- */
.ip-topic-effect-aurora.ip-topic-enhance .home-zhuanti-list .ip-topic-card {
  background: #071013;
  border-color: color-mix(in srgb, var(--ip-topic-accent) 28%, #123436);
  overflow: hidden;
}

.ip-topic-effect-aurora.ip-topic-enhance .ip-topic-card .ip-topic-card-front {
  background: #071013;
}

.ip-topic-effect-aurora.ip-topic-enhance .ip-topic-card .zhuanti-title {
  color: #eefefe;
  position: relative;
  z-index: 4;
}

.ip-topic-effect-aurora.ip-topic-enhance .ip-topic-card .ip-topic-description {
  color: #8ca6a7;
}

.ip-topic-effect-aurora.ip-topic-enhance .ip-topic-card .ip-topic-kicker {
  color: color-mix(in srgb, var(--ip-topic-accent) 80%, #ffffff);
}

.ip-topic-effect-aurora.ip-topic-enhance .ip-topic-card .ip-topic-card-copy {
  position: relative;
  z-index: 4;
}

.ip-topic-effect-aurora.ip-topic-enhance .ip-topic-card::after {
  background:
    linear-gradient(105deg, transparent 8%, rgba(0, 240, 200, .85) 26%, rgba(40, 120, 255, .8) 45%, rgba(150, 60, 255, .8) 62%, transparent 86%),
    linear-gradient(160deg, transparent 30%, rgba(0, 255, 150, .55) 55%, transparent 80%);
  background-size: 240% 240%, 200% 200%;
  background-position: 0% 0%, 0% 0%;
  content: "";
  height: auto;
  inset: -20%;
  mix-blend-mode: screen;
  opacity: .9;
  pointer-events: none;
  position: absolute;
  z-index: 3;
  filter: blur(7px) saturate(1.4);
  animation: ip-topic-aurora 8s linear infinite;
}

@keyframes ip-topic-aurora {
  0% { background-position: 0% 0%, 0% 0%; transform: rotate(0deg) scale(1.05); filter: blur(7px) saturate(1.4) hue-rotate(0deg); }
  50% { background-position: 120% 40%, 90% 30%; filter: blur(9px) saturate(1.7) hue-rotate(40deg); }
  100% { background-position: 240% 0%, 180% 60%; transform: rotate(2deg) scale(1.1); filter: blur(7px) saturate(1.4) hue-rotate(80deg); }
}

.ip-topic-effect-aurora.ip-topic-enhance .ip-topic-card:hover::after,
.ip-topic-effect-aurora.ip-topic-enhance .ip-topic-card:focus-within::after {
  opacity: 1;
  filter: blur(6px) saturate(1.9);
}

.ip-topic-effect-aurora.ip-topic-enhance .ip-topic-card:hover {
  border-color: color-mix(in srgb, var(--ip-topic-accent) 70%, #8ef6f2);
  box-shadow: 0 0 0 1px color-mix(in srgb, var(--ip-topic-accent) 60%, transparent), 0 0 34px color-mix(in srgb, var(--ip-topic-accent) 35%, transparent), 0 18px 48px rgba(0, 0, 0, .4);
  transform: translateY(calc(-1 * var(--ip-effect-lift)));
}

/* ---------- glitch锛氭晠闅滆壓鏈紙RGB 鑹叉暎 + 鍒囩墖鎶栧姩 + 鎵弿绾匡級 ---------- */
.ip-topic-effect-glitch.ip-topic-enhance .home-zhuanti-list .ip-topic-card {
  overflow: hidden;
}

.ip-topic-effect-glitch.ip-topic-enhance .ip-topic-card .thumbnail-wrap img {
  position: relative;
  transition: transform .25s ease;
}

.ip-topic-effect-glitch.ip-topic-enhance .ip-topic-card:hover .thumbnail-wrap img,
.ip-topic-effect-glitch.ip-topic-enhance .ip-topic-card:focus-within .thumbnail-wrap img {
  animation: ip-topic-glitch-img .32s steps(2, end) infinite;
}

@keyframes ip-topic-glitch-img {
  0% { clip-path: inset(0 0 85% 0); transform: translate(-3px, -2px); filter: hue-rotate(90deg) saturate(2); }
  25% { clip-path: inset(40% 0 40% 0); transform: translate(3px, 1px); filter: hue-rotate(-60deg) saturate(2.4); }
  50% { clip-path: inset(80% 0 4% 0); transform: translate(-2px, 2px); filter: hue-rotate(180deg) saturate(1.8); }
  75% { clip-path: inset(10% 0 60% 0); transform: translate(2px, -1px); filter: hue-rotate(-120deg) saturate(2.2); }
  100% { clip-path: inset(50% 0 30% 0); transform: translate(-3px, 1px); filter: hue-rotate(40deg) saturate(2); }
}

.ip-topic-effect-glitch.ip-topic-enhance .ip-topic-card .zhuanti-title {
  text-shadow: 1.5px 0 0 rgba(255, 45, 85, .75), -1.5px 0 0 rgba(0, 210, 255, .75);
}

.ip-topic-effect-glitch.ip-topic-enhance .ip-topic-card:hover .zhuanti-title,
.ip-topic-effect-glitch.ip-topic-enhance .ip-topic-card:focus-within .zhuanti-title {
  animation: ip-topic-glitch-text .5s steps(2, end) infinite;
}

@keyframes ip-topic-glitch-text {
  0% { transform: translate(0, 0); text-shadow: 2px 0 0 rgba(255, 45, 85, .8), -2px 0 0 rgba(0, 210, 255, .8); }
  50% { transform: translate(-2px, 1px); text-shadow: -2px 0 0 rgba(255, 45, 85, .8), 2px 0 0 rgba(0, 210, 255, .8); }
  100% { transform: translate(2px, -1px); text-shadow: 1px 0 0 rgba(255, 45, 85, .9), -1px 0 0 rgba(0, 210, 255, .9); }
}

/* ---------- prism锛氭１闀滆壊鏁ｏ紙褰╄櫣鎻忚竟 + RGB 鑹叉暎閲嶅奖锛?---------- */
.ip-topic-effect-prism.ip-topic-enhance .home-zhuanti-list .ip-topic-card {
  border: 0;
  overflow: visible;
  padding: 3px;
}

.ip-topic-effect-prism.ip-topic-enhance .ip-topic-card::before {
  background: linear-gradient(120deg, #ff2d55, #ff9d2d, #ffe14d, #3dff8a, #2dd5ff, #7a5cff, #ff2d55);
  background-size: 300% 100%;
  border-radius: calc(var(--ip-card-radius) + 3px);
  content: "";
  inset: 0;
  opacity: .95;
  position: absolute;
  transition: opacity .35s ease;
  animation: ip-topic-prism-flow 3.5s linear infinite;
}

.ip-topic-effect-prism.ip-topic-enhance .ip-topic-card-inner {
  border-radius: var(--ip-card-radius);
  overflow: hidden;
  position: relative;
  z-index: 1;
}

@keyframes ip-topic-prism-flow {
  to { background-position: 300% 0; }
}

/* 鍥剧墖 RGB 鑹叉暎閲嶅奖 */
.ip-topic-effect-prism.ip-topic-enhance .ip-topic-card .thumbnail-wrap img {
  transition: filter .3s ease, transform .3s ease;
}

.ip-topic-effect-prism.ip-topic-enhance .ip-topic-card:hover .thumbnail-wrap img,
.ip-topic-effect-prism.ip-topic-enhance .ip-topic-card:focus-within .thumbnail-wrap img {
  filter: saturate(1.4) contrast(1.1);
  transform: scale(1.07);
}

.ip-topic-effect-prism.ip-topic-enhance .ip-topic-card .thumbnail-wrap::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, rgba(255, 45, 85, .28), rgba(0, 210, 255, .28));
  mix-blend-mode: screen;
  opacity: 0;
  transition: opacity .35s ease;
  pointer-events: none;
}

.ip-topic-effect-prism.ip-topic-enhance .ip-topic-card:hover .thumbnail-wrap::after,
.ip-topic-effect-prism.ip-topic-enhance .ip-topic-card:focus-within .thumbnail-wrap::after {
  opacity: .5;
}

.ip-topic-effect-prism.ip-topic-enhance .ip-topic-card:hover::before,
.ip-topic-effect-prism.ip-topic-enhance .ip-topic-card:focus-within::before {
  animation-duration: 1.4s;
  filter: drop-shadow(0 8px 22px color-mix(in srgb, #7a5cff 50%, transparent));
}

/* ---------- scan锛氬叏鎭壂鎻忥紙鎵弿绾?+ 缃戞牸 + 甯搁┗鎵弿锛?---------- */
.ip-topic-effect-scan.ip-topic-enhance .home-zhuanti-list .ip-topic-card {
  overflow: hidden;
  position: relative;
}

.ip-topic-effect-scan.ip-topic-enhance .ip-topic-card::after {
  background:
    linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--ip-topic-accent) 65%, transparent) 50%, transparent 100%);
  background-size: 100% 46px;
  content: "";
  height: 46px;
  left: 0;
  mix-blend-mode: screen;
  opacity: .8;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: -46px;
  z-index: 4;
  animation: ip-topic-scan-line 2.6s linear infinite;
}

@keyframes ip-topic-scan-line {
  0% { transform: translateY(0); }
  100% { transform: translateY(calc(100% + 92px)); }
}

.ip-topic-effect-scan.ip-topic-enhance .ip-topic-card .ip-topic-card-inner {
  position: relative;
}

.ip-topic-effect-scan.ip-topic-enhance .ip-topic-card .ip-topic-card-inner::after {
  background-image:
    linear-gradient(color-mix(in srgb, var(--ip-topic-accent) 16%, transparent) 1px, transparent 1px),
    linear-gradient(90deg, color-mix(in srgb, var(--ip-topic-accent) 16%, transparent) 1px, transparent 1px);
  background-size: 22px 22px;
  content: "";
  inset: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  transition: opacity .35s ease;
  z-index: 3;
}

.ip-topic-effect-scan.ip-topic-enhance .ip-topic-card:hover .ip-topic-card-inner::after,
.ip-topic-effect-scan.ip-topic-enhance .ip-topic-card:focus-within .ip-topic-card-inner::after {
  opacity: 1;
}

.ip-topic-effect-scan.ip-topic-enhance .ip-topic-card:hover {
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--ip-topic-accent) 60%, transparent), 0 16px 44px color-mix(in srgb, var(--ip-topic-accent) 30%, transparent);
}

/* ---------- spotlight锛氳仛鍏夎拷闅忥紙鏆楀満 + 榧犳爣鑱氬厜鐏級 ---------- */
.ip-topic-effect-spotlight.ip-topic-enhance .home-zhuanti-list .ip-topic-card {
  overflow: hidden;
}

.ip-topic-effect-spotlight.ip-topic-enhance .ip-topic-card .thumbnail-wrap img {
  filter: brightness(.45) saturate(.75);
  transition: filter .4s ease;
}

.ip-topic-effect-spotlight.ip-topic-enhance .ip-topic-card::after {
  background: radial-gradient(circle at var(--ip-topic-x, 50%) var(--ip-topic-y, 50%), rgba(255, 255, 255, .55), rgba(255, 255, 255, .1) 32%, transparent 58%);
  content: "";
  height: auto;
  inset: 0;
  mix-blend-mode: screen;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  transform: none;
  transition: opacity .3s ease;
  z-index: 4;
}

.ip-topic-effect-spotlight.ip-topic-enhance .ip-topic-card:hover::after,
.ip-topic-effect-spotlight.ip-topic-enhance .ip-topic-card:focus-within::after {
  opacity: 1;
}

.ip-topic-effect-spotlight.ip-topic-enhance .ip-topic-card:hover .thumbnail-wrap img,
.ip-topic-effect-spotlight.ip-topic-enhance .ip-topic-card:focus-within .thumbnail-wrap img {
  filter: brightness(1.05) saturate(1.05);
}

.ip-topic-effect-spotlight.ip-topic-enhance .ip-topic-card .zhuanti-title {
  position: relative;
  z-index: 4;
}

.ip-topic-effect-spotlight.ip-topic-enhance .ip-topic-card:hover .zhuanti-title,
.ip-topic-effect-spotlight.ip-topic-enhance .ip-topic-card:focus-within .zhuanti-title {
  text-shadow: 0 0 18px rgba(255, 255, 255, .8), 0 0 40px color-mix(in srgb, var(--ip-topic-accent) 60%, transparent);
}

/* ==========================================================================
   Cinematic topic effects: nebula / gradient / glass / pulse / halo
   ========================================================================== */

/* ---------- nebula锛氭槦浜戞槦娴凤紙娣辩┖ + 鏌斿拰鏄熶簯鍏夋枒婕傜Щ + 鏄熺偣闂儊锛?---------- */
.ip-topic-effect-nebula.ip-topic-enhance .home-zhuanti-list .ip-topic-card {
  background: #0a0c1e;
  border-color: #2a2f5e;
  overflow: hidden;
}

.ip-topic-effect-nebula.ip-topic-enhance .ip-topic-card .ip-topic-card-front {
  background: #0a0c1e;
}

/* 鍥剧墖鍘嬫殫骞跺亸钃濈传锛岃瀺鍏ユ繁绌?*/
.ip-topic-effect-nebula.ip-topic-enhance .ip-topic-card .thumbnail-wrap img {
  filter: brightness(.62) saturate(.8) hue-rotate(190deg) contrast(1.05);
}

/* 鏄熶簯锛氬灞傛煍鍜屽厜鏂戠紦鎱㈡紓绉?+ 鏄熺偣闂儊 */
.ip-topic-effect-nebula.ip-topic-enhance .ip-topic-card::after {
  background:
    radial-gradient(48% 42% at 24% 24%, rgba(124, 84, 255, .58), transparent 62%),
    radial-gradient(44% 38% at 76% 28%, rgba(0, 182, 255, .5), transparent 60%),
    radial-gradient(42% 46% at 28% 76%, rgba(255, 92, 214, .46), transparent 62%),
    radial-gradient(38% 36% at 78% 74%, rgba(0, 255, 205, .42), transparent 58%),
    radial-gradient(1.5px 1.5px at 18% 22%, rgba(255, 255, 255, .95), transparent 100%),
    radial-gradient(1.5px 1.5px at 42% 70%, rgba(255, 255, 255, .8), transparent 100%),
    radial-gradient(1px 1px at 68% 34%, rgba(255, 255, 255, .9), transparent 100%),
    radial-gradient(1.5px 1.5px at 88% 66%, rgba(255, 255, 255, .85), transparent 100%),
    radial-gradient(1px 1px at 30% 88%, rgba(255, 255, 255, .75), transparent 100%),
    radial-gradient(1px 1px at 58% 12%, rgba(255, 255, 255, .7), transparent 100%);
  content: "";
  height: auto;
  inset: 0;
  opacity: 1;
  pointer-events: none;
  position: absolute;
  transform: none;
  z-index: 3;
  filter: blur(6px);
  animation: ip-topic-nebula 12s ease-in-out infinite alternate;
}

@keyframes ip-topic-nebula {
  0% { transform: translate3d(-2%, -1%, 0) scale(1.02); filter: blur(6px) hue-rotate(0deg); }
  50% { transform: translate3d(2%, 1.5%, 0) scale(1.08); filter: blur(8px) hue-rotate(28deg); }
  100% { transform: translate3d(-1%, 2%, 0) scale(1.05); filter: blur(7px) hue-rotate(48deg); }
}

.ip-topic-effect-nebula.ip-topic-enhance .ip-topic-card .zhuanti-title {
  color: #eef2ff;
  text-shadow: 0 0 16px rgba(140, 160, 255, .85), 0 0 34px rgba(150, 90, 255, .5);
  position: relative;
  z-index: 4;
}

.ip-topic-effect-nebula.ip-topic-enhance .ip-topic-card .ip-topic-kicker {
  color: #b7c4ff;
}

.ip-topic-effect-nebula.ip-topic-enhance .ip-topic-card .ip-topic-description {
  color: #96a4d6;
}

.ip-topic-effect-nebula.ip-topic-enhance .ip-topic-card .ip-topic-card-copy {
  position: relative;
  z-index: 4;
}

.ip-topic-effect-nebula.ip-topic-enhance .ip-topic-card:hover {
  border-color: #7a86ff;
  box-shadow: 0 0 0 1px rgba(140, 150, 255, .55), 0 0 40px rgba(120, 90, 255, .4);
  transform: translateY(calc(-1 * var(--ip-effect-lift)));
}

/* ---------- gradient锛氳壊褰╂祦杞紙鍚岃壊璋冨井璋冿紝鑷劧鏌斿拰锛?---------- */
.ip-topic-effect-gradient.ip-topic-enhance .home-zhuanti-list .ip-topic-card {
  background: #0b1a1c;
  border-color: rgba(43, 172, 178, .15);
  overflow: hidden;
}

.ip-topic-effect-gradient.ip-topic-enhance .ip-topic-card .ip-topic-card-front {
  background: #0b1a1c;
}

.ip-topic-effect-gradient.ip-topic-enhance .ip-topic-card .thumbnail-wrap img {
  animation: ip-topic-gradient-hue 4s ease-in-out infinite;
}

@keyframes ip-topic-gradient-hue {
  0% { filter: hue-rotate(0deg) saturate(1.4) brightness(1); }
  25% { filter: hue-rotate(60deg) saturate(1.5) brightness(1.05); }
  50% { filter: hue-rotate(120deg) saturate(1.4) brightness(1); }
  75% { filter: hue-rotate(180deg) saturate(1.5) brightness(1.05); }
  100% { filter: hue-rotate(360deg) saturate(1.4) brightness(1); }
}

.ip-topic-effect-gradient.ip-topic-enhance .ip-topic-card .zhuanti-title {
  color: #ffffff;
  position: relative;
  z-index: 4;
}

.ip-topic-effect-gradient.ip-topic-enhance .ip-topic-card .ip-topic-kicker {
  color: color-mix(in srgb, #2bacb2 60%, #ffffff);
}

.ip-topic-effect-gradient.ip-topic-enhance .ip-topic-card .ip-topic-description {
  color: #8fa8aa;
}

.ip-topic-effect-gradient.ip-topic-enhance .ip-topic-card:hover {
  border-color: rgba(43, 172, 178, .5);
  box-shadow: 0 0 0 1px rgba(43, 172, 178, .3), 0 0 28px rgba(43, 172, 178, .2);
  transform: translateY(calc(-1 * var(--ip-effect-lift)));
}

/* ---------- magazine锛氭潅蹇楃炕椤碉紙鍥剧墖甯搁┗浠庡乏鍒板彸婊氬姩锛?---------- */
.ip-topic-effect-magazine.ip-topic-enhance .home-zhuanti-list .ip-topic-card {
  background: #0e1a1c;
  border-color: rgba(43, 172, 178, .12);
  overflow: hidden;
  position: relative;
}

.ip-topic-effect-magazine.ip-topic-enhance .ip-topic-card .ip-topic-card-front {
  background: #0e1a1c;
}

.ip-topic-effect-magazine.ip-topic-enhance .ip-topic-card .thumbnail-wrap {
  position: relative;
  overflow: hidden;
}

/* 鍥剧墖甯搁┗浠庡乏鍒板彸婊氬姩,鍍忔椂灏氭潅蹇?*/
.ip-topic-effect-magazine.ip-topic-enhance .ip-topic-card .thumbnail-wrap img {
  animation: ip-magazine-pan 8s ease-in-out infinite alternate;
  transform: scale(1.15);
  will-change: transform;
}

@keyframes ip-magazine-pan {
  0% { transform: scale(1.15) translateX(-6%); }
  100% { transform: scale(1.15) translateX(6%); }
}

/* 搴曢儴娓愬彉閬僵,璁╂枃妗堝彲璇?*/
.ip-topic-effect-magazine.ip-topic-enhance .ip-topic-card .thumbnail-wrap::after {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, transparent 40%, rgba(14, 26, 28, .75) 100%);
  z-index: 2;
  pointer-events: none;
}

.ip-topic-effect-magazine.ip-topic-enhance .ip-topic-card .zhuanti-title {
  color: #ffffff;
  position: relative;
  z-index: 4;
}

.ip-topic-effect-magazine.ip-topic-enhance .ip-topic-card .ip-topic-kicker {
  color: color-mix(in srgb, #2bacb2 55%, #ffffff);
}

.ip-topic-effect-magazine.ip-topic-enhance .ip-topic-card .ip-topic-description {
  color: #8fa8aa;
}

.ip-topic-effect-magazine.ip-topic-enhance .ip-topic-card:hover {
  border-color: rgba(43, 172, 178, .35);
  box-shadow: 0 0 0 1px rgba(43, 172, 178, .2), 0 12px 32px rgba(3, 34, 36, .25);
  transform: translateY(calc(-1 * var(--ip-effect-lift)));
}

.ip-topic-effect-magazine.ip-topic-enhance .ip-topic-card:hover .thumbnail-wrap img {
  animation-duration: 4s;
}

/* ---------- glass锛氱幓鐠冨弽鍏夛紙瀵硅楂樺厜甯搁┗鎵姩锛?---------- */
.ip-topic-effect-glass.ip-topic-enhance .home-zhuanti-list .ip-topic-card {
  background: linear-gradient(135deg, #0e2b2e, #0a1b1e);
  border-color: rgba(255, 255, 255, .16);
  overflow: hidden;
}

.ip-topic-effect-glass.ip-topic-enhance .ip-topic-card .ip-topic-card-front {
  background: transparent;
}

.ip-topic-effect-glass.ip-topic-enhance .ip-topic-card .thumbnail-wrap img {
  filter: brightness(.85) saturate(1.15) contrast(1.05);
}

.ip-topic-effect-glass.ip-topic-enhance .ip-topic-card::after {
  background: linear-gradient(120deg, transparent 30%, rgba(255, 255, 255, .55) 46%, rgba(255, 255, 255, .15) 54%, transparent 72%);
  content: "";
  height: 60%;
  left: -70%;
  opacity: .85;
  pointer-events: none;
  position: absolute;
  top: -20%;
  width: 55%;
  z-index: 5;
  animation: ip-topic-glass-glint 3.2s ease-in-out infinite;
}

@keyframes ip-topic-glass-glint {
  0% { transform: translateX(0) rotate(18deg); }
  55% { transform: translateX(340%) rotate(18deg); }
  100% { transform: translateX(340%) rotate(18deg); }
}

.ip-topic-effect-glass.ip-topic-enhance .ip-topic-card .zhuanti-title {
  color: #f2ffff;
  position: relative;
  z-index: 4;
}

.ip-topic-effect-glass.ip-topic-enhance .ip-topic-card .ip-topic-description {
  color: #9cb4b6;
}

.ip-topic-effect-glass.ip-topic-enhance .ip-topic-card:hover {
  border-color: rgba(255, 255, 255, .45);
  box-shadow: 0 20px 50px rgba(0, 0, 0, .45), inset 0 0 0 1px rgba(255, 255, 255, .35);
  transform: translateY(calc(-1 * var(--ip-effect-lift)));
}

/* ---------- pulse锛氳剦鍐插懠鍚革紙鍏夋檿鎸佺画鎵╂暎锛?---------- */
.ip-topic-effect-pulse.ip-topic-enhance .home-zhuanti-list .ip-topic-card {
  overflow: visible;
}

.ip-topic-effect-pulse.ip-topic-enhance .ip-topic-card::after {
  border: 3px solid color-mix(in srgb, var(--ip-topic-accent) 80%, transparent);
  border-radius: calc(var(--ip-card-radius) + 10px);
  content: "";
  inset: -10px;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  animation: ip-topic-pulse 2.2s ease-out infinite;
}

@keyframes ip-topic-pulse {
  0% { opacity: .9; transform: scale(.94); }
  60% { opacity: .35; transform: scale(1.05); }
  100% { opacity: 0; transform: scale(1.22); }
}

.ip-topic-effect-pulse.ip-topic-enhance .ip-topic-card:nth-child(2)::after { animation-delay: .35s; }
.ip-topic-effect-pulse.ip-topic-enhance .ip-topic-card:nth-child(3)::after { animation-delay: .7s; }
.ip-topic-effect-pulse.ip-topic-enhance .ip-topic-card:nth-child(4)::after { animation-delay: 1.05s; }
.ip-topic-effect-pulse.ip-topic-enhance .ip-topic-card:nth-child(5)::after { animation-delay: 1.4s; }
.ip-topic-effect-pulse.ip-topic-enhance .ip-topic-card:nth-child(6)::after { animation-delay: 1.75s; }

.ip-topic-effect-pulse.ip-topic-enhance .ip-topic-card:hover {
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--ip-topic-accent) 55%, transparent), 0 18px 46px color-mix(in srgb, var(--ip-topic-accent) 30%, transparent);
  transform: translateY(calc(-1 * var(--ip-effect-lift)));
}

/* ---------- halo锛氳兘閲忓厜鐜紙鏃嬭浆鑳介噺鍏夊箷 + 鍐呭湀杈夊厜锛?---------- */
.ip-topic-effect-halo.ip-topic-enhance .home-zhuanti-list .ip-topic-card {
  overflow: hidden;
  box-shadow: inset 0 0 34px color-mix(in srgb, var(--ip-topic-accent) 26%, transparent);
}

.ip-topic-effect-halo.ip-topic-enhance .ip-topic-card .thumbnail-wrap img {
  filter: saturate(1.05) contrast(1.08) brightness(.9);
}

/* 鏃嬭浆鐨勮兘閲忓厜骞曪細涓ら亾瀵圭О鍏夊甫缁曚腑蹇冩棆杞?*/
.ip-topic-effect-halo.ip-topic-enhance .ip-topic-card::after {
  background: conic-gradient(from 0deg at 50% 50%,
    transparent 0deg,
    color-mix(in srgb, var(--ip-topic-accent) 42%, #ffffff) 55deg,
    transparent 110deg,
    transparent 180deg,
    color-mix(in srgb, var(--ip-topic-accent) 28%, #ffffff) 235deg,
    transparent 290deg);
  content: "";
  height: auto;
  inset: 0;
  opacity: .55;
  pointer-events: none;
  position: absolute;
  transform: none;
  z-index: 3;
  animation: ip-topic-halo 4s linear infinite;
}

@keyframes ip-topic-halo {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.ip-topic-effect-halo.ip-topic-enhance .ip-topic-card .zhuanti-title {
  position: relative;
  z-index: 4;
}

.ip-topic-effect-halo.ip-topic-enhance .ip-topic-card:hover {
  border-color: color-mix(in srgb, var(--ip-topic-accent) 70%, #ffffff);
  box-shadow: 0 0 0 1px color-mix(in srgb, var(--ip-topic-accent) 60%, transparent), 0 0 38px color-mix(in srgb, var(--ip-topic-accent) 42%, transparent), inset 0 0 34px color-mix(in srgb, var(--ip-topic-accent) 30%, transparent);
  transform: translateY(calc(-1 * var(--ip-effect-lift)));
}

.ip-topic-effect-halo.ip-topic-enhance .ip-topic-card:hover::after {
  opacity: .75;
  animation-duration: 2.2s;
}

/* ---------- depth锛?D 鏅繁锛堝唴瀹瑰垎灞傝宸?+ 鎮仠娴嚭锛?---------- */
.ip-topic-effect-depth.ip-topic-enhance .home-zhuanti-list .ip-topic-card {
  isolation: auto;
  overflow: visible;
  perspective: 1000px;
  transform-style: preserve-3d;
  transition: transform .3s cubic-bezier(.2, .7, .2, 1), box-shadow .3s ease;
  will-change: transform;
}

/* 鍙栨秷 card 鐨?overflow 瑁佸壀鍚庯紝琛ュ伩鍥剧墖椤堕儴鍦嗚 */
.ip-topic-effect-depth.ip-topic-enhance .ip-topic-card .thumbnail-wrap {
  border-radius: calc(var(--ip-card-radius, 6px) + 3px) calc(var(--ip-card-radius, 6px) + 3px) 0 0;
}

.ip-topic-effect-depth.ip-topic-enhance .ip-topic-card .ip-topic-card-inner,
.ip-topic-effect-depth.ip-topic-enhance .ip-topic-card .ip-topic-card-front {
  transform-style: preserve-3d;
}

/* 鍥剧墖灞傦細杩戞櫙锛岄殢榧犳爣鍙嶅悜瑙嗗樊锛堝箙搴﹁緝灏忥級 */
.ip-topic-effect-depth.ip-topic-enhance .ip-topic-card .thumbnail-wrap {
  transform: translateZ(20px) translate3d(calc((var(--ip-topic-x, 50%) - 50%) * -0.06), calc((var(--ip-topic-y, 50%) - 50%) * -0.06), 0);
  transition: transform .18s ease-out;
}

/* 鏂囧瓧灞傦細鍓嶆櫙锛岄殢榧犳爣姝ｅ悜瑙嗗樊锛堝箙搴︽洿澶э紝灞傛鏇撮潬鍓嶏級 */
.ip-topic-effect-depth.ip-topic-enhance .ip-topic-card .ip-topic-card-copy {
  transform: translateZ(44px) translate3d(calc((var(--ip-topic-x, 50%) - 50%) * 0.1), calc((var(--ip-topic-y, 50%) - 50%) * 0.1), 0);
  transition: transform .18s ease-out;
}

/* 鎮仠锛氭暣浣撴诞鍑烘斁澶?+ 鏅繁鎷夊ぇ */
.ip-topic-effect-depth.ip-topic-enhance .ip-topic-card:hover,
.ip-topic-effect-depth.ip-topic-enhance .ip-topic-card:focus-within {
  transform: scale(1.045);
  box-shadow: 0 30px 68px rgba(4, 44, 46, .28), 0 10px 24px rgba(4, 44, 46, .14);
}

.ip-topic-effect-depth.ip-topic-enhance .ip-topic-card:hover .thumbnail-wrap,
.ip-topic-effect-depth.ip-topic-enhance .ip-topic-card:focus-within .thumbnail-wrap {
  transform: translateZ(36px) translate3d(calc((var(--ip-topic-x, 50%) - 50%) * -0.1), calc((var(--ip-topic-y, 50%) - 50%) * -0.1), 0);
}

.ip-topic-effect-depth.ip-topic-enhance .ip-topic-card:hover .ip-topic-card-copy,
.ip-topic-effect-depth.ip-topic-enhance .ip-topic-card:focus-within .ip-topic-card-copy {
  transform: translateZ(72px) translate3d(calc((var(--ip-topic-x, 50%) - 50%) * 0.16), calc((var(--ip-topic-y, 50%) - 50%) * 0.16), 0);
}



/* Wider main column and larger article thumbnails. */
@media (min-width: 960px) {
  .home .ip-site-content #primary {
    width: calc(100% - 364px);
  }

  .home .ip-site-content #secondary {
    width: 340px;
  }

  .home .content-list .thumbnail-link {
    aspect-ratio: 16 / 9;
    margin-right: 24px;
    max-width: none;
    width: clamp(270px, 30%, 320px);
  }

  .home .content-list .thumbnail-wrap,
  .home .content-list .thumbnail-link img {
    height: auto;
    width: 100%;
  }

  .home .content-list .entry-summary {
    display: -webkit-box;
    font-size: 14px;
    line-height: 1.8;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
  }
}

.home .content-list .hentry {
  min-height: 216px;
  padding: 20px;
}

.home .content-list .entry-title {
  font-size: clamp(18px, 1.65vw, 22px);
  margin-bottom: 11px;
}

/* Mobile: match original boke-x article list 鈥?float layout, no card border/bg. */
@media (max-width: 600px) {
  .home .content-list {
    padding-left: 10px;
    padding-right: 10px;
  }

  .home .content-list .hentry {
    background: none;
    border: 0;
    border-bottom: 1px solid #f0f0f0;
    border-radius: 0;
    box-shadow: none;
    margin: 0;
    min-height: 0;
    padding: 10px 0;
    transform: none;
    transition: none;
  }

  .home .content-list .hentry:hover {
    border-color: #f0f0f0;
    box-shadow: none;
    transform: none;
  }

  .home .content-list .thumbnail-link {
    width: 32%;
    margin: 0 10px 0 0;
    max-width: 280px;
    float: left;
    aspect-ratio: 3 / 2;
  }

  .home .content-list .thumbnail-link .thumbnail-wrap {
    height: auto;
    overflow: hidden;
  }

  .home .content-list .thumbnail-link img {
    width: 100%;
    height: auto;
  }

  .home .content-list .entry-title {
    font-size: 15px;
    line-height: 1.35;
    margin-bottom: 5px;
  }

  .home .content-list .entry-summary,
  .home .content-list .entry-date,
  .home .content-list .entry-category {
    display: none;
  }

  .home .content-list .entry-meta {
    font-size: 12px;
    line-height: 1.5;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    border-top: 0;
  }

  .home .content-list .entry-meta:after {
    display: none;
  }
}

/* Mobile single article: match original boke-x 鈥?full width, minimal padding. */
@media (max-width: 600px) {
  .single .ip-site-content.site-content.site_container.container {
    padding: 0;
  }

  .single .ip-site-content #primary {
    padding: 0;
  }

  .single .site-main {
    padding: 10px;
  }

  .single .ip-breadcrumbs,
  .single .single-breadcrumbs {
    margin: 0 0 10px;
  }

  .single .entry-title,
  .single h1.entry-title {
    font-size: 18px;
    line-height: 1.4;
    margin-bottom: 10px;
  }

  .single .entry-content {
    font-size: 15.75px;
    line-height: 1.62;
  }

  .related-content .entry-title {
    font-size: 15px;
    font-weight: normal;
    line-height: 1.4;
    margin: 0;
  }
}

/* Article footer buttons: match real site hover effects (border + bg + color). */
.single #primary .entry-footer .entry-like a,
.single #primary .entry-footer .entry-sponsor span {
  border: 1px solid var(--ip-accent, #2bacb2);
  border-radius: 5px;
}

.single #primary .entry-footer .entry-like a:hover,
.single #primary .entry-footer .entry-sponsor span:hover {
  background-color: var(--ip-accent, #2bacb2);
  color: #fff;
}

.single #primary .entry-footer .entry-sponsor:hover a {
  color: #fff !important;
}

/* Mobile post navigation (prev/next) 鈥?hidden on PC, shown on mobile. */
.ip-mobile-post-nav {
  display: none;
}

@media (max-width: 600px) {
  .ip-mobile-post-nav {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin: 16px 0;
    padding: 0;
  }

  .ip-mobile-post-nav > a {
    display: flex;
    align-items: center;
    gap: 10px;
    background: #fff;
    border: 1px solid #e4e9e9;
    border-radius: 6px;
    padding: 8px;
    text-decoration: none;
    transition: border-color .2s ease, box-shadow .2s ease;
  }

  .ip-mobile-post-nav > a:hover {
    border-color: #cbdadb;
    box-shadow: 0 4px 12px rgba(4, 44, 46, .06);
  }

  .ip-mobile-post-nav .ip-nav-empty {
    background: none;
    border: 0;
  }

  .ip-mobile-post-nav .ip-nav-thumb {
    flex: 0 0 72px;
    width: 72px;
    height: 48px;
    line-height: 0;
    border-radius: 4px;
    overflow: hidden;
  }

  .ip-mobile-post-nav .ip-nav-thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .ip-mobile-post-nav .ip-nav-text {
    display: flex;
    flex-direction: column;
    min-width: 0;
    flex: 1;
  }

  .ip-mobile-post-nav .ip-nav-label {
    display: flex;
    align-items: center;
    gap: 4px;
    font-size: 11px;
    color: #9aa1a1;
    margin-bottom: 2px;
  }

  .ip-mobile-post-nav .ip-nav-title {
    font-size: 13px;
    line-height: 1.4;
    color: #333;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
}

/* Compact Banner copy: preserve the artwork instead of covering half of it. */
.home #featured-slider .ip-banner-shade {
  background: none;
}

.home #featured-slider .ip-banner-content,
.home.ip-featured-enhance #featured-slider .featured-slide .ip-banner-content {
  backdrop-filter: blur(9px);
  background: rgba(4, 23, 25, .68);
  border: 1px solid rgba(255, 255, 255, .15);
  border-radius: 12px;
  bottom: 24px;
  box-shadow: 0 14px 34px rgba(0, 0, 0, .22);
  left: 24px;
  max-width: min(540px, calc(100% - 120px));
  padding: 17px 20px 16px;
  top: auto;
  transform: none;
}

.home #featured-slider .entry-title {
  font-size: clamp(22px, 2.3vw, 31px);
  line-height: 1.24;
  max-width: 100%;
}

.home #featured-slider .ip-banner-eyebrow {
  font-size: 10px;
  margin-bottom: 9px;
}

.home #featured-slider .ip-banner-description {
  font-size: 12px;
  line-height: 1.6;
  margin-top: 8px;
  max-width: 100%;
  -webkit-line-clamp: 1;
}

.home #featured-slider .ip-banner-action {
  font-size: 11px;
  margin-top: 11px;
}

.ip-banner-copy-glass.home #featured-slider .ip-banner-content {
  background: rgba(8, 32, 35, .48);
  backdrop-filter: blur(16px) saturate(1.25);
}

.ip-banner-copy-minimal.home #featured-slider .ip-banner-content {
  backdrop-filter: none;
  background: linear-gradient(90deg, rgba(3, 18, 20, .78), rgba(3, 18, 20, .18));
  border: 0;
  box-shadow: none;
  padding: 16px 18px;
}

.ip-banner-copy-minimal #featured-slider .ip-banner-description,
.ip-banner-copy-minimal #featured-slider .ip-banner-action,
.ip-banner-hide-eyebrow #featured-slider .ip-banner-eyebrow,
.ip-banner-hide-description #featured-slider .ip-banner-description,
.ip-banner-hide-action #featured-slider .ip-banner-action {
  display: none;
}

/* Pure image mode 鈥?hide all banner copy. */
.ip-banner-copy-none #featured-slider .ip-banner-content {
  display: none !important;
}

/* Sidebar ad and sidebar polish. */
.ip-sidebar-ad {
  border: 1px solid rgba(65, 202, 211, .2);
  border-radius: 14px;
  box-shadow: 0 18px 42px rgba(4, 36, 40, .18);
  margin-bottom: 20px;
  overflow: hidden;
}

.ip-sidebar-ad > a {
  aspect-ratio: 4 / 5;
  color: #fff;
  display: block;
  overflow: hidden;
  position: relative;
}

.ip-sidebar-ad img {
  height: 100%;
  object-fit: cover;
  transition: transform .65s cubic-bezier(.2, .7, .2, 1);
  width: 100%;
}

.ip-sidebar-ad:hover img {
  transform: scale(1.045);
}

.ip-sidebar-ad-shade {
  background: linear-gradient(0deg, rgba(2, 12, 25, .98) 0%, rgba(2, 12, 25, .74) 36%, transparent 70%);
  inset: 0;
  position: absolute;
}

.ip-sidebar-ad-copy {
  bottom: 0;
  display: flex;
  flex-direction: column;
  left: 0;
  padding: 22px;
  position: absolute;
  right: 0;
}

.ip-sidebar-ad-eyebrow {
  color: #67e8f9;
  font-size: 9px;
  font-weight: 800;
  letter-spacing: .12em;
  margin-bottom: 7px;
}

.ip-sidebar-ad-copy strong {
  color: #fff;
  font-size: 22px;
  line-height: 1.25;
}

.ip-sidebar-ad-desc {
  color: rgba(225, 241, 255, .74);
  font-size: 12px;
  line-height: 1.65;
  margin-top: 8px;
}

.ip-sidebar-ad-cta {
  align-items: center;
  background: rgba(62, 209, 222, .14);
  border: 1px solid rgba(103, 232, 249, .45);
  border-radius: 999px;
  color: #e9fdff;
  display: inline-flex;
  font-size: 12px;
  font-weight: 700;
  gap: 8px;
  margin-top: 14px;
  padding: 9px 13px;
  width: max-content;
}

.ip-sidebar-ad-cta i {
  font-style: normal;
  transition: transform .25s ease;
}

.ip-sidebar-ad:hover .ip-sidebar-ad-cta i {
  transform: translateX(3px);
}

.home .sidebar .widget {
  border-color: #e0e9e9;
  border-radius: 12px;
  box-shadow: 0 10px 28px rgba(4, 44, 46, .06);
  padding: 20px;
}

.home .sidebar .widget .widget-title,
.home .sidebar .widget .wp-block-heading {
  align-items: center;
  border-bottom: 0;
  color: #153b3d;
  display: flex;
  font-size: 16px;
  margin: 0 0 13px;
  padding: 0;
}

.home .sidebar .widget .widget-title::before,
.home .sidebar .widget .wp-block-heading::before {
  background: var(--ip-accent);
  border-radius: 50%;
  content: "";
  height: 8px;
  margin-right: 9px;
  position: static;
  width: 8px;
}

.home .sidebar .widget li {
  border-bottom: 1px dashed #e6eeee;
  line-height: 1.55;
  padding: 9px 0;
}

.home .sidebar .widget li:last-child {
  border-bottom: 0;
}

@media (max-width: 959px) {
  .ip-topic-effect-flip.ip-topic-enhance .ip-topic-card .ip-topic-card-inner {
    transform: none !important;
  }

  .ip-topic-effect-flip.ip-topic-enhance .ip-topic-card .ip-topic-card-back {
    display: none !important;
  }

  .home #featured-slider .ip-banner-content,
  .home.ip-featured-enhance #featured-slider .featured-slide .ip-banner-content {
    bottom: 18px;
    left: 18px;
    max-width: calc(100% - 76px);
    padding: 14px 16px;
  }
}

@media (max-width: 600px) {
  .ip-topic-enhance .home-zhuanti-section .zhuanti-heading {
    padding: 18px;
  }

  .ip-topic-enhance .home-zhuanti-section .zhuanti-heading .custom-wrap {
    grid-template-columns: 1fr auto;
  }

  .ip-topic-enhance .home-zhuanti-section .zhuanti-heading h2 {
    grid-row: 1;
  }

  .ip-topic-enhance .home-zhuanti-section .zhuanti-heading .desc {
    display: none;
  }

  .ip-topic-enhance .home-zhuanti-section .zhuanti-heading .section-more {
    grid-column: 2;
    grid-row: 1;
  }

  .home #featured-slider .ip-banner-content,
  .home.ip-featured-enhance #featured-slider .featured-slide .ip-banner-content {
    background: linear-gradient(0deg, rgba(2, 15, 17, .9), rgba(2, 15, 17, .28));
    border: 0;
    border-radius: 0;
    bottom: 0;
    left: 0;
    max-width: 100%;
    padding: 18px 18px 38px;
    width: 100%;
  }

  .home #featured-slider .entry-title {
    font-size: 19px;
  }

  .home #featured-slider .ip-banner-description,
  .home #featured-slider .ip-banner-action {
    display: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  .ip-topic-effect-border.ip-topic-enhance .home-zhuanti-list .ip-topic-card:hover {
    animation: none;
  }

  .ip-topic-effect-flip.ip-topic-enhance .ip-topic-card .ip-topic-card-inner {
    transform: none !important;
  }

  .ip-topic-effect-flip.ip-topic-enhance .ip-topic-card .ip-topic-card-back {
    display: none !important;
  }

  .ip-topic-effect-ripple.ip-topic-enhance .ip-topic-card::before,
  .ip-topic-effect-ripple.ip-topic-enhance .ip-topic-card::after {
    animation: none !important;
  }

  .ip-topic-effect-tilt.ip-topic-enhance .home-zhuanti-list .ip-topic-card,
  .ip-topic-effect-shine.ip-topic-enhance .ip-topic-card::after,
  .ip-topic-effect-depth.ip-topic-enhance .home-zhuanti-list .ip-topic-card,
  .ip-topic-effect-depth.ip-topic-enhance .ip-topic-card .thumbnail-wrap,
  .ip-topic-effect-depth.ip-topic-enhance .ip-topic-card .ip-topic-card-copy {
    transform: none !important;
  }

  .ip-topic-effect-aurora.ip-topic-enhance .ip-topic-card::after,
  .ip-topic-effect-glitch.ip-topic-enhance .ip-topic-card:hover .thumbnail-wrap img,
  .ip-topic-effect-glitch.ip-topic-enhance .ip-topic-card:hover .zhuanti-title,
  .ip-topic-effect-prism.ip-topic-enhance .ip-topic-card:hover::before,
  .ip-topic-effect-prism.ip-topic-enhance .ip-topic-card::before,
  .ip-topic-effect-scan.ip-topic-enhance .ip-topic-card::after,
  .ip-topic-effect-nebula.ip-topic-enhance .ip-topic-card::after,
  .ip-topic-effect-gradient.ip-topic-enhance .ip-topic-card:hover::after,
  .ip-topic-effect-pulse.ip-topic-enhance .ip-topic-card::after,
  .ip-topic-effect-halo.ip-topic-enhance .ip-topic-card::after {
    animation: none !important;
  }

  .ip-topic-effect-spotlight.ip-topic-enhance .ip-topic-card .thumbnail-wrap img,
  .ip-topic-effect-nebula.ip-topic-enhance .ip-topic-card .thumbnail-wrap img {
    filter: none;
  }
}

/* Source: ipipgo-navigation-settings.css */
﻿/* Official-style line icons for desktop mega menus. */
.ip-mega section > a:not(.ip-consult):not(.ip-more-link),
.ip-partner-grid > a {
  --ip-menu-icon: "\f0c1";
  min-height: 54px;
  padding-left: 44px;
  position: relative;
}

.ip-mega section > a:not(.ip-consult):not(.ip-more-link)::before,
.ip-partner-grid > a::before {
  color: #eef3f4;
  content: var(--ip-menu-icon);
  font: normal normal normal 18px/1 FontAwesome;
  left: 15px;
  position: absolute;
  text-align: center;
  top: 17px;
  width: 20px;
}

.ip-mega section > a:hover::before,
.ip-mega section > a:focus-visible::before,
.ip-partner-grid > a:hover::before,
.ip-partner-grid > a:focus-visible::before {
  color: var(--ip-accent-bright, #59eff6);
}

[data-menu-panel="pricing"] section:nth-child(1) > a:nth-of-type(1) { --ip-menu-icon: "\f015"; }
[data-menu-panel="pricing"] section:nth-child(1) > a:nth-of-type(2) { --ip-menu-icon: "\f1ad"; }
[data-menu-panel="pricing"] section:nth-child(1) > a:nth-of-type(3) { --ip-menu-icon: "\f233"; }
[data-menu-panel="pricing"] section:nth-child(1) > a:nth-of-type(4) { --ip-menu-icon: "\f041"; }
[data-menu-panel="pricing"] section:nth-child(1) > a:nth-of-type(5) { --ip-menu-icon: "\f140"; }
[data-menu-panel="pricing"] section:nth-child(1) > a:nth-of-type(6) { --ip-menu-icon: "\f1c0"; }
[data-menu-panel="pricing"] section:nth-child(2) > a:nth-of-type(1) { --ip-menu-icon: "\f1c0"; }
[data-menu-panel="pricing"] section:nth-child(2) > a:nth-of-type(2) { --ip-menu-icon: "\f233"; }
[data-menu-panel="pricing"] section:nth-child(3) > a:nth-of-type(1) { --ip-menu-icon: "\f001"; }
[data-menu-panel="pricing"] section:nth-child(3) > a:nth-of-type(2) { --ip-menu-icon: "\f007"; }

[data-menu-panel="proxy"] section:nth-child(1) > a:nth-of-type(1) { --ip-menu-icon: "\f07c"; }
[data-menu-panel="proxy"] section:nth-child(1) > a:nth-of-type(2) { --ip-menu-icon: "\f084"; }
[data-menu-panel="proxy"] section:nth-child(1) > a:nth-of-type(3) { --ip-menu-icon: "\f0c1"; }
[data-menu-panel="proxy"] section:nth-child(2) > a:nth-of-type(1) { --ip-menu-icon: "\f17a"; }
[data-menu-panel="proxy"] section:nth-child(2) > a:nth-of-type(2) { --ip-menu-icon: "\f17b"; }
[data-menu-panel="proxy"] section:nth-child(2) > a:nth-of-type(3) { --ip-menu-icon: "\f12e"; }

[data-menu-panel="crossborder"] section:nth-child(1) > a:nth-of-type(1),
[data-menu-panel="crossborder"] section:nth-child(2) > a:nth-of-type(1) { --ip-menu-icon: "\f001"; }
[data-menu-panel="crossborder"] section:nth-child(1) > a:nth-of-type(2) { --ip-menu-icon: "\f0ac"; }
[data-menu-panel="crossborder"] section:nth-child(3) > a:nth-of-type(1) { --ip-menu-icon: "\f17a"; }
[data-menu-panel="crossborder"] section:nth-child(3) > a:nth-of-type(2) { --ip-menu-icon: "\f17b"; }
[data-menu-panel="crossborder"] section:nth-child(3) > a:nth-of-type(3) { --ip-menu-icon: "\f144"; }
[data-menu-panel="crossborder"] section:nth-child(3) > a:nth-of-type(4) { --ip-menu-icon: "\f179"; }

[data-menu-panel="help"] section:nth-child(1) > a:nth-of-type(1) { --ip-menu-icon: "\f1b2"; }
[data-menu-panel="help"] section:nth-child(1) > a:nth-of-type(2) { --ip-menu-icon: "\f0ac"; }
[data-menu-panel="help"] section:nth-child(1) > a:nth-of-type(3) { --ip-menu-icon: "\f128"; }
[data-menu-panel="help"] section:nth-child(1) > a:nth-of-type(4) { --ip-menu-icon: "\f02d"; }
[data-menu-panel="help"] section:nth-child(2) > a:nth-of-type(1) { --ip-menu-icon: "\f0a1"; }
[data-menu-panel="help"] section:nth-child(2) > a:nth-of-type(2) { --ip-menu-icon: "\f121"; }
[data-menu-panel="help"] section:nth-child(2) > a:nth-of-type(3) { --ip-menu-icon: "\f07a"; }
[data-menu-panel="help"] section:nth-child(2) > a:nth-of-type(4) { --ip-menu-icon: "\f1de"; }
.ip-help-latest > a.ip-mega-article {
  min-height: 0;
  padding: 9px 8px;
}
.ip-help-latest > a.ip-mega-article::before {
  content: none;
}

[data-menu-panel="partner"] .ip-partner-grid > a:nth-of-type(1) { --ip-menu-icon: "\f06b"; }
[data-menu-panel="partner"] .ip-partner-grid > a:nth-of-type(2) { --ip-menu-icon: "\f0b1"; }
[data-menu-panel="partner"] .ip-partner-grid > a:nth-of-type(3) { --ip-menu-icon: "\f0c0"; }
[data-menu-panel="partner"] .ip-partner-grid > a:nth-of-type(4) { --ip-menu-icon: "\f0ec"; }

.ip-loop-excerpt-off .content-list .entry-summary,
.ip-loop-excerpt-off .content-list .entry-summary p {
  display: none !important;
}

@media (min-width: 960px) {
  .ip-sticky-sidebar .ip-site-content.site-content.site_container.container {
    align-items: flex-start;
    display: flex;
    gap: 24px;
  }

  .ip-sticky-sidebar .ip-site-content #primary,
  .ip-sticky-sidebar .ip-site-content #secondary {
    float: none;
    margin-left: 0;
    margin-right: 0;
  }

  .ip-sticky-sidebar .ip-site-content #primary {
    flex: 1 1 auto;
    min-width: 0;
  }

  .ip-sticky-sidebar .ip-site-content #secondary {
    align-self: flex-start;
    flex: 0 0 340px;
    position: sticky !important;
    top: 88px !important;
  }

  .ip-sticky-sidebar #secondary .sidebar__inner {
    position: static !important;
    transform: none !important;
  }
}

.ip-language--translatepress {
  align-items: center;
  display: flex;
  min-height: 40px;
}

.ip-language--translatepress .trp-language-switcher,
.ip-language--translatepress .trp-language-switcher-container {
  margin: 0;
  width: auto;
}

.ip-language--translatepress a {
  text-decoration: none;
}

.ip-language--translatepress img {
  border-radius: 1px;
  height: auto;
  width: 18px;
}

img:is([sizes="auto" i], [sizes^="auto," i]) {
  contain-intrinsic-size: 3000px 1500px;
}

.is-layout-flex {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
}

.is-layout-grid {
  display: grid;
}

.wp-block-button__link {
  background: #32373c;
  border-radius: 9999px;
  color: #fff;
  display: inline-block;
  padding: .667em 1.333em;
  text-decoration: none;
}

/* Source: assets/ipipgo-nav/official-scoped.css */
@font-face{font-display:swap;font-family:iconfont;src:url("../../themes/boke-x-ipipgo/assets/ipipgo-nav/iconfont.woff2") format("woff2")}.iconfont{font-family:iconfont!important;font-size:20px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-a-changjingqianse-1:before{content:"\e644"}.icon-a-changjingqianse-14:before{content:"\e62d"}.icon-a-changjingqianse2:before{content:"\e657"}.icon-a-changjingqianse3:before{content:"\e662"}.icon-a-changjingqianse-3:before{content:"\e63e"}.icon-a-changjingqianse-8:before{content:"\e641"}.icon-a-changjingqianse-moren1:before{content:"\e64f"}.icon-a-changjingqianse-moren-1:before{content:"\e664"}.icon-a-changjingqianse-moren2:before{content:"\e65a"}.icon-a-changjingqianse-moren3:before{content:"\e663"}.icon-a-changjingshense:before{content:"\e602"}.icon-a-changjingshense10:before{content:"\e61f"}.icon-a-changjingshense11:before{content:"\e61e"}.icon-a-changjingshense15:before{content:"\e61a"}.icon-a-changjingshense21:before{content:"\e62a"}.icon-a-changjingshense22:before{content:"\e627"}.icon-a-changjingshense23:before{content:"\e628"}.icon-a-changjingshense4:before{content:"\e606"}.icon-a-changjingshense5:before{content:"\e607"}.icon-a-changjingshense7:before{content:"\e622"}.icon-dongtaizhuzhaichangxiaoISPqianse:before{content:"\e652"}.icon-dy-unlimit:before{content:"\e65f"}.icon-zaixianzixun1:before{content:"\e65d"}.icon-zaixianzixun2:before{content:"\e65c"}.logo-link[data-v-2c67ee52]{align-items:center;display:flex;margin-right:75px}
.logo-link .logo-img[data-v-2c67ee52]{display:block;height:32px;margin-right:8px}
.logo-link>a[data-v-2c67ee52]{display:block}
.logo-link .glory-logo[data-v-2c67ee52]{height:24px}
.logo-link-footer .logo-img[data-v-2c67ee52]{height:48px}
.logo-link-footer .glory-logo[data-v-2c67ee52]{height:36px}
.button_wrap[data-v-3a690caa]{background-color:transparent;border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:16px;height:40px;position:relative;transition:transform .2s;width:100px}
.button_dark[data-v-3a690caa]:before{background:linear-gradient(to bottom,#08090d,#08090d),linear-gradient(to bottom,rgba(43,172,178,.2),rgba(43,172,178,.2)),conic-gradient(from var(--angle) at 50% 50%,#59eff6,17%,rgba(43,172,178,.2),84%,#59eff6);background-clip:content-box,border-box,border-box;background-color:rgba(43,172,178,.2);background-origin:border-box;border:1.5px solid transparent;border-radius:999px;height:100%;left:0;top:0;width:100%}
.button_dark .light[data-v-3a690caa]:before,.button_dark[data-v-3a690caa]:before{animation:rotate-light-3a690caa 5s linear infinite;box-sizing:border-box;content:"";position:absolute}
.button_dark .light[data-v-3a690caa]:before{background:linear-gradient(to bottom,#08090d,#08090d),conic-gradient(from var(--angle) at 50% 50%,#fff,17%,hsla(0,0%,100%,0),84%,#fff);background-clip:content-box,border-box;background-origin:border-box;border:2px solid transparent;border-radius:999px;filter:blur(6px);height:calc(100% - 32px);left:16px;top:16px;width:calc(100% - 32px);z-index:-2}
.button_light[data-v-3a690caa]:before{background:linear-gradient(to bottom,#fff,#fff),linear-gradient(to bottom,rgba(43,172,178,.2),rgba(43,172,178,.2)),conic-gradient(from var(--angle) at 50% 50%,#2bacb2,17%,rgba(43,172,178,.2),84%,#2bacb2);background-clip:content-box,border-box,border-box;background-color:rgba(43,172,178,.2);background-origin:border-box;border:1.5px solid transparent;border-radius:999px;height:100%;left:0;top:0;width:100%}
.button_light .light[data-v-3a690caa]:before,.button_light[data-v-3a690caa]:before{animation:rotate-light-3a690caa 5s linear infinite;box-sizing:border-box;content:"";position:absolute}
.button_light .light[data-v-3a690caa]:before{background:linear-gradient(to bottom,#fff,#fff),conic-gradient(from var(--angle) at 50% 50%,#fff,17%,hsla(0,0%,100%,0),84%,#fff);background-clip:content-box,border-box;background-origin:border-box;height:calc(100% - 32px);left:16px;top:16px;width:calc(100% - 32px)}
.button_light .light[data-v-3a690caa]:before,.button_wrap .light[data-v-3a690caa]{border:2px solid transparent;border-radius:999px;filter:blur(6px);z-index:-2}
.button_wrap .light[data-v-3a690caa]{animation:rotate-light-3a690caa 5s linear infinite;box-sizing:border-box;height:calc(100% + 32px);left:-16px;-webkit-mask-image:conic-gradient(from var(--angle) at 50% 50%,#fff,17%,hsla(0,0%,100%,0),84%,#fff);mask-image:conic-gradient(from var(--angle) at 50% 50%,#fff,17%,hsla(0,0%,100%,0),84%,#fff);mask-mode:alpha;position:absolute;top:-16px;width:calc(100% + 32px)}
.button_wrap .text[data-v-3a690caa]{color:#59eff6;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}
.button_dark .text[data-v-3a690caa]{color:#59eff6}
.button_light .text[data-v-3a690caa]{color:#2bacb2}
.personal-button[data-v-46103f1d]{align-items:center;border:1px solid;border-radius:4px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-weight:400;justify-content:center;transition:all .3s}
.personal-button.large[data-v-46103f1d]{font-size:14px;height:40px;min-width:88px;padding:0 24px}
.personal-button.small[data-v-46103f1d]{font-size:14px;height:32px;min-width:60px;padding:0 12px}
.personal-button.primary[data-v-46103f1d]{background:#2bacb2;border-color:#2bacb2;color:#fff}
.personal-button.primary[data-v-46103f1d]:focus,.personal-button.primary[data-v-46103f1d]:hover{background:#0fc6c2;border-color:#0fc6c2}
.personal-button.primary[data-v-46103f1d]:active{background:#26979c;border-color:#26979c}
.personal-button.outline[data-v-46103f1d]{background:#fff;border-color:#2bacb2;color:#2bacb2}
.personal-button.outline[data-v-46103f1d]:focus,.personal-button.outline[data-v-46103f1d]:hover{background-color:#eef9f9}
.personal-button.outline[data-v-46103f1d]:active{background-color:#ddf2f2}
.personal-button.info[data-v-46103f1d]{border-color:#e2eaeb;color:#042c2e}
.personal-button.info[data-v-46103f1d]:focus,.personal-button.info[data-v-46103f1d]:hover{background-color:#f7f8f9}
.personal-button.info[data-v-46103f1d]:active{background-color:#f2f3f5}
.swiper-banner[data-v-38bfe59f]{cursor:pointer;height:60px;width:100%}
.swiper-banner .swiper-container .swiper-wrapper[data-v-38bfe59f],.swiper-banner .swiper-container[data-v-38bfe59f]{height:60px}
.swiper-banner .swiper-container .swiper-wrapper .swiper-slide[data-v-38bfe59f]{height:60px;overflow:hidden;position:relative}
.swiper-banner .swiper-container .swiper-wrapper .swiper-slide img[data-v-38bfe59f]{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:0;width:100%}
.swiper-banner .swiper-container .swiper-button-next[data-v-38bfe59f]:after,.swiper-banner .swiper-container .swiper-button-prev[data-v-38bfe59f]:after{display:none}
.swiper-banner .swiper-container .swiper-button-next img[data-v-38bfe59f],.swiper-banner .swiper-container .swiper-button-prev img[data-v-38bfe59f]{height:20px;width:20px}
.swiper-banner .swiper-container .swiper-button-next img[data-v-38bfe59f]{transform:rotate(180deg)}
.swiper-banner .swiper-container .swiper-button-disabled[data-v-38bfe59f]{cursor:pointer!important;opacity:1!important;pointer-events:all!important}
.header-wrapper[data-v-20975a0e]{width:100%}
.header-wrapper .header-inner[data-v-20975a0e]{align-items:center;display:flex;height:80px;justify-content:space-between;padding:0 24px}
.header-wrapper .header-inner .header-left .nav-list[data-v-20975a0e],.header-wrapper .header-inner .header-left[data-v-20975a0e]{align-items:center;display:flex;height:100%}
.header-wrapper .header-inner .header-right[data-v-20975a0e]{align-items:center;display:flex;gap:12px;height:100%}
.header-wrapper .header-inner .header-right a[data-v-20975a0e]{font-size:16px}
.header-wrapper .header-inner .header-right .register-a[data-v-20975a0e]{margin-top:6px}
.header-wrapper .header-inner .header-right .login-a[data-v-20975a0e]{padding:0 24px}
.header-wrapper .header-inner .header-bottom[data-v-20975a0e],.header-wrapper .header-inner .header-top[data-v-20975a0e],.header-wrapper .header-inner-mb[data-v-20975a0e]{display:none}
.header-wrapper .header-nav-tag[data-v-20975a0e]{border-radius:3px;font-size:12px;font-weight:600;line-height:14px;margin-left:6px;padding:2px 3px}
.header-wrapper .header-nav-tag.header-nav-tag--new[data-v-20975a0e]{background-color:#30c000;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2)}
.dark .header-inner .header-left .nav-list .el-menu--horizontal[data-v-20975a0e]{background-color:transparent;border:none;display:flex;height:100%}
.dark .header-inner .header-left .nav-list .el-menu--horizontal .el-menu-item[data-v-20975a0e]{color:#fff;padding:0 28px 0 0}
.dark .header-inner .header-left .nav-list .el-menu--horizontal .el-menu-item[data-v-20975a0e]:focus,.dark .header-inner .header-left .nav-list .el-menu--horizontal .el-menu-item[data-v-20975a0e]:hover{background:transparent;color:#59eff6}
.dark .header-inner .header-left .nav-list .el-menu--horizontal .el-submenu__title[data-v-20975a0e]{color:#fff!important}
.dark .header-inner .header-left .nav-list .el-menu--horizontal a[data-v-20975a0e],.dark .header-inner .header-left .nav-list .el-submenu[data-v-20975a0e]{align-items:center;display:flex}
.dark .header-inner .header-left .nav-list .el-submenu[data-v-20975a0e] .el-submenu__title{border-bottom:none;color:#fff;height:auto;line-height:inherit;padding:0 28px 0 0}
.dark .header-inner .header-left .nav-list .el-submenu[data-v-20975a0e] .el-submenu__title i{color:#fff}
.dark .header-inner .header-left .nav-list .el-submenu[data-v-20975a0e] .el-submenu__title:hover{background:transparent;color:#59eff6}
.dark .header-inner .header-left .nav-list .el-submenu[data-v-20975a0e] .el-submenu__title:hover i{color:#59eff6}
.dark .header-inner .header-left .nav-list .el-submenu[data-v-20975a0e] .el-submenu__title:focus{background:transparent;color:#59eff6}
.dark .header-inner .header-left .nav-list .el-submenu[data-v-20975a0e] .el-submenu__title:focus i{color:#59eff6}
.dark .header-inner .header-right[data-v-20975a0e],.dark .header-inner .header-right[data-v-20975a0e] .el-dropdown{color:#fff}
.dark .header-inner .header-right a[data-v-20975a0e]{color:hsla(0,0%,100%,.9)}
.dark .header-inner .header-bottom .nav-list .el-menu--horizontal[data-v-20975a0e]{background-color:transparent;border:none;display:flex}
.dark .header-inner .header-bottom .nav-list .el-menu--horizontal .el-menu-item[data-v-20975a0e]{color:#fff;height:auto;line-height:inherit;padding:0 28px 0 0}
.dark .header-inner .header-bottom .nav-list .el-menu--horizontal .el-menu-item[data-v-20975a0e]:focus,.dark .header-inner .header-bottom .nav-list .el-menu--horizontal .el-menu-item[data-v-20975a0e]:hover{background:transparent;color:#59eff6}
.dark .header-inner .header-bottom .nav-list .el-menu--horizontal .el-submenu__title[data-v-20975a0e]{color:#fff!important}
.dark .header-inner .header-bottom .nav-list .el-submenu[data-v-20975a0e]{align-items:center;display:flex}
.dark .header-inner .header-bottom .nav-list .el-submenu[data-v-20975a0e] .el-submenu__title{border-bottom:none;color:#fff;height:auto;line-height:inherit;padding:0 28px 0 0}
.dark .header-inner .header-bottom .nav-list .el-submenu[data-v-20975a0e] .el-submenu__title i{color:#fff}
.dark .header-inner .header-bottom .nav-list .el-submenu[data-v-20975a0e] .el-submenu__title:hover{background:transparent;color:#59eff6}
.dark .header-inner .header-bottom .nav-list .el-submenu[data-v-20975a0e] .el-submenu__title:hover i{color:#59eff6}
.dark .header-inner .header-bottom .nav-list .el-submenu[data-v-20975a0e] .el-submenu__title:focus{background:transparent;color:#59eff6}
.dark .header-inner .header-bottom .nav-list .el-submenu[data-v-20975a0e] .el-submenu__title:focus i{color:#59eff6}
.light[data-v-20975a0e]{background:#fff;box-shadow:0 4px 4px 0 hsla(180,3%,45%,.05)}
.light .header-inner .header-left .nav-list .el-menu--horizontal[data-v-20975a0e]{background-color:transparent;border:none;display:flex;height:100%}
.light .header-inner .header-left .nav-list .el-menu--horizontal .el-menu-item[data-v-20975a0e]{color:#3c4848;padding:0 28px 0 0}
.light .header-inner .header-left .nav-list .el-menu--horizontal .el-menu-item[data-v-20975a0e]:focus,.light .header-inner .header-left .nav-list .el-menu--horizontal .el-menu-item[data-v-20975a0e]:hover{background:transparent;color:#2bacb2}
.light .header-inner .header-left .nav-list .el-menu--horizontal .el-submenu__title[data-v-20975a0e]{color:#3c4848!important}
.light .header-inner .header-left .nav-list .el-menu--horizontal a[data-v-20975a0e],.light .header-inner .header-left .nav-list .el-submenu[data-v-20975a0e]{align-items:center;display:flex}
.light .header-inner .header-left .nav-list .el-submenu[data-v-20975a0e] .el-submenu__title{border-bottom:none;color:#3c4848;height:auto;line-height:inherit;padding:0 28px 0 0}
.light .header-inner .header-left .nav-list .el-submenu[data-v-20975a0e] .el-submenu__title i{color:#3c4848}
.light .header-inner .header-left .nav-list .el-submenu[data-v-20975a0e] .el-submenu__title:hover{background:transparent;color:#2bacb2}
.light .header-inner .header-left .nav-list .el-submenu[data-v-20975a0e] .el-submenu__title:hover i{color:#2bacb2}
.light .header-inner .header-left .nav-list .el-submenu[data-v-20975a0e] .el-submenu__title:focus{background:transparent;color:#2bacb2}
.light .header-inner .header-left .nav-list .el-submenu[data-v-20975a0e] .el-submenu__title:focus i{color:#2bacb2}
.light .header-inner .header-right[data-v-20975a0e],.light .header-inner .header-right[data-v-20975a0e] .el-dropdown{color:#042c2e}
.light .header-inner .header-right a[data-v-20975a0e]{color:#3c4848}
.light .header-inner .header-bottom .nav-list .el-menu--horizontal[data-v-20975a0e]{background-color:transparent;border:none;display:flex}
.light .header-inner .header-bottom .nav-list .el-menu--horizontal .el-menu-item[data-v-20975a0e]{color:#3c4848;height:auto;line-height:inherit;padding:0 28px 0 0}
.light .header-inner .header-bottom .nav-list .el-menu--horizontal .el-menu-item[data-v-20975a0e]:focus,.light .header-inner .header-bottom .nav-list .el-menu--horizontal .el-menu-item[data-v-20975a0e]:hover{background:transparent;color:#2bacb2}
.light .header-inner .header-bottom .nav-list .el-menu--horizontal .el-submenu__title[data-v-20975a0e]{color:#3c4848!important}
.light .header-inner .header-bottom .nav-list .el-submenu[data-v-20975a0e]{align-items:center;display:flex}
.light .header-inner .header-bottom .nav-list .el-submenu[data-v-20975a0e] .el-submenu__title{border-bottom:none;color:#3c4848;height:auto;line-height:inherit;padding:0 28px 0 0}
.light .header-inner .header-bottom .nav-list .el-submenu[data-v-20975a0e] .el-submenu__title i{color:#3c4848}
.light .header-inner .header-bottom .nav-list .el-submenu[data-v-20975a0e] .el-submenu__title:hover{background:transparent;color:#2bacb2}
.light .header-inner .header-bottom .nav-list .el-submenu[data-v-20975a0e] .el-submenu__title:hover i{color:#2bacb2}
.light .header-inner .header-bottom .nav-list .el-submenu[data-v-20975a0e] .el-submenu__title:focus{background:transparent;color:#2bacb2}
.light .header-inner .header-bottom .nav-list .el-submenu[data-v-20975a0e] .el-submenu__title:focus i{color:#2bacb2}
.glorycloud-banner[data-v-20975a0e]{background:#c7e0fe;display:flex;height:40px;overflow:hidden}
.glorycloud-banner img[data-v-20975a0e]{display:block;height:40px;left:50%;max-width:none;position:absolute;top:0;transform:translateX(-50%);width:auto}
.default-layout[data-v-12be0f65]{--header-nav-height:56px;--header-image-height:0px;--header-height:calc(var(--header-nav-height) + var(--header-image-height));display:flex;flex-direction:column;height:100%}
.default-layout.has-header-swiper[data-v-12be0f65]{--header-image-height:0px}
.header[data-v-12be0f65]{left:0;position:fixed;right:0;top:0;z-index:999}
.main[data-v-12be0f65]{--after-bgColor:#090a0f;flex:1;margin-top:var(--header-height);position:relative}
.main.light[data-v-12be0f65]{--after-bgColor:#fff}
.main[data-v-12be0f65]:after{background:var(--after-bgColor);content:"";height:var(--header-nav-height);left:0;position:absolute;top:calc(var(--header-nav-height)*-1);width:100%;z-index:3}
.mt-40[data-v-73c61672]{margin-top:40px!important}
.pricing[data-v-73c61672]{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1600px;width:100%}
.pricing .first[data-v-73c61672],.pricing .second[data-v-73c61672],.pricing .third[data-v-73c61672]{width:400px}
.pricing .first .name[data-v-73c61672],.pricing .second .name[data-v-73c61672],.pricing .third .name[data-v-73c61672]{font-size:14px;height:34px;margin-bottom:20px;width:400px}
.pricing .first .content .type[data-v-73c61672],.pricing .second .content .type[data-v-73c61672],.pricing .third .content .type[data-v-73c61672]{display:flex;justify-content:space-between;margin-bottom:20px}
.pricing .first .content .type .pay[data-v-73c61672],.pricing .second .content .type .pay[data-v-73c61672],.pricing .third .content .type .pay[data-v-73c61672]{font-size:14px;font-weight:400}
.pricing .first .content .type .des[data-v-73c61672],.pricing .second .content .type .des[data-v-73c61672],.pricing .third .content .type .des[data-v-73c61672]{font-size:12px;font-weight:400}
.pricing .first .content .item[data-v-73c61672],.pricing .second .content .item[data-v-73c61672],.pricing .third .content .item[data-v-73c61672]{align-items:center;cursor:pointer;display:flex;height:44px;justify-content:space-between;margin-bottom:12px;padding:0 12px;width:400px}
.pricing .first .content .item .item-type[data-v-73c61672],.pricing .second .content .item .item-type[data-v-73c61672],.pricing .third .content .item .item-type[data-v-73c61672]{align-items:center;display:flex;position:relative}
.pricing .first .content .item .item-type img[data-v-73c61672],.pricing .second .content .item .item-type img[data-v-73c61672],.pricing .third .content .item .item-type img[data-v-73c61672]{height:20px;width:20px}
.pricing .first .content .item .item-type span[data-v-73c61672],.pricing .second .content .item .item-type span[data-v-73c61672],.pricing .third .content .item .item-type span[data-v-73c61672]{font-size:14px;margin-left:10px}
.pricing .first .content .item .item-type .price-label[data-v-73c61672],.pricing .second .content .item .item-type .price-label[data-v-73c61672],.pricing .third .content .item .item-type .price-label[data-v-73c61672]{align-items:center;background:linear-gradient(270deg,#ffe4b4,#fff9e9 90%);border-radius:12px;color:#a77905;display:flex;font-size:12px;font-weight:400;height:22px;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease;width:108px}
.pricing .first .content .item .item-type .price-label[data-v-73c61672]:before,.pricing .second .content .item .item-type .price-label[data-v-73c61672]:before,.pricing .third .content .item .item-type .price-label[data-v-73c61672]:before{animation:shimmerSlide-73c61672 3s ease-in-out infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.6),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}
.pricing .first .content .item .item-type .price-label[data-v-73c61672]:hover,.pricing .second .content .item .item-type .price-label[data-v-73c61672]:hover,.pricing .third .content .item .item-type .price-label[data-v-73c61672]:hover{transform:scale(1.05)}
.pricing .first .content .item .off[data-v-73c61672],.pricing .second .content .item .off[data-v-73c61672],.pricing .third .content .item .off[data-v-73c61672]{border-radius:4px;font-size:12px;font-weight:400;padding:4px 8px}
.pricing .third .content .item[data-v-73c61672]{display:flex;flex-direction:column;height:70px;justify-content:center;margin-top:20px;width:400px}
.pricing .third .content .item .customize[data-v-73c61672],.pricing .third .content .item .tiktok[data-v-73c61672]{display:flex;justify-content:space-between;width:100%}
.pricing .third .content .item .customize[data-v-73c61672]{font-size:14px}
.pricing .third .content .item .des[data-v-73c61672]{font-size:12px;margin-top:8px;width:100%}
.pricing .third .content .h-86[data-v-73c61672]{height:86px}
.pricing .third .country-name[data-v-73c61672]{display:flex;justify-content:space-between;margin-top:40px}
.pricing .third .country-name .more[data-v-73c61672]{cursor:pointer;margin-right:12px}
.pricing .third .countries[data-v-73c61672]{display:flex;flex-wrap:wrap;gap:12px}
.pricing .third .countries .item[data-v-73c61672]{cursor:pointer;font-size:14px;min-width:120px;padding:6px 8px}
.pricing .third .view-more-countries .item[data-v-73c61672]{border-radius:4px;cursor:pointer;display:block;font-size:14px;margin-top:12px;padding:6px 8px;text-align:center;width:100%}
.dark[data-v-73c61672]{background:#222327}
.dark .first .name[data-v-73c61672],.dark .second .name[data-v-73c61672],.dark .third .name[data-v-73c61672]{border-bottom:1px solid #4f4f4f;color:#717777}
.dark .first .content .type .pay[data-v-73c61672],.dark .second .content .type .pay[data-v-73c61672],.dark .third .content .type .pay[data-v-73c61672]{color:#d3d3d4}
.dark .first .content .type .des[data-v-73c61672],.dark .second .content .type .des[data-v-73c61672],.dark .third .content .type .des[data-v-73c61672]{color:#c7d2d2}
.dark .first .content .item .item-type span[data-v-73c61672],.dark .second .content .item .item-type span[data-v-73c61672],.dark .third .content .item .item-type span[data-v-73c61672]{color:#d3d3d4}
.dark .first .content .item .off[data-v-73c61672],.dark .second .content .item .off[data-v-73c61672],.dark .third .content .item .off[data-v-73c61672]{background:hsla(0,0%,100%,.1);color:#f5af22}
.dark .first .content .item[data-v-73c61672]:hover,.dark .second .content .item[data-v-73c61672]:hover,.dark .third .content .item[data-v-73c61672]:hover{background:hsla(0,0%,100%,.1);border-radius:4px}
.dark .third .content .item .customize .more[data-v-73c61672]{color:#a7a7a9}
.dark .third .content .item .customize .more[data-v-73c61672]:hover{color:#59eff6}
.dark .third .content .item .des[data-v-73c61672],.dark .third .country-name .more[data-v-73c61672]{color:#a7a7a9}
.dark .third .country-name .more[data-v-73c61672]:hover{color:#59eff6}
.dark .third .countries .item[data-v-73c61672]{color:#a7a7a9}
.dark .third .countries .item[data-v-73c61672]:hover{background:hsla(0,0%,100%,.1);border-radius:4px;color:#fff}
.dark .third .view-more-countries .item[data-v-73c61672]{border:1px solid #4f4f4f;color:#a7a7a9}
.dark .third .view-more-countries .item[data-v-73c61672]:hover{background:hsla(0,0%,100%,.1);color:#fff}
.dark .iconfont[data-v-73c61672]{color:#fff;font-size:28px}
.light[data-v-73c61672]{background:#fbfbfb;box-shadow:none}
.light .first .name[data-v-73c61672],.light .second .name[data-v-73c61672],.light .third .name[data-v-73c61672]{border-bottom:1px solid #eceded;color:#a7a7a9}
.light .first .content .type .pay[data-v-73c61672],.light .second .content .type .pay[data-v-73c61672],.light .third .content .type .pay[data-v-73c61672]{color:#4f4f4f}
.light .first .content .type .des[data-v-73c61672],.light .second .content .type .des[data-v-73c61672],.light .third .content .type .des[data-v-73c61672]{color:#8e9595}
.light .first .content .item .item-type span[data-v-73c61672],.light .second .content .item .item-type span[data-v-73c61672],.light .third .content .item .item-type span[data-v-73c61672]{color:#042c2e}
.light .first .content .item .off[data-v-73c61672],.light .second .content .item .off[data-v-73c61672],.light .third .content .item .off[data-v-73c61672]{background:rgba(247,186,30,.1);color:#f5af22}
.light .first .content .item .iconfont[data-v-73c61672],.light .second .content .item .iconfont[data-v-73c61672],.light .third .content .item .iconfont[data-v-73c61672]{color:#042c2e;font-size:28px}
.light .first .content .item[data-v-73c61672]:hover,.light .second .content .item[data-v-73c61672]:hover,.light .third .content .item[data-v-73c61672]:hover{background:#eef9f9;border-radius:4px}
.light .first .content .item:hover .item-type span[data-v-73c61672]:not(.price-label),.light .second .content .item:hover .item-type span[data-v-73c61672]:not(.price-label),.light .third .content .item:hover .item-type span[data-v-73c61672]:not(.price-label){color:#2bacb2}
.light .first .content .item:hover .iconfont[data-v-73c61672],.light .second .content .item:hover .iconfont[data-v-73c61672],.light .third .content .item:hover .iconfont[data-v-73c61672]{color:#2bacb2;font-size:28px}
.light .third .content .item .customize .more[data-v-73c61672]{color:#8e9595}
.light .third .content .item .customize .more[data-v-73c61672]:hover{color:#2bacb2}
.light .third .content .item .des[data-v-73c61672],.light .third .country-name .more[data-v-73c61672]{color:#8e9595}
.light .third .country-name .more[data-v-73c61672]:hover{color:#2bacb2}
.light .third .countries .item[data-v-73c61672]{color:#8e9595}
.light .third .countries .item[data-v-73c61672]:hover{background:rgba(34,35,39,.02);border-radius:4px;color:#2bacb2}
.light .third .view-more-countries .item[data-v-73c61672]{border:1px solid #eceded;color:#8e9595}
.light .third .view-more-countries .item[data-v-73c61672]:hover{background:rgba(34,35,39,.02);color:#2bacb2}
.getproxy[data-v-9b91cc9c]{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1600px;width:100%}
.getproxy .first[data-v-9b91cc9c],.getproxy .forth[data-v-9b91cc9c],.getproxy .second[data-v-9b91cc9c],.getproxy .third[data-v-9b91cc9c]{width:310px}
.getproxy .first .name[data-v-9b91cc9c],.getproxy .forth .name[data-v-9b91cc9c],.getproxy .second .name[data-v-9b91cc9c],.getproxy .third .name[data-v-9b91cc9c]{font-size:14px;height:34px;margin-bottom:20px;width:310px}
.getproxy .first .item[data-v-9b91cc9c],.getproxy .forth .item[data-v-9b91cc9c],.getproxy .second .item[data-v-9b91cc9c],.getproxy .third .item[data-v-9b91cc9c]{cursor:pointer;display:flex;flex-direction:column;height:70px;justify-content:space-between;margin-bottom:12px;padding:8px 12px;width:310px}
.getproxy .first .item .item-top[data-v-9b91cc9c],.getproxy .forth .item .item-top[data-v-9b91cc9c],.getproxy .second .item .item-top[data-v-9b91cc9c],.getproxy .third .item .item-top[data-v-9b91cc9c]{align-items:center;display:flex}
.getproxy .first .item .item-top img[data-v-9b91cc9c],.getproxy .forth .item .item-top img[data-v-9b91cc9c],.getproxy .second .item .item-top img[data-v-9b91cc9c],.getproxy .third .item .item-top img[data-v-9b91cc9c]{height:28px;width:28px}
.getproxy .first .item .item-top span[data-v-9b91cc9c],.getproxy .forth .item .item-top span[data-v-9b91cc9c],.getproxy .second .item .item-top span[data-v-9b91cc9c],.getproxy .third .item .item-top span[data-v-9b91cc9c]{font-size:14px;margin-left:8px}
.getproxy .first .item .item-top .qrcode-img[data-v-9b91cc9c],.getproxy .forth .item .item-top .qrcode-img[data-v-9b91cc9c],.getproxy .second .item .item-top .qrcode-img[data-v-9b91cc9c],.getproxy .third .item .item-top .qrcode-img[data-v-9b91cc9c]{height:16px;margin-left:8px;width:16px}
.getproxy .first .item .item-top .new-flag[data-v-9b91cc9c],.getproxy .forth .item .item-top .new-flag[data-v-9b91cc9c],.getproxy .second .item .item-top .new-flag[data-v-9b91cc9c],.getproxy .third .item .item-top .new-flag[data-v-9b91cc9c]{background:#30c000;border-radius:3px;color:#fff;font-size:12px;font-weight:600;height:16px;line-height:16px;margin-left:12px;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.2);width:36px}
.getproxy .first .item .des[data-v-9b91cc9c],.getproxy .forth .item .des[data-v-9b91cc9c],.getproxy .second .item .des[data-v-9b91cc9c],.getproxy .third .item .des[data-v-9b91cc9c]{font-size:12px}
.getproxy .second .item[data-v-9b91cc9c]{position:relative}
.getproxy .second .item .code-wrap[data-v-9b91cc9c]{align-items:center;background:#fbfbfb;border-radius:8px;display:flex;height:76px;justify-content:center;padding:4px;position:absolute;right:47px;top:10px;width:76px}
.getproxy .third .cases[data-v-9b91cc9c]{display:flex;flex-wrap:wrap;gap:8px 0;width:310px}
.getproxy .third .cases .case-item[data-v-9b91cc9c]{align-items:center;cursor:pointer;display:flex;font-size:14px;line-height:22px;padding:6px 12px;width:155px}
.getproxy .third .cases .case-item .case-icon[data-v-9b91cc9c]{margin-left:4px}
.getproxy .third .cases .case-item span.is-gradient[data-v-9b91cc9c]{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#3491fa,#a96dff 68%,#e085ea);-webkit-background-clip:text;background-clip:text;font-weight:600}
.getproxy .forth .contact[data-v-9b91cc9c]{margin-bottom:20px}
.getproxy .forth .contact .des[data-v-9b91cc9c]{font-size:14px}
.getproxy .forth .contact .consulation[data-v-9b91cc9c]{align-items:center;cursor:pointer;display:flex;margin-top:12px}
.getproxy .forth .contact .consulation img[data-v-9b91cc9c]{height:14px;width:14px}
.getproxy .forth .contact .consulation a[data-v-9b91cc9c]{font-size:12px;margin-left:8px}
.dark[data-v-9b91cc9c]{background:#222327}
.dark .first .name[data-v-9b91cc9c],.dark .forth .name[data-v-9b91cc9c],.dark .second .name[data-v-9b91cc9c],.dark .third .name[data-v-9b91cc9c]{border-bottom:1px solid #4f4f4f;color:#717777}
.dark .first .item .item-top span[data-v-9b91cc9c],.dark .forth .item .item-top span[data-v-9b91cc9c],.dark .second .item .item-top span[data-v-9b91cc9c],.dark .third .item .item-top span[data-v-9b91cc9c]{color:#fff}
.dark .first .item .des[data-v-9b91cc9c],.dark .forth .item .des[data-v-9b91cc9c],.dark .second .item .des[data-v-9b91cc9c],.dark .third .item .des[data-v-9b91cc9c]{color:#a7a7a9}
.dark .first .item[data-v-9b91cc9c]:hover,.dark .forth .item[data-v-9b91cc9c]:hover,.dark .second .item[data-v-9b91cc9c]:hover,.dark .third .item[data-v-9b91cc9c]:hover{background:hsla(0,0%,100%,.1);border-radius:4px}
.dark .first .iconfont[data-v-9b91cc9c],.dark .forth .iconfont[data-v-9b91cc9c],.dark .second .iconfont[data-v-9b91cc9c],.dark .third .iconfont[data-v-9b91cc9c]{color:#fff;font-size:28px}
.dark .third .cases .case-item[data-v-9b91cc9c]{color:#a7a7a9}
.dark .third .cases .case-item[data-v-9b91cc9c]:hover{background:hsla(0,0%,100%,.1);border-radius:4px;color:#fff}
.dark .forth .contact .des[data-v-9b91cc9c]{color:#fff}
.dark .forth .contact .consulation a[data-v-9b91cc9c]{color:#59eff6}
.dark .forth .contact .consulation a[data-v-9b91cc9c]:hover{color:#2bacb2}
.dark .forth .contact .consulation span[data-v-9b91cc9c]{color:#c7d2d2;font-size:14px;margin-right:8px}
.dark .forth .contact .consulation .iconfont-sp[data-v-9b91cc9c]{color:#59eff6;font-size:20px}
.light[data-v-9b91cc9c]{background:#fbfbfb;box-shadow:none}
.light .first .name[data-v-9b91cc9c],.light .forth .name[data-v-9b91cc9c],.light .second .name[data-v-9b91cc9c],.light .third .name[data-v-9b91cc9c]{border-bottom:1px solid #eceded;color:#8e9595}
.light .first .item .item-top span[data-v-9b91cc9c],.light .forth .item .item-top span[data-v-9b91cc9c],.light .second .item .item-top span[data-v-9b91cc9c],.light .third .item .item-top span[data-v-9b91cc9c]{color:#042c2e}
.light .first .item .des[data-v-9b91cc9c],.light .forth .item .des[data-v-9b91cc9c],.light .second .item .des[data-v-9b91cc9c],.light .third .item .des[data-v-9b91cc9c]{color:#8e9595}
.light .first .item .iconfont[data-v-9b91cc9c],.light .forth .item .iconfont[data-v-9b91cc9c],.light .second .item .iconfont[data-v-9b91cc9c],.light .third .item .iconfont[data-v-9b91cc9c]{color:#042c2e;font-size:28px}
.light .first .item[data-v-9b91cc9c]:hover,.light .forth .item[data-v-9b91cc9c]:hover,.light .second .item[data-v-9b91cc9c]:hover,.light .third .item[data-v-9b91cc9c]:hover{background:rgba(34,35,39,.02);border-radius:4px}
.light .first .item:hover .item-top span[data-v-9b91cc9c],.light .forth .item:hover .item-top span[data-v-9b91cc9c],.light .second .item:hover .item-top span[data-v-9b91cc9c],.light .third .item:hover .item-top span[data-v-9b91cc9c]{color:#2bacb2}
.light .first .item:hover .item-top .iconfont[data-v-9b91cc9c],.light .forth .item:hover .item-top .iconfont[data-v-9b91cc9c],.light .second .item:hover .item-top .iconfont[data-v-9b91cc9c],.light .third .item:hover .item-top .iconfont[data-v-9b91cc9c]{color:#2bacb2;font-size:28px}
.light .third .cases .case-item[data-v-9b91cc9c]{color:#8e9595}
.light .third .cases .case-item[data-v-9b91cc9c]:hover{background:rgba(34,35,39,.02);border-radius:4px;color:#2bacb2}
.light .forth .contact .des[data-v-9b91cc9c]{color:#042c2e}
.light .forth .contact .consulation a[data-v-9b91cc9c]{color:#2bacb2}
.light .forth .contact .consulation a[data-v-9b91cc9c]:hover{color:#0fc6c2}
.light .forth .contact .consulation span[data-v-9b91cc9c]{color:#a7a7a9;font-size:14px;margin-right:8px}
.light .forth .contact .consulation .iconfont-sp[data-v-9b91cc9c]{color:#2bacb2;font-size:20px}
.tiktok[data-v-6e8758a5]{display:flex;flex-wrap:wrap;gap:80px;max-width:1600px;width:100%}
.tiktok .first[data-v-6e8758a5],.tiktok .second[data-v-6e8758a5],.tiktok .third[data-v-6e8758a5]{width:400px}
.tiktok .first .name[data-v-6e8758a5],.tiktok .second .name[data-v-6e8758a5],.tiktok .third .name[data-v-6e8758a5]{font-size:14px;height:34px;margin-bottom:20px;width:100%}
.tiktok .first .item[data-v-6e8758a5],.tiktok .second .item[data-v-6e8758a5],.tiktok .third .item[data-v-6e8758a5]{cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;margin-bottom:12px;min-height:70px;padding:8px 12px;width:400px}
.tiktok .first .item .item-top[data-v-6e8758a5],.tiktok .second .item .item-top[data-v-6e8758a5],.tiktok .third .item .item-top[data-v-6e8758a5]{align-items:center;display:flex}
.tiktok .first .item .item-top img[data-v-6e8758a5],.tiktok .second .item .item-top img[data-v-6e8758a5],.tiktok .third .item .item-top img[data-v-6e8758a5]{height:28px;width:28px}
.tiktok .first .item .item-top span[data-v-6e8758a5],.tiktok .second .item .item-top span[data-v-6e8758a5],.tiktok .third .item .item-top span[data-v-6e8758a5]{font-size:14px;margin-left:8px}
.tiktok .first .item .item-top .qrcode-img[data-v-6e8758a5],.tiktok .second .item .item-top .qrcode-img[data-v-6e8758a5],.tiktok .third .item .item-top .qrcode-img[data-v-6e8758a5]{height:16px;margin-left:8px;width:16px}
.tiktok .first .item .des[data-v-6e8758a5],.tiktok .second .item .des[data-v-6e8758a5],.tiktok .third .item .des[data-v-6e8758a5]{font-size:12px}
.tiktok .second .tiktok-item[data-v-6e8758a5]{display:flex;justify-content:space-between;width:100%}
.tiktok .second .tiktok-item .off[data-v-6e8758a5]{align-items:center;border-radius:4px;display:flex;font-size:12px;font-weight:400;padding:4px 8px}
.dark[data-v-6e8758a5]{background:#222327}
.dark .first .name[data-v-6e8758a5],.dark .second .name[data-v-6e8758a5],.dark .third .name[data-v-6e8758a5]{border-bottom:1px solid #4f4f4f;color:#717777}
.dark .first .item .item-top span[data-v-6e8758a5],.dark .second .item .item-top span[data-v-6e8758a5],.dark .third .item .item-top span[data-v-6e8758a5]{color:#fff}
.dark .first .item .off[data-v-6e8758a5],.dark .second .item .off[data-v-6e8758a5],.dark .third .item .off[data-v-6e8758a5]{background:hsla(0,0%,100%,.1);color:#f5af22}
.dark .first .item .des[data-v-6e8758a5],.dark .second .item .des[data-v-6e8758a5],.dark .third .item .des[data-v-6e8758a5]{color:#a7a7a9}
.dark .first .item[data-v-6e8758a5]:hover,.dark .second .item[data-v-6e8758a5]:hover,.dark .third .item[data-v-6e8758a5]:hover{background:hsla(0,0%,100%,.1);border-radius:4px}
.dark .first .iconfont[data-v-6e8758a5],.dark .second .iconfont[data-v-6e8758a5],.dark .third .iconfont[data-v-6e8758a5]{color:#fff;font-size:28px}
.light[data-v-6e8758a5]{background:#fbfbfb;box-shadow:none}
.light .first .name[data-v-6e8758a5],.light .second .name[data-v-6e8758a5],.light .third .name[data-v-6e8758a5]{border-bottom:1px solid #eceded;color:#8e9595}
.light .first .item .item-top span[data-v-6e8758a5],.light .second .item .item-top span[data-v-6e8758a5],.light .third .item .item-top span[data-v-6e8758a5]{color:#042c2e}
.light .first .item .off[data-v-6e8758a5],.light .second .item .off[data-v-6e8758a5],.light .third .item .off[data-v-6e8758a5]{background:rgba(247,186,30,.1);color:#f5af22}
.light .first .item .des[data-v-6e8758a5],.light .second .item .des[data-v-6e8758a5],.light .third .item .des[data-v-6e8758a5]{color:#8e9595}
.light .first .item .iconfont[data-v-6e8758a5],.light .second .item .iconfont[data-v-6e8758a5],.light .third .item .iconfont[data-v-6e8758a5]{color:#042c2e;font-size:28px}
.light .first .item[data-v-6e8758a5]:hover,.light .second .item[data-v-6e8758a5]:hover,.light .third .item[data-v-6e8758a5]:hover{background:rgba(34,35,39,.02);border-radius:4px}
.light .first .item:hover .item-top span[data-v-6e8758a5],.light .second .item:hover .item-top span[data-v-6e8758a5],.light .third .item:hover .item-top span[data-v-6e8758a5]{color:#2bacb2}
.light .first .item:hover .iconfont[data-v-6e8758a5],.light .second .item:hover .iconfont[data-v-6e8758a5],.light .third .item:hover .iconfont[data-v-6e8758a5]{color:#2bacb2;font-size:28px}
.helpcenter[data-v-23fbf8d8]{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1600px;width:100%}
.helpcenter .first[data-v-23fbf8d8],.helpcenter .second[data-v-23fbf8d8],.helpcenter .third[data-v-23fbf8d8]{width:400px}
.helpcenter .first .name[data-v-23fbf8d8],.helpcenter .second .name[data-v-23fbf8d8],.helpcenter .third .name[data-v-23fbf8d8]{font-size:14px;height:34px;margin-bottom:20px;width:100%}
.helpcenter .first .item[data-v-23fbf8d8],.helpcenter .second .item[data-v-23fbf8d8],.helpcenter .third .item[data-v-23fbf8d8]{cursor:pointer;display:flex;flex-direction:column;height:70px;justify-content:space-between;margin-bottom:12px;padding:8px 12px;width:400px}
.helpcenter .first .item .item-top[data-v-23fbf8d8],.helpcenter .second .item .item-top[data-v-23fbf8d8],.helpcenter .third .item .item-top[data-v-23fbf8d8]{align-items:center;display:flex}
.helpcenter .first .item .item-top img[data-v-23fbf8d8],.helpcenter .second .item .item-top img[data-v-23fbf8d8],.helpcenter .third .item .item-top img[data-v-23fbf8d8]{height:28px;width:28px}
.helpcenter .first .item .item-top span[data-v-23fbf8d8],.helpcenter .second .item .item-top span[data-v-23fbf8d8],.helpcenter .third .item .item-top span[data-v-23fbf8d8]{font-size:14px;margin-left:8px}
.helpcenter .first .item .item-top .qrcode-img[data-v-23fbf8d8],.helpcenter .second .item .item-top .qrcode-img[data-v-23fbf8d8],.helpcenter .third .item .item-top .qrcode-img[data-v-23fbf8d8]{height:16px;margin-left:8px;width:16px}
.helpcenter .first .item .des[data-v-23fbf8d8],.helpcenter .second .item .des[data-v-23fbf8d8],.helpcenter .third .item .des[data-v-23fbf8d8]{font-size:12px}
.helpcenter .third .item-site[data-v-23fbf8d8]{display:block;font-size:14px;height:38px;margin-bottom:12px;overflow:hidden;padding:8px 12px;text-overflow:ellipsis;white-space:nowrap;width:400px}
.dark[data-v-23fbf8d8]{background:#222327}
.dark .first .name[data-v-23fbf8d8],.dark .second .name[data-v-23fbf8d8],.dark .third .name[data-v-23fbf8d8]{border-bottom:1px solid #4f4f4f;color:#717777}
.dark .first .item .item-top span[data-v-23fbf8d8],.dark .second .item .item-top span[data-v-23fbf8d8],.dark .third .item .item-top span[data-v-23fbf8d8]{color:#fff}
.dark .first .item .des[data-v-23fbf8d8],.dark .second .item .des[data-v-23fbf8d8],.dark .third .item .des[data-v-23fbf8d8]{color:#a7a7a9}
.dark .first .item[data-v-23fbf8d8]:hover,.dark .second .item[data-v-23fbf8d8]:hover,.dark .third .item[data-v-23fbf8d8]:hover{background:hsla(0,0%,100%,.1);border-radius:4px}
.dark .first .iconfont[data-v-23fbf8d8],.dark .second .iconfont[data-v-23fbf8d8],.dark .third .iconfont[data-v-23fbf8d8]{height:28px;width:28px}
.dark .third .item-site[data-v-23fbf8d8]{color:#a7a7a9}
.dark .third .item-site[data-v-23fbf8d8]:hover{background:hsla(0,0%,100%,.1);border-radius:4px;color:#fff}
.light[data-v-23fbf8d8]{background:#fbfbfb;box-shadow:none}
.light .first .name[data-v-23fbf8d8],.light .second .name[data-v-23fbf8d8],.light .third .name[data-v-23fbf8d8]{border-bottom:1px solid #eceded;color:#a7a7a9}
.light .first .item .item-top span[data-v-23fbf8d8],.light .second .item .item-top span[data-v-23fbf8d8],.light .third .item .item-top span[data-v-23fbf8d8]{color:#042c2e}
.light .first .item .des[data-v-23fbf8d8],.light .second .item .des[data-v-23fbf8d8],.light .third .item .des[data-v-23fbf8d8]{color:#8e9595}
.light .first .item .iconfont[data-v-23fbf8d8],.light .second .item .iconfont[data-v-23fbf8d8],.light .third .item .iconfont[data-v-23fbf8d8]{height:28px;width:28px}
.light .first .item[data-v-23fbf8d8]:hover,.light .second .item[data-v-23fbf8d8]:hover,.light .third .item[data-v-23fbf8d8]:hover{background:rgba(34,35,39,.02);border-radius:4px}
.light .first .item:hover .item-top span[data-v-23fbf8d8],.light .second .item:hover .item-top span[data-v-23fbf8d8],.light .third .item:hover .item-top span[data-v-23fbf8d8]{color:#2bacb2}
.light .first .item:hover .iconfont[data-v-23fbf8d8],.light .second .item:hover .iconfont[data-v-23fbf8d8],.light .third .item:hover .iconfont[data-v-23fbf8d8]{height:28px;width:28px}
.light .third .item-site[data-v-23fbf8d8]{color:#8e9595}
.light .third .item-site[data-v-23fbf8d8]:hover{background:rgba(34,35,39,.02);border-radius:4px;color:#8e9595}
.plan[data-v-29f65238]{max-width:1600px}
.plan .first[data-v-29f65238],.plan[data-v-29f65238]{width:100%}
.plan .first .name[data-v-29f65238]{font-size:14px;height:34px;margin-bottom:20px;width:100%}
.plan .first .content[data-v-29f65238]{display:flex;flex-wrap:wrap;justify-content:space-between}
.plan .first .content .item[data-v-29f65238]{cursor:pointer;display:flex;flex-direction:column;height:74px;justify-content:space-between;margin-bottom:12px;padding:8px 12px;width:330px}
.plan .first .content .item .item-top[data-v-29f65238]{align-items:center;display:flex;justify-content:space-between}
.plan .first .content .item .item-top .item-top--left[data-v-29f65238]{align-items:center;display:flex}
.plan .first .content .item .item-top .item-top--left img[data-v-29f65238]{height:28px;width:28px}
.plan .first .content .item .item-top .item-top--left span[data-v-29f65238]{font-size:14px;margin-left:8px}
.plan .first .content .item .item-top .off[data-v-29f65238]{border-radius:4px;font-size:12px;font-weight:400;padding:4px 8px}
.plan .first .content .item .des[data-v-29f65238]{font-size:12px}
.plan .first .content .item .new-flag[data-v-29f65238]{background:#30c000;border-radius:3px;color:#fff;font-size:12px;font-weight:600;height:16px;line-height:16px;margin-left:12px;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.2);width:36px}
.dark[data-v-29f65238]{background:#222327}
.dark .first .name[data-v-29f65238]{border-bottom:1px solid #4f4f4f;color:#717777}
.dark .first .content .item .item-top .item-top--left span[data-v-29f65238]{color:#fff}
.dark .first .content .item .item-top .off[data-v-29f65238]{background:hsla(0,0%,100%,.1);color:#f5af22}
.dark .first .content .item .des[data-v-29f65238]{color:#a7a7a9}
.dark .first .content .item[data-v-29f65238]:hover{background:hsla(0,0%,100%,.1);border-radius:4px}
.dark .first .content .iconfont[data-v-29f65238]{color:#fff;font-size:28px}
.light[data-v-29f65238]{background:#fbfbfb;box-shadow:none}
.light .first .name[data-v-29f65238]{border-bottom:1px solid #eceded;color:#a7a7a9}
.light .first .content .item .item-top .item-top--left span[data-v-29f65238]{color:#042c2e}
.light .first .content .item .item-top .off[data-v-29f65238]{background:rgba(247,186,30,.1);color:#f5af22}
.light .first .content .item .des[data-v-29f65238]{color:#8e9595}
.light .first .content .item .iconfont[data-v-29f65238]{color:#042c2e;font-size:28px}
.light .first .content .item[data-v-29f65238]:hover{background:rgba(34,35,39,.02);border-radius:4px}
.light .first .content .item:hover .item-top .item-top--left span[data-v-29f65238]{color:#2bacb2}
.light .first .content .item:hover .item-top .item-top--left .iconfont[data-v-29f65238]{color:#2bacb2;font-size:28px}

/* Source: ipipgo-scraped-navigation.css */
.ip-official-scraped-header{background:#090a0f;color:#fff;position:relative;width:100%;z-index:100}
.ip-official-scraped-header *,.ip-official-scraped-header *:before,.ip-official-scraped-header *:after{box-sizing:border-box}
.ip-official-scraped-header a{text-decoration:none}
.ip-official-scraped-header ul,.ip-official-scraped-header li{list-style:none;margin:0;padding:0}
.ip-official-scraped-header .swiper-banner{height:60px;overflow:hidden;position:relative;width:100%}
.ip-official-scraped-header .swiper-banner .swiper-slide:not(:first-child),.ip-official-scraped-header .swiper-button-prev,.ip-official-scraped-header .swiper-button-next{display:none}
.ip-official-scraped-header .swiper-banner img{display:block;height:60px;object-fit:cover;width:100%}
.ip-official-scraped-header .header-inner{align-items:center;display:flex;height:80px;justify-content:space-between;padding:0 24px}
.ip-official-scraped-header .header-left,.ip-official-scraped-header .nav-list,.ip-official-scraped-header .el-menu--horizontal{align-items:center;display:flex;height:100%}
.ip-official-scraped-header .logo-link{align-items:center;display:flex;flex:0 0 auto;gap:14px;margin-right:26px}
.ip-official-scraped-header .logo-link img{display:block}
.ip-official-scraped-header .el-menu-item,.ip-official-scraped-header .el-submenu__title{align-items:center;background:transparent;border:0;color:#fff;cursor:pointer;display:flex;font-size:16px;height:80px;padding:0 18px;white-space:nowrap}
.ip-official-scraped-header .el-menu-item:hover,.ip-official-scraped-header .el-submenu.is-open>.el-submenu__title{color:#19e0e4}
.ip-official-scraped-header .el-submenu{position:static!important}
.ip-official-scraped-header .el-submenu__icon-arrow{border-bottom:1px solid currentColor;border-right:1px solid currentColor;display:block;height:7px;margin-left:10px;transform:rotate(45deg);transition:transform .18s;width:7px}
.ip-official-scraped-header .el-submenu.is-open>.el-submenu__title .el-submenu__icon-arrow{transform:rotate(225deg)}
.ip-official-scraped-header .header-nav-panel{background:#222327;box-shadow:0 14px 28px rgba(0,0,0,.24);display:none!important;left:0;padding:32px max(24px,calc((100% - 1600px)/2)) 36px;position:absolute;right:0;top:140px;width:100%;z-index:120}
.ip-official-scraped-header .el-submenu.is-open>.header-nav-panel{display:block!important}
.ip-official-scraped-header .header-nav-panel>.el-menu{background:transparent;border:0;width:100%}
.ip-official-scraped-header .header-right{align-items:center;display:flex;flex:0 0 auto;gap:12px;height:100%}
.ip-official-scraped-header .lang-drop-main{cursor:pointer;position:relative}
.ip-official-scraped-header .lang-drop-main .el-dropdown-menu{background:#222327;border:1px solid #3a3b3e;display:none;min-width:126px;padding:8px;position:absolute;right:0;top:34px;z-index:130}
.ip-official-scraped-header .lang-drop-main.is-open .el-dropdown-menu{display:block}
.ip-official-scraped-header .lang-drop-main .lang-link{color:#fff;display:block;padding:8px 10px}
.ip-official-scraped-header.has-translatepress .lang-drop-main{display:none}

/* 鈹€鈹€ TranslatePress language switcher 鈥?fully restyled for dark header 鈹€鈹€ */
/* TP default CSS is dequeued, so no !important wars needed. */

.ip-official-translatepress{display:inline-flex;align-items:center;height:100%}
.ip-official-translatepress .trp_language_switcher_shortcode{display:block}
.ip-official-translatepress .trp-language-switcher{
    position:relative;display:inline-flex;flex-direction:column;
    background:transparent;border:0;border-radius:0;
    height:auto;width:auto;
}
/* only the current-language button gets transparent bg */
.ip-official-translatepress .trp-ls-shortcode-current-language{
    background:transparent;border:0;border-radius:0;padding:0;
    background-image:none;
    display:inline-flex;align-items:center;visibility:visible;
    width:auto;height:auto;
}
.ip-official-translatepress .trp-ls-shortcode-current-language a{
    display:inline-flex;align-items:center;gap:6px;
    color:hsla(0,0%,100%,.9);font-size:14px;font-weight:400;
    padding:6px 10px;border-radius:4px;cursor:pointer;
    transition:color .2s,background .2s;
}
.ip-official-translatepress .trp-ls-shortcode-current-language a:hover{
    color:#19e0e4;background:rgba(255,255,255,.06);
}
.ip-official-translatepress .trp-ls-shortcode-current-language a::after{
    content:'';display:inline-block;width:7px;height:7px;
    border-bottom:1.5px solid currentColor;border-right:1.5px solid currentColor;
    transform:rotate(45deg);margin-left:4px;transition:transform .18s;
}
.ip-official-translatepress .trp-language-switcher:hover .trp-ls-shortcode-current-language a::after{
    transform:rotate(225deg);
}
.ip-official-translatepress .trp-flag-image{
    display:inline-block;width:18px;height:12px;border-radius:1px;
    vertical-align:middle;margin:0 3px 0 0;padding:0;border:0;
}

/* dropdown panel 鈥?hidden by default, shown on hover */
.ip-official-translatepress .trp-ls-shortcode-language{
    display:none;position:absolute;top:100%;right:0;left:auto;
    min-width:140px;background:#1a1b1f;
    border:1px solid #3a3b3e;border-radius:8px;
    padding:6px;box-shadow:0 8px 24px rgba(0,0,0,.5);
    z-index:200;height:auto;overflow:visible;
    visibility:visible;width:auto;
}
.ip-official-translatepress .trp-language-switcher:hover .trp-ls-shortcode-language{
    display:block;
}
.ip-official-translatepress .trp-ls-shortcode-language a{
    display:flex;align-items:center;gap:8px;
    color:#fff;font-size:14px;
    padding:8px 12px;border-radius:4px;
    transition:background .15s,color .15s;
    width:auto;white-space:nowrap;
    text-decoration:none;
}
.ip-official-translatepress .trp-ls-shortcode-language a:hover{
    background:rgba(25,224,228,.12);color:#19e0e4;
}
.ip-official-translatepress .trp-ls-shortcode-language a.trp-ls-disabled-language{
    color:hsla(0,0%,100%,.35);cursor:default;
}
.ip-official-translatepress .trp-ls-shortcode-language a.trp-ls-disabled-language:hover{
    background:none;color:hsla(0,0%,100%,.35);
}
.ip-official-translatepress .trp_language_switcher_shortcode>script{display:none}

/* 鈹€鈹€ Fix register button overflow on non-Chinese languages 鈹€鈹€ */
.ip-official-scraped-header .button_wrap[data-v-3a690caa]{width:auto;min-width:100px;padding:0 20px;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center}
.ip-official-scraped-header .button_wrap .text[data-v-3a690caa]{position:relative;left:auto;top:auto;transform:none;white-space:nowrap}
.ip-official-scraped-header .button_wrap .light[data-v-3a690caa]{position:absolute}
.ip-official-scraped-header .login-a[data-v-20975a0e]{white-space:nowrap}
.ip-official-scraped-header .header-inner-mb{display:none}
@media(max-width:1180px){.ip-official-scraped-header .el-menu-item,.ip-official-scraped-header .el-submenu__title{font-size:14px;padding-left:10px;padding-right:10px}.ip-official-scraped-header .logo-link{gap:8px;margin-right:12px}}
@media(max-width:1023px){.ip-official-scraped-header .swiper-banner,.ip-official-scraped-header .header-inner{display:none!important}.ip-official-scraped-header .header-inner-mb{align-items:center;display:flex!important;height:64px;justify-content:space-between;padding:0 16px}.ip-official-scraped-header .header-inner-mb .logo-link{align-items:center;display:flex;height:100%}.ip-official-scraped-header .header-inner-mb .logo-img{display:block;height:32px;width:auto}.ip-official-scraped-header .mb-right-inner{align-items:center;display:flex;gap:14px;height:100%}.ip-official-scraped-header .xs-btns{display:flex;align-items:center}.ip-official-scraped-header .xs-menu{align-items:center;display:flex;height:100%}.ip-official-scraped-header .mb-menu{align-items:flex-end;cursor:pointer;display:flex;flex-direction:column;gap:5px;height:32px;justify-content:center;outline:0;width:32px}.ip-official-scraped-header .mb-menu i{background:#fff;display:block;height:1px;transition:width .2s ease}.ip-official-scraped-header .mb-menu i:nth-child(1),.ip-official-scraped-header .mb-menu i:nth-child(3){width:22px}.ip-official-scraped-header .mb-menu i:nth-child(2),.ip-official-scraped-header .mb-menu i:nth-child(4){width:14px}}

/* Source: ipipgo-navigation-full-bleed.css */
/* Full-width dark canvas; centered 1600px content, matching the official header. */
.ip-official-scraped-header .el-submenu {
  position: static !important;
}

.ip-official-scraped-header .header-nav-panel {
  background: #222327 !important;
  float: none !important;
  height: auto !important;
  left: 50% !important;
  margin: 0 !important;
  max-height: none !important;
  max-width: none !important;
  min-height: 0 !important;
  overflow: visible !important;
  padding: 0 !important;
  right: auto !important;
  transform: translateX(-50%) !important;
  width: 100vw !important;
}

.ip-official-scraped-header .header-nav-panel > ul.el-menu.el-menu--popup {
  background: #222327 !important;
  border: 0 !important;
  display: block !important;
  float: none !important;
  height: auto !important;
  left: auto !important;
  margin: 0 !important;
  max-height: none !important;
  max-width: none !important;
  min-height: 0 !important;
  overflow: visible !important;
  padding: 32px max(24px, calc((100vw - 1600px) / 2)) 36px !important;
  position: static !important;
  right: auto !important;
  top: auto !important;
  transform: none !important;
  width: 100% !important;
}

.ip-official-scraped-header .header-nav-panel > .el-menu > .pricing,
.ip-official-scraped-header .header-nav-panel > .el-menu > .getproxy,
.ip-official-scraped-header .header-nav-panel > .el-menu > .tiktok,
.ip-official-scraped-header .header-nav-panel > .el-menu > .helpcenter,
.ip-official-scraped-header .header-nav-panel > .el-menu > .plan {
  background: transparent !important;
  float: none !important;
  margin-left: auto !important;
  margin-right: auto !important;
  position: static !important;
  transform: none !important;
}

@media (max-width: 1400px) {
  .ip-official-scraped-header .header-nav-panel > ul.el-menu.el-menu--popup {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
}

/* Source: ipipgo-android-qr.css */
.ip-official-scraped-header .getproxy .second .item:has(.qrcode-img) {
  overflow: visible !important;
  position: relative !important;
}

.ip-official-scraped-header .getproxy .qrcode-img {
  cursor: pointer;
  display: block;
  height: 18px !important;
  margin-left: 7px;
  opacity: .72;
  width: 18px !important;
}

.ip-official-scraped-header .getproxy .qrcode-img:hover,
.ip-official-scraped-header .getproxy .qrcode-img:focus {
  opacity: 1;
}

.ip-official-scraped-header .getproxy .code-wrap {
  background: transparent !important;
  display: none !important;
  height: 76px !important;
  left: 60% !important;
  margin: 0 !important;
  padding: 0 !important;
  pointer-events: none;
  position: absolute !important;
  top: 10px !important;
  width: 76px !important;
  z-index: 20;
}

.ip-official-scraped-header .getproxy .item.is-qr-open .code-wrap {
  display: block !important;
}

.ip-official-scraped-header .getproxy .code-wrap canvas {
  display: none !important;
}

.ip-official-scraped-header .getproxy .code-wrap .ip-official-android-qr {
  border: 0;
  border-radius: 7px;
  box-shadow: 0 8px 18px rgba(0, 0, 0, .2);
  display: block;
  height: 76px;
  margin: 0;
  max-height: none;
  max-width: none;
  object-fit: contain;
  padding: 0;
  width: 76px;
}

/* Source: ipipgo-header-flow.css */
/* The local page has no Nuxt .main spacer, so the header must remain in flow. */
.ip-official-scraped-header.header {
  left: auto !important;
  position: relative !important;
  right: auto !important;
  top: auto !important;
}

.ip-official-scraped-header .header-inner {
  height: 80px !important;
}

.ip-official-scraped-header .header-nav-panel {
  top: 80px !important;
}

.ip-official-scraped-header.has-top-activity .header-nav-panel {
  top: 140px !important;
}

/* Desktop top-level navigation: 14px and strictly one line. */
.ip-official-scraped-header .header-left,
.ip-official-scraped-header .nav-list,
.ip-official-scraped-header .nav-list > .el-menu--horizontal,
.ip-official-scraped-header .nav-list > .el-menu--horizontal > a,
.ip-official-scraped-header .nav-list > .el-menu--horizontal > .el-submenu,
.ip-official-scraped-header .el-menu-item,
.ip-official-scraped-header .el-submenu__title {
  flex-wrap: nowrap !important;
  white-space: nowrap !important;
}

.ip-official-scraped-header .el-menu-item,
.ip-official-scraped-header .el-submenu__title,
.ip-official-scraped-header .header-right a,
.ip-official-scraped-header .header-right .el-dropdown-link {
  font-size: 14px !important;
}

.ip-official-scraped-header .el-menu-item,
.ip-official-scraped-header .el-submenu__title,
.ip-official-scraped-header .dark .header-inner .header-left .nav-list .el-menu--horizontal .el-menu-item,
.ip-official-scraped-header .dark .header-inner .header-left .nav-list .el-submenu .el-submenu__title {
  padding-left: 12px !important;
  padding-right: 12px !important;
}

.ip-official-scraped-header .el-menu-item > .flex {
  align-items: center !important;
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  justify-content: center;
  line-height: 20px;
  white-space: nowrap !important;
}

.ip-official-scraped-header .header-nav-tag,
.ip-official-scraped-header .header-nav-tag.header-nav-tag--new {
  align-items: center;
  display: inline-flex !important;
  flex: 0 0 auto;
  height: 18px;
  line-height: 14px !important;
  margin: 0 0 0 6px !important;
  padding: 2px 4px !important;
  width: auto !important;
}

/* Language, register and login stay in the same horizontal row. */
.ip-official-scraped-header .header-right {
  align-items: center !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  margin-left: auto;
  min-width: max-content;
  white-space: nowrap !important;
}

.ip-official-scraped-header .header-right > div,
.ip-official-scraped-header .header-right .register-a,
.ip-official-scraped-header .header-right .login-a {
  align-items: center;
  display: inline-flex !important;
  flex: 0 0 auto;
  margin-bottom: 0 !important;
  margin-top: 0 !important;
  white-space: nowrap !important;
}

.ip-official-scraped-header .header-right .register-a .button_wrap {
  margin: 0 !important;
}

@media (max-width: 1320px) and (min-width: 1024px) {
  .ip-official-scraped-header .header-inner {
    padding-left: 14px !important;
    padding-right: 14px !important;
  }

  .ip-official-scraped-header .logo-link {
    gap: 8px !important;
    margin-right: 10px !important;
  }

  .ip-official-scraped-header .el-menu-item,
  .ip-official-scraped-header .el-submenu__title {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }

  .ip-official-scraped-header .header-right {
    gap: 8px !important;
  }

  .ip-official-scraped-header .header-right .login-a {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}

/* Source: ipipgo-register-motion.css */
@property --angle {
  inherits: false;
  initial-value: 90deg;
  syntax: "<angle>";
}

@keyframes rotate-light-3a690caa {
  0% {
    --angle: .25turn;
  }

  100% {
    --angle: 1.25turn;
  }
}

@keyframes ipipgo-register-aura {
  0%,
  100% {
    box-shadow: 0 0 0 rgba(89, 239, 246, 0);
  }

  50% {
    box-shadow: 0 0 18px rgba(89, 239, 246, .14);
  }
}

.ip-official-scraped-header .register-a .button_wrap {
  isolation: isolate;
  overflow: visible;
  transform: translateY(0);
  transition: transform .22s ease, filter .22s ease;
}

.ip-official-scraped-header .register-a .button_dark::before,
.ip-official-scraped-header .register-a .button_dark .light::before {
  animation: rotate-light-3a690caa 5s linear infinite !important;
}

.ip-official-scraped-header .register-a .button_dark {
  animation: ipipgo-register-aura 3.2s ease-in-out infinite;
}

.ip-official-scraped-header .register-a:hover .button_wrap,
.ip-official-scraped-header .register-a:focus-visible .button_wrap {
  filter: brightness(1.14);
  transform: translateY(-1px) scale(1.015);
}

.ip-official-scraped-header .register-a:active .button_wrap {
  filter: brightness(.96);
  transform: translateY(0) scale(.985);
  transition-duration: .08s;
}

.ip-official-scraped-header .register-a .text {
  text-shadow: 0 0 10px rgba(89, 239, 246, .28);
  transition: color .2s ease, text-shadow .2s ease;
}

.ip-official-scraped-header .register-a:hover .text,
.ip-official-scraped-header .register-a:focus-visible .text {
  color: #8ffaff !important;
  text-shadow: 0 0 14px rgba(89, 239, 246, .55);
}

@media (prefers-reduced-motion: reduce) {
  .ip-official-scraped-header .register-a .button_dark,
  .ip-official-scraped-header .register-a .button_dark::before,
  .ip-official-scraped-header .register-a .button_dark .light::before {
    animation: none !important;
  }

  .ip-official-scraped-header .register-a .button_wrap {
    transition: none;
  }
}

/* Source: ipipgo-support-toolbar.css */
.ip-support-toolbar,
.ip-support-toolbar * {
  box-sizing: border-box;
}

.ip-support-toolbar {
  align-items: center;
  bottom: 32px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  position: fixed;
  right: 16px;
  z-index: 2000000109;
}

.ip-support-toolbar button {
  appearance: none;
  border: 0;
  font: inherit;
  margin: 0;
  padding: 0;
}

.ip-support-ai {
  align-items: center;
  background: #2fcbd2;
  border-radius: 9999px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, .12);
  color: #fff;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  height: 118px;
  isolation: isolate;
  overflow: visible;
  padding: 4px 4px 16px !important;
  position: relative;
  transition: transform .25s ease, box-shadow .25s ease;
  width: 48px;
}

.ip-support-ai:hover,
.ip-support-ai:focus-visible {
  box-shadow: 0 8px 22px rgba(25, 152, 228, .3);
  outline: none;
  transform: translateY(-2px);
}

.ip-support-ai-glow {
  border-radius: inherit;
  inset: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  z-index: 0;
}

.ip-support-ai-glow::before,
.ip-support-ai-glow::after {
  border-radius: 50%;
  content: "";
  filter: blur(10px);
  height: 120px;
  position: absolute;
  width: 120px;
}

.ip-support-ai-glow::before {
  animation: ip-support-glow-one 5s linear infinite;
  background: rgba(47, 203, 210, .72);
}

.ip-support-ai-glow::after {
  animation: ip-support-glow-two 5s linear infinite;
  background: rgba(52, 144, 250, .82);
}

.ip-support-robot {
  --face-offset-x: 0;
  --face-offset-y: 0;
  --eye-offset-x: 0;
  --eye-offset-y: 0;
  display: block;
  flex: 0 0 auto;
  height: 32px;
  overflow: hidden;
  position: relative;
  width: 36px;
  z-index: 2;
}

.ip-support-robot img {
  display: block;
  margin: 0;
  max-width: none;
}

.ip-support-robot-shell {
  height: 32px;
  inset: 0;
  position: absolute;
  width: 36px;
}

.ip-support-robot-face {
  height: 17px;
  left: 50%;
  position: absolute;
  top: 8px;
  transform: translateX(calc(-50% + var(--face-offset-x) * 1px)) translateY(calc(var(--face-offset-y) * 1px));
  width: 28px;
}

.ip-support-robot-face > img:first-child {
  height: 17px;
  width: 28px;
}

.ip-support-robot-eye {
  height: 3px;
  position: absolute;
  top: calc(7px + var(--eye-offset-y) * 1px);
  width: 3px;
}

.ip-support-robot-eye-left {
  left: calc(6px + var(--eye-offset-x) * 1px);
}

.ip-support-robot-eye-right {
  left: calc(19px + var(--eye-offset-x) * 1px);
}

.ip-support-ai-label {
  font-size: 12px;
  font-weight: 500;
  height: 58px;
  letter-spacing: 2px;
  line-height: 12px;
  margin-top: 8px;
  position: relative;
  text-align: center;
  text-orientation: upright;
  white-space: nowrap;
  width: 12px;
  writing-mode: vertical-rl;
  z-index: 2;
}

.ip-support-item {
  position: relative;
}

.ip-support-circle {
  align-items: center;
  background: #fff !important;
  border: 1px solid #e2eaeb !important;
  border-radius: 50%;
  box-shadow: 0 3px 9px rgba(0, 0, 0, .04);
  color: #042c2e;
  cursor: pointer;
  display: flex;
  height: 48px;
  justify-content: center;
  transition: color .2s ease, transform .2s ease, box-shadow .2s ease;
  width: 48px;
}

.ip-support-circle:hover,
.ip-support-circle:focus-visible,
.ip-support-item.is-open > .ip-support-circle {
  box-shadow: 0 6px 18px rgba(43, 172, 178, .18);
  color: #2bacb2;
  outline: none;
  transform: translateY(-1px);
}

.ip-support-circle svg {
  fill: none;
  height: 23px;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.7;
  width: 23px;
}

.ip-support-circle svg circle {
  fill: currentColor;
  stroke: none;
}

.ip-support-popover {
  align-items: center;
  background: #fff;
  border: 1px solid #edf1f2;
  border-radius: 8px;
  bottom: 0;
  box-shadow: 0 5px 20px rgba(85, 105, 135, .14);
  color: #042c2e;
  display: flex;
  flex-direction: column;
  opacity: 0;
  padding: 24px 20px;
  pointer-events: none;
  position: absolute;
  right: 60px;
  transform: translateX(8px) scale(.98);
  transform-origin: right bottom;
  transition: opacity .18s ease, transform .18s ease, visibility .18s;
  visibility: hidden;
  width: 238px;
}

.ip-support-popover::before {
  bottom: 0;
  content: "";
  position: absolute;
  right: -14px;
  top: 0;
  width: 14px;
}

.ip-support-popover::after {
  border-bottom: 8px solid transparent;
  border-left: 8px solid #fff;
  border-top: 8px solid transparent;
  bottom: 16px;
  content: "";
  filter: drop-shadow(2px 0 1px rgba(85, 105, 135, .08));
  position: absolute;
  right: -8px;
}

.ip-support-item:hover .ip-support-popover,
.ip-support-item:focus-within .ip-support-popover,
.ip-support-item.is-open .ip-support-popover {
  opacity: 1;
  pointer-events: auto;
  transform: translateX(0) scale(1);
  visibility: visible;
}

.ip-support-popover strong {
  color: #042c2e;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin: 0 0 18px;
  text-align: center;
}

.ip-support-popover img {
  display: block;
  height: 100px;
  margin: 0 0 8px;
  object-fit: contain;
  width: 100px;
}

.ip-support-popover p,
.ip-support-popover span {
  color: #3f4553;
  font-size: 14px;
  line-height: 18px;
  margin: 0;
  text-align: center;
}

.ip-support-wechat-popover p {
  white-space: nowrap;
}

.ip-support-manager-popover {
  padding-bottom: 16px;
}

.ip-support-manager-popover strong {
  margin-bottom: 8px;
}

.ip-support-manager-name {
  margin-bottom: 8px !important;
}

.ip-support-manager-popover > span {
  margin-bottom: 5px;
}

.ip-support-manager-popover > p:not(.ip-support-manager-name) {
  margin-bottom: 10px;
}

.ip-support-copy-row {
  align-items: center;
  border-radius: 4px;
  display: flex;
  justify-content: space-between;
  min-height: 34px;
  padding: 6px 5px 6px 8px;
  width: 100%;
}

.ip-support-copy-row:hover {
  background: #eef9f9;
  color: #2bacb2;
}

.ip-support-copy-row span {
  color: inherit;
  line-height: 22px;
  text-align: left;
}

.ip-support-copy-row button {
  background: transparent;
  color: inherit;
  cursor: pointer;
  height: 25px;
  width: 25px;
}

.ip-support-copy-row button svg {
  fill: none;
  height: 15px;
  stroke: currentColor;
  stroke-width: 1.8;
  width: 15px;
}

.ip-support-backtop {
  opacity: 0;
  pointer-events: none;
  transform: translateY(8px);
  transition: opacity .2s ease, transform .2s ease;
}

.ip-support-backtop.is-visible {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0);
}

.ip-support-chat {
  background: #fff;
  bottom: 0;
  box-shadow: -8px 0 30px rgba(0, 0, 0, .16);
  opacity: 0;
  pointer-events: none;
  position: fixed;
  right: 0;
  top: var(--ip-support-chat-top, 0px);
  transform: translateX(24px);
  transition: opacity .18s ease, transform .18s ease, visibility 0s linear .18s;
  visibility: hidden;
  width: 460px;
  z-index: 2000000110;
}

.ip-support-chat.is-open {
  opacity: 1;
  pointer-events: auto;
  transform: translateX(0);
  transition-delay: 0s;
  visibility: visible;
}

.ip-support-chat iframe {
  border: 0;
  contain: strict;
  display: block;
  height: 100%;
  width: 100%;
}

.ip-support-chat-close {
  display: none !important;
}

.ip-support-toast {
  background: rgba(4, 44, 46, .92);
  border-radius: 5px;
  bottom: 30px;
  color: #fff;
  font-size: 13px;
  left: 50%;
  opacity: 0;
  padding: 8px 14px;
  pointer-events: none;
  position: fixed;
  transform: translate(-50%, 10px);
  transition: opacity .2s ease, transform .2s ease;
  z-index: 2000000112;
}

.ip-support-toast.is-visible {
  opacity: 1;
  transform: translate(-50%, 0);
}

@keyframes ip-support-glow-one {
  0%, 100% { left: 0; top: -60px; }
  20% { left: -60px; top: -60px; }
  50% { left: -60px; top: 58px; }
  70% { left: 0; top: 58px; }
}

@keyframes ip-support-glow-two {
  0%, 100% { left: -60px; top: 58px; }
  20% { left: 0; top: 58px; }
  50% { left: 0; top: -60px; }
  70% { left: -60px; top: -60px; }
}

@media (max-width: 767px) {
  .ip-support-toolbar,
  .ip-support-toolbar.is-mobile-enabled {
    bottom: 18px;
    display: flex;
    right: 12px;
    transform: scale(.9);
    transform-origin: right bottom;
  }

  .ip-support-toolbar .ip-support-ai,
  .ip-support-toolbar .ip-support-item {
    display: none !important;
  }

  .ip-support-toolbar .ip-support-backtop {
    display: flex;
  }

  .ip-support-chat {
    top: 0;
    width: 100%;
  }
}

@media (prefers-reduced-motion: reduce) {
  .ip-support-ai-glow::before,
  .ip-support-ai-glow::after {
    animation: none;
  }

  .ip-support-ai,
  .ip-support-circle,
  .ip-support-popover,
  .ip-support-backtop {
    transition: none;
  }
}
