
    :root {
      --bg-canvas: #f7f3fc;
      --surface-white: #ffffff;
      --surface-tint: #f0e6fc;
      --primary-purple: #7b3fe4;
      --primary-purple-dark: #5e28be;
      --primary-purple-light: #e5d5fc;
      --accent-magenta: #ff3377;
      --accent-cyan: #00d2d3;
      --border-ink: #1e1333;
      --text-heading: #1e1333;
      --text-body: #4b3d63;
      --text-subtle: #7a6e91;
      --card-shadow: 4px 4px 0px var(--border-ink);
      --card-shadow-hover: 6px 6px 0px var(--border-ink);
      --card-shadow-sm: 2px 2px 0px var(--border-ink);
      --border-thick: 2px solid var(--border-ink);
    }

    * {
      box-sizing: border-box;
      margin: 0;
      padding: 0;
    }

    body {
      font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
      background-color: var(--bg-canvas);
      color: var(--text-body);
      line-height: 1.5;
      -webkit-font-smoothing: antialiased;
    }

    a {
      color: inherit;
      text-decoration: none;
    }

    img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
    }

    .icon-svg {
      display: inline-block;
      width: 1em;
      height: 1em;
      stroke-width: 2;
      stroke: currentColor;
      fill: none;
      stroke-linecap: round;
      stroke-linejoin: round;
      vertical-align: -0.15em;
    }

    .site-container {
      max-width: 1320px;
      margin: 0 auto;
      padding: 0 16px;
    }

    /* 顶部悬浮导航栏 */
    .portal-nav-bar {
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      z-index: 100;
      transition: all 0.25s ease;
      background: transparent;
      padding: 14px 0;
    }

    .portal-nav-bar.is-scrolled {
      background: rgba(255, 255, 255, 0.96);
      backdrop-filter: blur(12px);
      border-bottom: var(--border-thick);
      box-shadow: 0 4px 12px rgba(30, 19, 51, 0.08);
      padding: 10px 0;
    }

    .nav-inner {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 16px;
    }

    .brand-logo-area {
      display: flex;
      align-items: center;
      gap: 10px;
      font-weight: 900;
      font-size: 1.25rem;
      color: var(--text-heading);
      background: var(--surface-white);
      padding: 6px 14px;
      border: var(--border-thick);
      box-shadow: var(--card-shadow-sm);
    }

    .brand-logo-icon {
      width: 28px;
      height: 28px;
      background: var(--primary-purple);
      color: #fff;
      display: flex;
      align-items: center;
      justify-content: center;
      border: var(--border-thick);
    }

    .nav-link-group {
      display: none;
      align-items: center;
      gap: 8px;
    }

    @media (min-width: 768px) {
      .nav-link-group {
        display: flex;
      }
    }

    .nav-link-item {
      font-size: 0.95rem;
      font-weight: 700;
      color: var(--text-heading);
      padding: 6px 14px;
      border: 2px solid transparent;
      transition: all 0.15s;
    }

    .nav-link-item:hover, .nav-link-item.active {
      background: var(--primary-purple-light);
      border: var(--border-thick);
      box-shadow: var(--card-shadow-sm);
    }

    .nav-search-wrap {
      flex: 1;
      max-width: 380px;
      position: relative;
    }

    .search-input-box {
      width: 100%;
      height: 38px;
      padding: 0 40px 0 14px;
      background: var(--surface-white);
      border: var(--border-thick);
      box-shadow: var(--card-shadow-sm);
      font-size: 0.88rem;
      font-weight: 600;
      color: var(--text-heading);
      outline: none;
    }

    .search-submit-btn {
      position: absolute;
      right: 2px;
      top: 2px;
      bottom: 2px;
      width: 36px;
      background: var(--primary-purple);
      color: #fff;
      border: none;
      border-left: var(--border-thick);
      cursor: pointer;
      display: flex;
      align-items: center;
      justify-content: center;
    }

    .nav-user-actions {
      display: flex;
      align-items: center;
      gap: 10px;
    }

    .btn-action-primary {
      display: inline-flex;
      align-items: center;
      gap: 6px;
      background: var(--accent-magenta);
      color: #fff;
      font-size: 0.88rem;
      font-weight: 800;
      padding: 7px 16px;
      border: var(--border-thick);
      box-shadow: var(--card-shadow-sm);
      cursor: pointer;
      transition: transform 0.1s, box-shadow 0.1s;
      white-space: nowrap;
    }

    .btn-action-primary:hover {
      transform: translate(-2px, -2px);
      box-shadow: var(--card-shadow);
    }

    /* 首屏大板块 */
    .hero-spotlight-section {
      padding-top: 90px;
      padding-bottom: 28px;
    }

    .hero-banner-card {
      background: var(--surface-white);
      border: var(--border-thick);
      box-shadow: var(--card-shadow);
      display: grid;
      grid-template-columns: 1fr;
      overflow: hidden;
    }

    @media (min-width: 992px) {
      .hero-banner-card {
        grid-template-columns: 1.45fr 1fr;
      }
    }

    .hero-visual-thumb {
      position: relative;
      aspect-ratio: 16 / 9;
      background: #000;
    }

    .hero-thumb-overlay {
      position: absolute;
      inset: 0;
      background: linear-gradient(180deg, rgba(0,0,0,0.1) 0%, rgba(30,19,51,0.85) 100%);
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      padding: 16px;
    }

    .badge-hero-tag {
      align-self: flex-start;
      background: var(--accent-magenta);
      color: #fff;
      font-size: 0.75rem;
      font-weight: 800;
      padding: 4px 10px;
      border: var(--border-thick);
      box-shadow: var(--card-shadow-sm);
    }

    .hero-thumb-meta {
      color: #fff;
      display: flex;
      align-items: center;
      justify-content: space-between;
      font-size: 0.82rem;
      font-weight: 700;
    }

    .hero-info-pane {
      padding: 24px;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      background: var(--surface-tint);
    }

    .hero-headline {
      font-size: 1.4rem;
      font-weight: 900;
      line-height: 1.35;
      color: var(--text-heading);
      margin-bottom: 12px;
    }

    .hero-brief {
      font-size: 0.92rem;
      color: var(--text-body);
      margin-bottom: 18px;
      display: -webkit-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      overflow: hidden;
    }

    .hero-author-row {
      display: flex;
      align-items: center;
      gap: 12px;
      margin-bottom: 20px;
    }

    .hero-avatar {
      width: 44px;
      height: 44px;
      border: var(--border-thick);
      background: #fff;
    }

    .hero-author-name {
      font-weight: 800;
      font-size: 0.95rem;
      color: var(--text-heading);
    }

    .hero-author-desc {
      font-size: 0.78rem;
      color: var(--text-subtle);
    }

    .hero-btn-row {
      display: flex;
      gap: 12px;
      flex-wrap: wrap;
    }

    .btn-play-big {
      background: var(--primary-purple);
      color: #fff;
      font-size: 1rem;
      font-weight: 900;
      padding: 10px 24px;
      border: var(--border-thick);
      box-shadow: var(--card-shadow-sm);
      display: inline-flex;
      align-items: center;
      gap: 8px;
    }

    .btn-play-big:hover {
      background: var(--primary-purple-dark);
      box-shadow: var(--card-shadow);
      transform: translate(-2px, -2px);
    }

    .btn-fav-big {
      background: #fff;
      color: var(--text-heading);
      font-size: 0.95rem;
      font-weight: 800;
      padding: 10px 18px;
      border: var(--border-thick);
      box-shadow: var(--card-shadow-sm);
      display: inline-flex;
      align-items: center;
      gap: 6px;
    }

    /* 分类标签导航条 */
    .genre-tag-bar {
      margin-bottom: 24px;
      display: flex;
      align-items: center;
      gap: 10px;
      overflow-x: auto;
      padding-bottom: 8px;
      scrollbar-width: none;
    }

    .genre-tag-bar::-webkit-scrollbar {
      display: none;
    }

    .genre-pill {
      flex-shrink: 0;
      background: var(--surface-white);
      color: var(--text-heading);
      font-size: 0.88rem;
      font-weight: 800;
      padding: 6px 16px;
      border: var(--border-thick);
      box-shadow: var(--card-shadow-sm);
      transition: all 0.15s ease;
    }

    .genre-pill.active, .genre-pill:hover {
      background: var(--primary-purple);
      color: #fff;
      transform: translateY(-2px);
      box-shadow: var(--card-shadow);
    }

    /* 通用版块标题 */
    .section-title-wrap {
      display: flex;
      align-items: center;
      justify-content: space-between;
      margin-bottom: 18px;
    }

    .section-main-heading {
      font-size: 1.25rem;
      font-weight: 900;
      color: var(--text-heading);
      display: flex;
      align-items: center;
      gap: 8px;
    }

    .heading-block-deco {
      width: 6px;
      height: 20px;
      background: var(--primary-purple);
      border: 1px solid var(--border-ink);
    }

    .section-sub-link {
      font-size: 0.85rem;
      font-weight: 700;
      color: var(--text-subtle);
      display: flex;
      align-items: center;
      gap: 4px;
    }

    .section-sub-link:hover {
      color: var(--primary-purple);
    }

    /* 双列信息卡版块（左右两列图文紧凑卡） */
    .duo-column-container {
      display: grid;
      grid-template-columns: 1fr;
      gap: 16px;
      margin-bottom: 36px;
    }

    @media (min-width: 768px) {
      .duo-column-container {
        grid-template-columns: repeat(2, 1fr);
      }
    }

    .compact-media-card {
      background: var(--surface-white);
      border: var(--border-thick);
      box-shadow: var(--card-shadow-sm);
      display: grid;
      grid-template-columns: 140px 1fr;
      overflow: hidden;
      transition: transform 0.15s, box-shadow 0.15s;
    }

    @media (min-width: 480px) {
      .compact-media-card {
        grid-template-columns: 170px 1fr;
      }
    }

    .compact-media-card:hover {
      transform: translate(-2px, -2px);
      box-shadow: var(--card-shadow);
    }

    .media-card-poster {
      position: relative;
      aspect-ratio: 16 / 9;
      background: #221a2e;
      overflow: hidden;
      border-right: var(--border-thick);
    }

    .poster-badge-top {
      position: absolute;
      top: 6px;
      left: 6px;
      background: var(--primary-purple);
      color: #fff;
      font-size: 0.65rem;
      font-weight: 800;
      padding: 2px 6px;
      border: 1px solid var(--border-ink);
      z-index: 2;
    }

    .poster-duration-tag {
      position: absolute;
      bottom: 6px;
      right: 6px;
      background: rgba(30, 19, 51, 0.85);
      color: #fff;
      font-size: 0.68rem;
      font-weight: 700;
      padding: 1px 5px;
      border: 1px solid rgba(255,255,255,0.3);
      z-index: 2;
    }

    .media-card-body {
      padding: 10px 12px;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
    }

    .media-card-title {
      font-size: 0.88rem;
      font-weight: 800;
      color: var(--text-heading);
      line-height: 1.35;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      overflow: hidden;
      margin-bottom: 6px;
    }

    .media-card-title:hover {
      color: var(--primary-purple);
    }

    .media-card-author {
      font-size: 0.78rem;
      font-weight: 700;
      color: var(--text-subtle);
      display: flex;
      align-items: center;
      gap: 5px;
      margin-bottom: 6px;
    }

    .media-card-stats {
      font-size: 0.72rem;
      font-weight: 700;
      color: var(--text-subtle);
      display: flex;
      align-items: center;
      gap: 12px;
    }

    .stat-item {
      display: inline-flex;
      align-items: center;
      gap: 3px;
    }

    /* 推荐视频网格（16:9 缩略图叠信息与渐变） */
    .featured-grid-row {
      display: grid;
      grid-template-columns: 1fr;
      gap: 18px;
      margin-bottom: 36px;
    }

    @media (min-width: 540px) {
      .featured-grid-row {
        grid-template-columns: repeat(2, 1fr);
      }
    }

    @media (min-width: 992px) {
      .featured-grid-row {
        grid-template-columns: repeat(4, 1fr);
      }
    }

    .video-tile-card {
      background: var(--surface-white);
      border: var(--border-thick);
      box-shadow: var(--card-shadow-sm);
      display: flex;
      flex-direction: column;
      transition: transform 0.15s, box-shadow 0.15s;
    }

    .video-tile-card:hover {
      transform: translate(-2px, -2px);
      box-shadow: var(--card-shadow);
    }

    .video-tile-thumb {
      position: relative;
      aspect-ratio: 16 / 9;
      background: #11091f;
      border-bottom: var(--border-thick);
    }

    .thumb-gradient-layer {
      position: absolute;
      inset: 0;
      background: linear-gradient(180deg, rgba(0,0,0,0) 50%, rgba(20,10,35,0.85) 100%);
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      padding: 8px;
    }

    .thumb-tag-badge {
      align-self: flex-start;
      background: var(--accent-cyan);
      color: var(--border-ink);
      font-size: 0.65rem;
      font-weight: 900;
      padding: 2px 6px;
      border: 1px solid var(--border-ink);
    }

    .thumb-bottom-meta {
      display: flex;
      align-items: center;
      justify-content: space-between;
      color: #fff;
      font-size: 0.7rem;
      font-weight: 700;
    }

    .video-tile-info {
      padding: 10px;
      display: flex;
      flex-direction: column;
      flex: 1;
      justify-content: space-between;
    }

    .video-tile-heading {
      font-size: 0.88rem;
      font-weight: 800;
      line-height: 1.35;
      color: var(--text-heading);
      margin-bottom: 8px;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      overflow: hidden;
    }

    .video-tile-footer {
      display: flex;
      align-items: center;
      justify-content: space-between;
      font-size: 0.74rem;
      color: var(--text-subtle);
      font-weight: 700;
    }

    /* 左右分栏：热门排行 TOP 10 + 资讯动态 */
    .dual-pane-layout {
      display: grid;
      grid-template-columns: 1fr;
      gap: 24px;
      margin-bottom: 36px;
    }

    @media (min-width: 992px) {
      .dual-pane-layout {
        grid-template-columns: 1.3fr 0.9fr;
      }
    }

    .content-box-card {
      background: var(--surface-white);
      border: var(--border-thick);
      box-shadow: var(--card-shadow);
      padding: 18px;
    }

    .rank-list-wrapper {
      display: flex;
      flex-direction: column;
      gap: 10px;
    }

    .rank-item-row {
      display: grid;
      grid-template-columns: 32px 1fr auto;
      align-items: center;
      gap: 12px;
      padding: 8px 10px;
      background: var(--surface-tint);
      border: 1px solid var(--border-ink);
      transition: background 0.15s;
    }

    .rank-item-row:hover {
      background: var(--primary-purple-light);
    }

    .rank-index-badge {
      width: 28px;
      height: 28px;
      display: flex;
      align-items: center;
      justify-content: center;
      font-weight: 900;
      font-size: 0.88rem;
      background: #fff;
      border: 1px solid var(--border-ink);
    }

    .rank-item-row:nth-child(1) .rank-index-badge {
      background: #ff3377;
      color: #fff;
    }
    .rank-item-row:nth-child(2) .rank-index-badge {
      background: #ff9f1a;
      color: #fff;
    }
    .rank-item-row:nth-child(3) .rank-index-badge {
      background: #7b3fe4;
      color: #fff;
    }

    .rank-text-content {
      overflow: hidden;
    }

    .rank-media-title {
      font-size: 0.85rem;
      font-weight: 800;
      color: var(--text-heading);
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
    }

    .rank-media-author {
      font-size: 0.72rem;
      color: var(--text-subtle);
      font-weight: 600;
    }

    .rank-view-count {
      font-size: 0.75rem;
      font-weight: 800;
      color: var(--primary-purple);
      white-space: nowrap;
    }

    /* 资讯动态列表 */
    .bulletin-feed-list {
      display: flex;
      flex-direction: column;
      gap: 12px;
    }

    .bulletin-feed-item {
      padding: 12px;
      border: 1px solid var(--border-ink);
      background: var(--bg-canvas);
      transition: transform 0.15s;
    }

    .bulletin-feed-item:hover {
      transform: translateX(3px);
      background: var(--surface-tint);
    }

    .bulletin-tag-title {
      display: flex;
      align-items: center;
      gap: 8px;
      margin-bottom: 4px;
    }

    .bulletin-tag {
      font-size: 0.65rem;
      font-weight: 800;
      background: var(--primary-purple);
      color: #fff;
      padding: 1px 6px;
      border: 1px solid var(--border-ink);
    }

    .bulletin-link-title {
      font-size: 0.88rem;
      font-weight: 800;
      color: var(--text-heading);
      line-height: 1.35;
    }

    .bulletin-summary {
      font-size: 0.78rem;
      color: var(--text-subtle);
      margin-top: 4px;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      overflow: hidden;
    }

    /* 正在直播一排 */
    .live-stream-section {
      margin-bottom: 36px;
    }

    .live-stream-row {
      display: grid;
      grid-template-columns: 1fr;
      gap: 16px;
    }

    @media (min-width: 540px) {
      .live-stream-row {
        grid-template-columns: repeat(2, 1fr);
      }
    }

    @media (min-width: 992px) {
      .live-stream-row {
        grid-template-columns: repeat(4, 1fr);
      }
    }

    .live-room-card {
      background: var(--surface-white);
      border: var(--border-thick);
      box-shadow: var(--card-shadow-sm);
      overflow: hidden;
      display: flex;
      flex-direction: column;
    }

    .live-room-cover {
      position: relative;
      aspect-ratio: 16 / 9;
      background: #190e2b;
      border-bottom: var(--border-thick);
    }

    .live-signal-badge {
      position: absolute;
      top: 6px;
      left: 6px;
      background: var(--accent-magenta);
      color: #fff;
      font-size: 0.68rem;
      font-weight: 800;
      padding: 2px 8px;
      border: 1px solid var(--border-ink);
      display: inline-flex;
      align-items: center;
      gap: 4px;
    }

    .live-signal-dot {
      width: 6px;
      height: 6px;
      background: #fff;
      border-radius: 50%;
    }

    .live-online-count {
      position: absolute;
      bottom: 6px;
      right: 6px;
      background: rgba(30, 19, 51, 0.85);
      color: #fff;
      font-size: 0.7rem;
      font-weight: 700;
      padding: 2px 6px;
      border: 1px solid rgba(255,255,255,0.2);
    }

    .live-room-info {
      padding: 10px;
      display: flex;
      gap: 10px;
    }

    .live-anchor-avatar {
      width: 36px;
      height: 36px;
      border: var(--border-thick);
      flex-shrink: 0;
    }

    .live-detail-box {
      flex: 1;
      overflow: hidden;
    }

    .live-detail-title {
      font-size: 0.84rem;
      font-weight: 800;
      color: var(--text-heading);
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      margin-bottom: 2px;
    }

    .live-anchor-name {
      font-size: 0.74rem;
      color: var(--text-subtle);
      font-weight: 700;
    }

    /* FAQ 常见问答 */
    .faq-block-section {
      margin-bottom: 48px;
    }

    .faq-grid-box {
      display: grid;
      grid-template-columns: 1fr;
      gap: 14px;
    }

    @media (min-width: 768px) {
      .faq-grid-box {
        grid-template-columns: repeat(2, 1fr);
      }
    }

    .faq-item-card {
      background: var(--surface-white);
      border: var(--border-thick);
      box-shadow: var(--card-shadow-sm);
      padding: 16px;
    }

    .faq-question-title {
      font-size: 0.95rem;
      font-weight: 900;
      color: var(--text-heading);
      display: flex;
      align-items: flex-start;
      gap: 8px;
      margin-bottom: 8px;
    }

    .faq-q-badge {
      background: var(--primary-purple);
      color: #fff;
      font-size: 0.7rem;
      font-weight: 900;
      padding: 2px 6px;
      border: 1px solid var(--border-ink);
      flex-shrink: 0;
      margin-top: 2px;
    }

    .faq-answer-text {
      font-size: 0.82rem;
      color: var(--text-body);
      line-height: 1.6;
    }

    /* 页脚 */
    .portal-footer {
      background: var(--surface-white);
      border-top: var(--border-thick);
      padding: 36px 0 24px;
    }

    .footer-columns-grid {
      display: grid;
      grid-template-columns: 1fr;
      gap: 24px;
      margin-bottom: 28px;
    }

    @media (min-width: 768px) {
      .footer-columns-grid {
        grid-template-columns: 1.5fr 1fr 1fr;
      }
    }

    .footer-brand-title {
      font-size: 1.15rem;
      font-weight: 900;
      color: var(--text-heading);
      margin-bottom: 8px;
    }

    .footer-desc-text {
      font-size: 0.8rem;
      color: var(--text-subtle);
      line-height: 1.6;
    }

    .footer-heading {
      font-size: 0.92rem;
      font-weight: 800;
      color: var(--text-heading);
      margin-bottom: 12px;
      border-bottom: 2px solid var(--primary-purple-light);
      padding-bottom: 4px;
    }

    .footer-link-list {
      list-style: none;
      display: flex;
      flex-direction: column;
      gap: 6px;
    }

    .footer-link-item a {
      font-size: 0.8rem;
      color: var(--text-body);
      font-weight: 600;
    }

    .footer-link-item a:hover {
      color: var(--primary-purple);
    }

    .footer-copyright-bar {
      border-top: 1px solid var(--surface-tint);
      padding-top: 16px;
      text-align: center;
      font-size: 0.75rem;
      color: var(--text-subtle);
    }
  
html{filter:hue-rotate(0deg)}body{letter-spacing:0em;line-height:158%}
:root {
  --color-primary: #306eff;
  --color-primary-hover: #4a80ff;
  --color-primary-active: #175cff;
  --color-primary-disabled: rgba(48, 110, 255, 0.5);
  --el-color-error: #ff663b;
  --transition: 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
#no-select {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -moz-user-select: none;
  /* Old versions of Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
}
a.pp-restore-btn {
  --size: 24px;
  height: var(--size) !important;
  width: var(--size) !important;
  display: inline-block;
  vertical-align: middle !important;
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
  z-index: 999 !important;
  cursor: pointer !important;
  background-color: transparent !important;
  position: relative;
}
a.pp-restore-btn::after,
a.pp-restore-btn::before {
  display: none;
}
a.pp-restore-btn div {
  margin: 0 !important;
}
a.pp-restore-btn::before,
a.pp-restore-btn::after {
  display: none !important;
}
a.pp-restore-btn:hover .pp-tip {
  display: block;
}
a.pp-restore-btn:hover .pp-btn {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAgNEMwIDEuNzkwODYgMS43OTA4NiAwIDQgMEgyOFYyOEg0QzEuNzkwODYgMjggMCAyNi4yMDkxIDAgMjRWNFoiIGZpbGw9IiMzMDZFRkYiLz4KPHBhdGggb3BhY2l0eT0iMC45ODU2MDEiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTUuNzI0MiA4LjYyMDM4QzE1LjQ4NDggOC41OTAwOCAxNS4yODEyIDguNDMwNzkgMTUuMTk0MyA4LjIwNTYyTDE0LjQ3NDIgNi4zNDExNUMxNC40MTQ2IDYuMTg2ODMgMTQuNTQxMiA2LjAyNDc0IDE0LjcwNTQgNi4wNDUxN0wyMi4yODM0IDYuOTg4MzhDMjIuNjcyOCA3LjAzNjg1IDIzLjAwNjQgNy4yOTAxNiAyMy4xNTc3IDcuNjUyMjNMMjQgOS42Njc2OEwxNS43MjQyIDguNjIwMzhaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBvcGFjaXR5PSIwLjk4NTYwMSIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMi4yOTE0IDguNjIwMzhDMTIuNTMwOSA4LjU5MDA4IDEyLjczNDQgOC40MzA3OSAxMi44MjE0IDguMjA1NjJMMTMuNTQxNCA2LjM0MTE1QzEzLjYwMSA2LjE4NjgzIDEzLjQ3NDQgNi4wMjQ3NCAxMy4zMTAzIDYuMDQ1MTdMNS43MzIyNiA2Ljk4ODM4QzUuMzQyODUgNy4wMzY4NSA1LjAwOTIyIDcuMjkwMTYgNC44NTc5MSA3LjY1MjIzTDQuMDE1NjIgOS42Njc2OEw3LjQ0MzQzIDkuMjMzODlMMTIuMjkxNCA4LjYyMDM4WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00IDkuNjY3NzJIMjRWMjAuNjUyMUMyNCAyMS44ODc1IDIyLjk5ODUgMjIuODg4OSAyMS43NjMyIDIyLjg4ODlINi4yMzY4M0M1LjAwMTQ2IDIyLjg4ODkgNCAyMS44ODc1IDQgMjAuNjUyMVY5LjY2NzcyWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTExLjc3NzMgMTkuNTU1NUMxMS43NzczIDE5LjU1NTUgMTIuODc3MSAyMCAxMy45ODkyIDIwQzE1LjEwMTQgMjAgMTYuMjIxOCAxOS41NTU1IDE2LjIyMTggMTkuNTU1NSIgc3Ryb2tlPSIjMzA2RUZGIiBzdHJva2Utd2lkdGg9IjEuMTE4NDIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTAuNDQ1NyAxMy45OTk5VjE1Ljc3NzciIHN0cm9rZT0iIzMwNkVGRiIgc3Ryb2tlLXdpZHRoPSIxLjc4OTQ3IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPHBhdGggZD0iTTE3LjU1NTEgMTMuOTk5OVYxNS43Nzc3IiBzdHJva2U9IiMzMDZFRkYiIHN0cm9rZS13aWR0aD0iMS43ODk0NyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+Cjwvc3ZnPgo=);
}
a.pp-restore-btn .pp-btn {
  height: var(--size);
  width: var(--size);
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMC4yNSIgeT0iMC4yNSIgd2lkdGg9IjI3LjUiIGhlaWdodD0iMjcuNSIgcng9IjMuNzUiIGZpbGw9IndoaXRlIi8+CjxyZWN0IHg9IjAuMjUiIHk9IjAuMjUiIHdpZHRoPSIyNy41IiBoZWlnaHQ9IjI3LjUiIHJ4PSIzLjc1IiBmaWxsPSIjMzA2RUZGIiBmaWxsLW9wYWNpdHk9IjAuMSIvPgo8cmVjdCB4PSIwLjI1IiB5PSIwLjI1IiB3aWR0aD0iMjcuNSIgaGVpZ2h0PSIyNy41IiByeD0iMy43NSIgc3Ryb2tlPSIjMzA2RUZGIiBzdHJva2Utd2lkdGg9IjAuNSIvPgo8cGF0aCBkPSJNMCA0QzAgMS43OTA4NiAxLjc5MDg2IDAgNCAwSDI0QzI2LjIwOTEgMCAyOCAxLjc5MDg2IDI4IDRWMjRDMjggMjYuMjA5MSAyNi4yMDkxIDI4IDI0IDI4SDRDMS43OTA4NiAyOCAwIDI2LjIwOTEgMCAyNFY0WiIgZmlsbD0iIzMwNkVGRiIvPgo8cGF0aCBvcGFjaXR5PSIwLjk4NTYwMSIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNS43MjQyIDguNjIwMzhDMTUuNDg0OCA4LjU5MDA4IDE1LjI4MTIgOC40MzA3OSAxNS4xOTQzIDguMjA1NjJMMTQuNDc0MiA2LjM0MTE1QzE0LjQxNDYgNi4xODY4MyAxNC41NDEyIDYuMDI0NzQgMTQuNzA1NCA2LjA0NTE3TDIyLjI4MzQgNi45ODgzOEMyMi42NzI4IDcuMDM2ODUgMjMuMDA2NCA3LjI5MDE2IDIzLjE1NzcgNy42NTIyM0wyNCA5LjY2NzY4TDE1LjcyNDIgOC42MjAzOFoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIG9wYWNpdHk9IjAuOTg1NjAxIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEyLjI5MTQgOC42MjAzOEMxMi41MzA5IDguNTkwMDggMTIuNzM0NCA4LjQzMDc5IDEyLjgyMTQgOC4yMDU2MkwxMy41NDE0IDYuMzQxMTVDMTMuNjAxIDYuMTg2ODMgMTMuNDc0NCA2LjAyNDc0IDEzLjMxMDMgNi4wNDUxN0w1LjczMjI2IDYuOTg4MzhDNS4zNDI4NSA3LjAzNjg1IDUuMDA5MjIgNy4yOTAxNiA0Ljg1NzkxIDcuNjUyMjNMNC4wMTU2MiA5LjY2NzY4TDcuNDQzNDMgOS4yMzM4OUwxMi4yOTE0IDguNjIwMzhaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTQgOS42Njc3MkgyNFYyMC42NTIxQzI0IDIxLjg4NzUgMjIuOTk4NSAyMi44ODg5IDIxLjc2MzIgMjIuODg4OUg2LjIzNjgzQzUuMDAxNDYgMjIuODg4OSA0IDIxLjg4NzUgNCAyMC42NTIxVjkuNjY3NzJaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTEuNzc3MyAxOS41NTU1QzExLjc3NzMgMTkuNTU1NSAxMi44NzcxIDIwIDEzLjk4OTIgMjBDMTUuMTAxNCAyMCAxNi4yMjE4IDE5LjU1NTUgMTYuMjIxOCAxOS41NTU1IiBzdHJva2U9IiMzMDZFRkYiIHN0cm9rZS13aWR0aD0iMS4xMTg0MiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CjxwYXRoIGQ9Ik0xMC40NDU3IDEzLjk5OTlWMTUuNzc3NyIgc3Ryb2tlPSIjMzA2RUZGIiBzdHJva2Utd2lkdGg9IjEuNzg5NDciIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTcuNTU1MSAxMy45OTk5VjE1Ljc3NzciIHN0cm9rZT0iIzMwNkVGRiIgc3Ryb2tlLXdpZHRoPSIxLjc4OTQ3IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPC9zdmc+Cg==) no-repeat center / 100%;
}
a.pp-restore-btn .pp-tip {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -moz-user-select: none;
  /* Old versions of Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  background: rgba(38, 38, 38, 0.9);
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  box-sizing: border-box;
  color: #fff;
  display: none;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  height: var(--size);
  line-height: var(--size);
  padding: 0 4px !important;
  position: fixed;
  z-index: 9999999999;
  white-space: nowrap;
}
.pp-video-button {
  z-index: 9999999999 !important;
  align-items: center !important;
  appearance: none !important;
  -webkit-appearance: none !important;
  background: rgba(26, 26, 26, 0.4) !important;
  border: 2px solid #457cff !important;
  border-radius: 6px !important;
  box-sizing: border-box !important;
  color: #fff !important;
  cursor: pointer !important;
  display: flex !important;
  flex: none !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  font-family: inherit !important;
  gap: 6px !important;
  height: 32px !important;
  line-height: 28px !important;
  margin: 0 !important;
  outline: none !important;
  padding: 0 8px !important;
  pointer-events: auto !important;
  text-decoration: none !important;
  user-select: none !important;
  width: max-content !important;
  -webkit-tap-highlight-color: transparent !important;
}
.pp-video-button:before {
  content: '' !important;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAPFBMVEUAAAD////////////////////////////////////////////////////////////////////////////YSWgTAAAAE3RSTlMAgCDf7xC/YDBAn3CPz6+QoFBvCHDvVwAAAYpJREFUSMftlltywyAMRQ3i6UecVPvfa1WKMDU1VtyPTGZ6v+TAQeYi4Qw9zYjzcFEeSf4irL5g9Xbw6xQVKb6dYX+DDcBlWNthsHp4heI8Py6i1iFpsc9u1n+18YhJNwrnh5bl86NBNBRgFqUGRBjj+S5NAhyFDBPkUgC+l187BoAeOA4MI8LUqyiWsYUAGsEi0L+nXTbUrQQHk2KabVdOfVCvAZhcIy93X2DU7GPh55Y1vCt76Mg90+N+IOdVDdrManPDd9og6VLS1PzGTgpoU83UYpZpx49cxcLOXXPZZdnk9CptNviR2ksT19P5WG58eEIZNrw8RDmsqvcOyfxBLl0BkRcSy2we+XrLVi14oOVD1yY9mg9DAOyIyzd1iN/D2mBXRlfEPnR4IrcnprLngKeKpULVZtitLAO618xTMcxv5wxn39R61PE78O1upTCfc3YenoXrkpx4z1L4Xk/zo7JSOAO+GRbBWf/w+8LCrmol7OdwgMpvklbyO6yV8PbsSk/H93bzn+MTXEM/d+U6CNgAAAAASUVORK5CYII=) no-repeat center / cover !important;
  display: block !important;
  width: 20px !important;
  height: 20px !important;
}
.pp-video-button:hover {
  background: rgba(26, 26, 26, 0.5) !important;
}
.pp-video-button:active,
.pp-video-button.active {
  background: rgba(26, 26, 26, 0.5) !important;
}
#pp_context_menu,
#pp .context-menu {
  position: fixed;
  background: #fff;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
  border-radius: 6px;
  padding: 6px 8px 8px;
  margin: 0;
  z-index: 9999999999;
}
#pp_context_menu li,
#pp .context-menu li {
  cursor: pointer;
  border-radius: 6px;
  color: #000;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  height: 40px;
  line-height: 40px;
  padding: 0 8px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  list-style: none;
  white-space: nowrap;
}
#pp_context_menu li.title,
#pp .context-menu li.title {
  cursor: default;
  color: #666;
  font-size: 12px;
  height: 32px;
  line-height: 32px;
  position: relative;
  margin-bottom: 14px;
}
#pp_context_menu li.title:hover,
#pp .context-menu li.title:hover {
  background: unset;
}
#pp_context_menu li.title::after,
#pp .context-menu li.title::after {
  content: '';
  position: absolute;
  display: block;
  height: 1px;
  inset: auto -8px -6px;
  background: rgba(0, 0, 0, 0.1);
}
#pp_context_menu li:hover,
#pp .context-menu li:hover {
  background: #f2f3f4;
}
#pp_landing_page {
  display: none;
  position: fixed;
  z-index: 9999999999 !important;
  top: 6px;
  right: 6px;
  width: 380px;
  min-height: 504px;
  max-height: calc(100vh - 12px);
  border: none;
  border-radius: 16px;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.08);
  background: #fff;
  outline: 0.5px solid #e5e5e5;
}
#pp_close_landing_page {
  display: none;
  position: fixed;
  z-index: 9999999999 !important;
  top: 18px;
  right: 18px;
  width: 24px;
  height: 24px;
  cursor: pointer;
  color: #ddd;
}
#pp_close_landing_page:hover {
  color: #fff;
}
#pp_modal {
  width: 640px;
  background: #fff;
  border-radius: 16px;
  padding: 32px;
  border: none;
  top: 50%;
  left: 50%;
  margin: 0;
  transform: translate(-50%, -50%);
  font-style: normal !important;
}
#pp_modal_wrap {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 9999999999;
}
#pp_modal_wrap * {
  box-sizing: border-box;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, apple color emoji, segoe ui emoji, Segoe UI Symbol, noto color emoji;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  font-variant: tabular-nums;
  font-feature-settings: 'tnum';
  transition: all var(--transition);
}
#pp_modal_wrap a {
  display: inline-block;
  text-decoration: none !important;
  cursor: pointer !important;
}
#pp_modal .pp_header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#pp_modal_title {
  font-weight: 600;
  font-size: 18px;
  line-height: 27px;
}
#pp_modal_close {
  width: 24px;
  height: 24px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyNCAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMy40MDgzIDE0LjEzNzhMMTcuMjkxMSAxOC4yMjZDMTcuNjgxNiAxOC42Mzc5IDE3LjY4MTYgMTkuMzA1NyAxNy4yOTExIDE5LjcxNzZDMTYuOTAwNiAyMC4xMjk2IDE2LjI2NzQgMjAuMTI5NiAxNS44NzY5IDE5LjcxNzZMMTEuOTk1NCAxNS42MzA3TDguMTE5NDMgMTkuNzI2QzcuNzI4OTEgMjAuMTM4IDcuMDk1NzQgMjAuMTM4IDYuNzA1MjIgMTkuNzI2QzYuMzE0NjkgMTkuMzE0MSA2LjMxNDY5IDE4LjY0NjMgNi43MDUyMiAxOC4yMzQ0TDEwLjU3OTkgMTQuMTQwNEw2LjY5NzI4IDEwLjA1MjNDNi4zMDY3NiA5LjY0MDM1IDYuMzA2NzYgOC45NzI1MSA2LjY5NzI4IDguNTYwNkM3LjA4NzgxIDguMTQ4NjkgNy43MjA5NyA4LjE0ODY5IDguMTExNSA4LjU2MDZMMTEuOTkyOSAxMi42NDc0TDE1Ljg2ODggOC41NTIxQzE2LjI1OTMgOC4xNDAxOSAxNi44OTI1IDguMTQwMTkgMTcuMjgzIDguNTUyMUMxNy42NzM1IDguOTY0MDEgMTcuNjczNSA5LjYzMTg0IDE3LjI4MyAxMC4wNDM4TDEzLjQwODMgMTQuMTM3OFoiIGZpbGw9IiM2NjY2NjYiLz4KPC9zdmc+Cg==) no-repeat center / cover;
}
#pp_modal_body {
  padding: 24px 0 32px;
}
#pp_modal_input {
  width: 100%;
  background: #f2f3f4;
  border-radius: 4px;
  font-weight: 400;
  font-size: 14px;
  padding: 12px 16px;
  border: none;
  resize: none;
  outline: none;
}
#pp_modal_valid_message {
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #ff663b;
  position: absolute;
  line-height: 26px;
  height: 26px;
  max-width: 576px;
}
#pp_modal .pp_footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
#pp_modal_cancel {
  font-weight: 400;
  font-size: 14px;
  color: #000;
  padding: 0 16px;
  line-height: 36px;
  height: 36px;
}
#pp_modal_cancel:hover {
  background: #f5f7fa;
}
#pp_modal_confirm {
  min-width: 120px;
  line-height: 36px;
  height: 36px;
  padding: 0 16px;
  font-weight: 600;
  font-size: 14px;
  color: #fff;
  border-radius: 4px;
  text-align: center;
  display: flex !important;
  align-items: center;
  margin-left: 16px;
  background: var(--color-primary);
}
#pp_modal_confirm:hover {
  background: var(--color-primary-hover);
}
#pp_modal_confirm:active {
  background: var(--color-primary-active);
}
#pp_modal_confirm.disabled,
#pp_modal_confirm:disabled {
  background: var(--color-primary-disabled);
  opacity: 0.5;
}
#pp_modal_confirm_icon {
  display: inline-block;
  width: 24px;
  height: 24px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNSAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMS41IDExVjVDMTEuNSA0LjQ0NzcyIDExLjk0NzcgNCAxMi41IDRDMTMuMDUyMyA0IDEzLjUgNC40NDc3MiAxMy41IDVWMTFIMTkuNUMyMC4wNTIzIDExIDIwLjUgMTEuNDQ3NyAyMC41IDEyQzIwLjUgMTIuNTUyMyAyMC4wNTIzIDEzIDE5LjUgMTNIMTMuNVYxOUMxMy41IDE5LjU1MjMgMTMuMDUyMyAyMCAxMi41IDIwQzExLjk0NzcgMjAgMTEuNSAxOS41NTIzIDExLjUgMTlWMTNINS41QzQuOTQ3NzIgMTMgNC41IDEyLjU1MjMgNC41IDEyQzQuNSAxMS40NDc3IDQuOTQ3NzIgMTEgNS41IDExSDExLjVaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K) no-repeat center / cover;
}
#pp_float_ball {
  position: fixed;
  z-index: 9999999999;
  right: 0;
  bottom: 20%;
  display: flex;
  flex-direction: column-reverse;
}
#pp_float_ball_main:hover {
  width: 64px;
  border: 0;
  background: var(--color-primary) url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggb3BhY2l0eT0iMC45ODU2MDEiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTQuMDY5MSA1LjMyNjFDMTMuNzgxNyA1LjI4OTczIDEzLjUzNzUgNS4wOTg1OSAxMy40MzMxIDQuODI4MzhMMTIuNTY5IDIuNTkxMDJDMTIuNDk3NSAyLjQwNTg0IDEyLjY0OTQgMi4yMTEzMyAxMi44NDY0IDIuMjM1ODRMMjEuOTQgMy4zNjc3QzIyLjQwNzMgMy40MjU4NiAyMi44MDc3IDMuNzI5ODMgMjIuOTg5MyA0LjE2NDMxTDI0IDYuNTgyODVMMTQuMDY5MSA1LjMyNjFaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBvcGFjaXR5PSIwLjk4NTYwMSIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05Ljk1MjQgNS4zMjYxQzEwLjIzOTggNS4yODk3MyAxMC40ODQgNS4wOTg1OSAxMC41ODg0IDQuODI4MzhMMTEuNDUyNCAyLjU5MTAyQzExLjUyNCAyLjQwNTg0IDExLjM3MjEgMi4yMTEzMyAxMS4xNzUxIDIuMjM1ODRMMi4wODE0NSAzLjM2NzdDMS42MTQxNiAzLjQyNTg2IDEuMjEzOCAzLjcyOTgzIDEuMDMyMjIgNC4xNjQzMUwwLjAyMTQ4NDQgNi41ODI4NUw0LjEzNDg1IDYuMDYyMzFMOS45NTI0IDUuMzI2MVoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMCA2LjU4MzVIMjRWMTkuNzY0OEMyNCAyMS4yNDcyIDIyLjc5ODIgMjIuNDQ5IDIxLjMxNTggMjIuNDQ5SDIuNjg0MkMxLjIwMTc2IDIyLjQ0OSAwIDIxLjI0NzIgMCAxOS43NjQ4VjYuNTgzNVoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik05LjMzMjAzIDE4LjQ0NzNDOS4zMzIwMyAxOC40NDczIDEwLjY1MTcgMTguOTgwNiAxMS45ODYzIDE4Ljk4MDZDMTMuMzIwOSAxOC45ODA2IDE0LjY2NTQgMTguNDQ3MyAxNC42NjU0IDE4LjQ0NzMiIHN0cm9rZT0iIzMwNmVmZiIgc3Ryb2tlLXdpZHRoPSIxLjM0MjEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8cGF0aCBkPSJNNy43MzQ0NiAxMS43ODA2VjEzLjkxMzkiIHN0cm9rZT0iIzMwNmVmZiIgc3Ryb2tlLXdpZHRoPSIyLjE0NzM2IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPHBhdGggZD0iTTE2LjI1OTkgMTEuNzgwNlYxMy45MTM5IiBzdHJva2U9IiMzMDZlZmYiIHN0cm9rZS13aWR0aD0iMi4xNDczNiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+Cjwvc3ZnPgo=) no-repeat center / 24px;
}
#pp_float_ball_main {
  position: relative;
  cursor: pointer;
  width: 50px;
  height: 44px;
  box-shadow: 0 8px 16px 0 rgba(8, 6, 33, 0.1);
  border-radius: 44px 0 0 44px;
  border: 0.5px solid #0000001a;
  box-sizing: border-box;
  background: #fff url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggb3BhY2l0eT0iMC45ODU2MDEiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTQuMDY5MSA1LjMyNjM0QzEzLjc4MTcgNS4yODk5OCAxMy41Mzc1IDUuMDk4ODQgMTMuNDMzMSA0LjgyODYzTDEyLjU2OSAyLjU5MTI2QzEyLjQ5NzUgMi40MDYwOCAxMi42NDk0IDIuMjExNTcgMTIuODQ2NCAyLjIzNjA5TDIxLjk0IDMuMzY3OTRDMjIuNDA3MyAzLjQyNjExIDIyLjgwNzcgMy43MzAwNyAyMi45ODkzIDQuMTY0NTZMMjQgNi41ODMxTDE0LjA2OTEgNS4zMjYzNFoiIGZpbGw9IiMzMDZlZmYiLz4KPHBhdGggb3BhY2l0eT0iMC45ODU2MDEiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOS45NTI0IDUuMzI2MzRDMTAuMjM5OCA1LjI4OTk4IDEwLjQ4NCA1LjA5ODg0IDEwLjU4ODQgNC44Mjg2M0wxMS40NTI0IDIuNTkxMjZDMTEuNTI0IDIuNDA2MDggMTEuMzcyMSAyLjIxMTU3IDExLjE3NTEgMi4yMzYwOUwyLjA4MTQ1IDMuMzY3OTRDMS42MTQxNiAzLjQyNjExIDEuMjEzOCAzLjczMDA3IDEuMDMyMjIgNC4xNjQ1NkwwLjAyMTQ4NDQgNi41ODMxTDQuMTM0ODUgNi4wNjI1NUw5Ljk1MjQgNS4zMjYzNFoiIGZpbGw9IiMzMDZlZmYiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wIDYuNTgzNzRIMjRWMTkuNzY1QzI0IDIxLjI0NzQgMjIuNzk4MiAyMi40NDkyIDIxLjMxNTggMjIuNDQ5MkgyLjY4NDJDMS4yMDE3NiAyMi40NDkyIDAgMjEuMjQ3NCAwIDE5Ljc2NVY2LjU4Mzc0WiIgZmlsbD0iIzMwNmVmZiIvPgo8cGF0aCBkPSJNOS4zMzIwMyAxOC40NDc4QzkuMzMyMDMgMTguNDQ3OCAxMC42NTE3IDE4Ljk4MTEgMTEuOTg2MyAxOC45ODExQzEzLjMyMDkgMTguOTgxMSAxNC42NjU0IDE4LjQ0NzggMTQuNjY1NCAxOC40NDc4IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuMzQyMSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CjxwYXRoIGQ9Ik03LjczNDQ2IDExLjc4MDZWMTMuOTEzOSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyLjE0NzM2IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPHBhdGggZD0iTTE2LjI1OTkgMTEuNzgwNlYxMy45MTM5IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIuMTQ3MzYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4K) no-repeat center / 24px;
  transition: all var(--transition);
}
#pp_float_ball_tip {
  display: none;
  z-index: -1;
  position: absolute;
  background-color: #457cff;
  top: 50%;
  transform: translateY(-50%);
  width: 200px;
  right: 82px;
  border-radius: 8px;
  padding: 24px 12px;
  text-align: center;
}
#pp_float_ball_tip_close {
  position: absolute;
  display: block;
  top: 12px;
  right: 12px;
  width: 24px;
  height: 24px;
  mask: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyNCAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMy40MDgzIDE0LjEzNzhMMTcuMjkxMSAxOC4yMjZDMTcuNjgxNiAxOC42Mzc5IDE3LjY4MTYgMTkuMzA1NyAxNy4yOTExIDE5LjcxNzZDMTYuOTAwNiAyMC4xMjk2IDE2LjI2NzQgMjAuMTI5NiAxNS44NzY5IDE5LjcxNzZMMTEuOTk1NCAxNS42MzA3TDguMTE5NDMgMTkuNzI2QzcuNzI4OTEgMjAuMTM4IDcuMDk1NzQgMjAuMTM4IDYuNzA1MjIgMTkuNzI2QzYuMzE0NjkgMTkuMzE0MSA2LjMxNDY5IDE4LjY0NjMgNi43MDUyMiAxOC4yMzQ0TDEwLjU3OTkgMTQuMTQwNEw2LjY5NzI4IDEwLjA1MjNDNi4zMDY3NiA5LjY0MDM1IDYuMzA2NzYgOC45NzI1MSA2LjY5NzI4IDguNTYwNkM3LjA4NzgxIDguMTQ4NjkgNy43MjA5NyA4LjE0ODY5IDguMTExNSA4LjU2MDZMMTEuOTkyOSAxMi42NDc0TDE1Ljg2ODggOC41NTIxQzE2LjI1OTMgOC4xNDAxOSAxNi44OTI1IDguMTQwMTkgMTcuMjgzIDguNTUyMUMxNy42NzM1IDguOTY0MDEgMTcuNjczNSA5LjYzMTg0IDE3LjI4MyAxMC4wNDM4TDEzLjQwODMgMTQuMTM3OFoiIGZpbGw9IiM2NjY2NjYiLz4KPC9zdmc+Cg==) no-repeat center / cover;
  background: #fff;
}
#pp_float_ball_tip_icon {
  display: inline-block;
  width: 54px;
  height: 54px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTMiIGhlaWdodD0iNTQiIHZpZXdCb3g9IjAgMCA1MyA1NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMy40MzEgMTguMzQ4MkMyMy44NjEyIDE4LjI5NDIgMjQuMjI3MiAxOC4wMDg4IDI0LjM4NDUgMTcuNjA0N0wyNS43MTE0IDE0LjE5NDhDMjUuODE5NCAxMy45MTcyIDI1LjU5MTkgMTMuNjI0OCAyNS4yOTYzIDEzLjY2MTNMMTEuMzYyNyAxNS4zODI1QzEwLjY2MzMgMTUuNDY4OSAxMC4wNjM0IDE1LjkyMjcgOS43ODk5MSAxNi41NzIyTDguMjM4NjcgMjAuMjU2MUg4LjIwODk4VjQwLjc3ODNDOC4yMDg5OCA0Mi43MzUgOS43OTUyOCA0NC4zMjEzIDExLjc1MjEgNDQuMzIxM0g0MS4zNDU3QzQzLjMwMjUgNDQuMzIxMyA0NC44ODg4IDQyLjczNSA0NC44ODg4IDQwLjc3ODNWMjAuMjU2M0w0NC44ODk3IDIwLjI1NjRMNDMuMzM4MyAxNi41NzIyQzQzLjA2NDggMTUuOTIyNyA0Mi40NjUgMTUuNDY4OSA0MS43NjU1IDE1LjM4MjVMMjcuODMyIDEzLjY2MTNDMjcuNTM2MyAxMy42MjQ4IDI3LjMwODggMTMuOTE3MiAyNy40MTY4IDE0LjE5NDhMMjguNzQzOCAxNy42MDQ3QzI4LjkwMSAxOC4wMDg4IDI5LjI2NyAxOC4yOTQyIDI5LjY5NzIgMTguMzQ4Mkw0NC44ODc2IDIwLjI1NjFIOC4yNDA2TDE0LjUyNTEgMTkuNDY2OEwyMy40MzEgMTguMzQ4MloiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMjIuODg2MSAzNy4wOTY5QzIyLjcyNjEgMzYuNjc4OSAyMy4wNTY4IDM2LjI4MTIgMjMuNTA0MyAzNi4yODEySDI5LjQ5MjJDMjkuOTM5NyAzNi4yODEyIDMwLjI3MDQgMzYuNjc4OSAzMC4xMTA0IDM3LjA5NjlDMjkuNzI4MSAzOC4wOTU2IDI4Ljc2NzcgMzkuNjU2MiAyNi40OTgzIDM5LjY1NjJDMjQuMjI4OCAzOS42NTYyIDIzLjI2ODQgMzguMDk1NiAyMi44ODYxIDM3LjA5NjlaIiBmaWxsPSIjMzA2ZWZmIi8+CjxwYXRoIGQ9Ik0yMC4wMjc1IDI4LjE0MjJWMzEuMzc4MSIgc3Ryb2tlPSIjMzA2ZWZmIiBzdHJva2Utd2lkdGg9IjMuMjE5MzkiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8cGF0aCBkPSJNMzMuMDcwNSAyOC4xNDIyVjMxLjM3ODEiIHN0cm9rZT0iIzMwNmVmZiIgc3Ryb2tlLXdpZHRoPSIzLjIxOTM5IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPHBhdGggZD0iTTAuODI4MTI1IDI4LjgwNzZDMC44MjgxMjUgMjQuNzY1MiA0LjEwNTA5IDIxLjQ4ODMgOC4xNDc0NCAyMS40ODgzSDguMjM4MTlWMzYuMTI2OUg4LjE0NzQ0QzQuMTA1MDkgMzYuMTI2OSAwLjgyODEyNSAzMi44NDk5IDAuODI4MTI1IDI4LjgwNzZaIiBmaWxsPSIjMjgzNjU3Ii8+CjxwYXRoIGQ9Ik01Mi4xNjggMjguODA3NkM1Mi4xNjggMjQuNzY1MiA0OC44OTEgMjEuNDg4MyA0NC44NDg3IDIxLjQ4ODNINDQuNzU3OVYzNi4xMjY5SDQ0Ljg0ODdDNDguODkxIDM2LjEyNjkgNTIuMTY4IDMyLjg0OTkgNTIuMTY4IDI4LjgwNzZaIiBmaWxsPSIjMjgzNjU3Ii8+CjxwYXRoIGQ9Ik02Ljg4MDg2IDM0LjQ0ODdDNi44ODA4NiAzNC40NDg3IDEwLjk3OTYgMzkuMDYzMSAxNS4xODEgMzkuMDYzMSIgc3Ryb2tlPSIjMjgzNjU3IiBzdHJva2Utd2lkdGg9IjEuODI5ODMiLz4KPGVsbGlwc2UgY3g9IjE1LjY0OCIgY3k9IjM5LjA1NDIiIHJ4PSIxLjQ4MjAxIiByeT0iMS40NjM4NiIgZmlsbD0iIzI4MzY1NyIvPgo8cGF0aCBkPSJNNi44ODA4NiAyMi42MDUxQzYuODgwODYgMjIuNjA1MSA4LjIwODYyIDguNzMzNDIgMjYuNTQ4NSA5LjMwMzc3QzQ0Ljg4ODUgOS44NzQxMyA0NiAyMi4xNzggNDYgMjIuMTc4IiBzdHJva2U9IiMyODM2NTciIHN0cm9rZS13aWR0aD0iMi4xOTU3OSIvPgo8L3N2Zz4K) no-repeat center / 100%;
}
#pp_float_ball_tip_desc {
  font-size: 16px;
  color: #fff;
  font-weight: 600;
}
#pp_float_ball_tip_btn {
  margin-top: 12px;
  background: #fff;
  padding: 4px 12px;
  line-height: 22px;
  font-size: 13px;
  font-weight: 600;
  border-radius: 8px;
  color: var(--color-primary);
  text-decoration: none;
  display: inline-block;
  cursor: pointer;
  transition: background var(--transition);
}
#pp_float_ball_tip_btn:hover {
  background: #ecf2ff;
}
#pp_float_ball_tip::after {
  content: '';
  position: absolute;
  border-radius: 0 2px;
  width: 14px;
  height: 14px;
  display: block;
  background: #457cff;
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
  right: -7px;
}
#pp_float_ball_context_menu {
  position: fixed;
  background: #fff;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
  border-radius: 6px;
  padding: 6px 8px 8px;
  margin: 0;
  z-index: 9999999999;
  display: none;
}
#pp_float_ball_context_menu li {
  cursor: pointer;
  border-radius: 6px;
  color: #000;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  height: 40px;
  line-height: 40px;
  padding: 0 8px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  list-style: none;
  white-space: nowrap;
}
#pp_float_ball_context_menu li.title {
  cursor: default;
  color: #666;
  font-size: 12px;
  height: 32px;
  line-height: 32px;
  position: relative;
  margin-bottom: 14px;
}
#pp_float_ball_context_menu li.title:hover {
  background: unset;
}
#pp_float_ball_context_menu li.title::after {
  content: '';
  position: absolute;
  display: block;
  height: 1px;
  inset: auto -8px -6px;
  background: rgba(0, 0, 0, 0.1);
}
#pp_float_ball_context_menu li:hover {
  background: #f2f3f4;
}
#pp_alert {
  display: flex;
  justify-content: space-between;
  align-items: center;
  top: 24px;
  left: 50%;
  transform: translateX(-50%);
  position: fixed;
  line-height: 1.2;
  box-sizing: border-box;
  padding: 12px 24px;
  background: var(--color-primary);
  border-radius: 4px;
  color: #fff;
  font-size: 14px;
  gap: 8px;
  box-shadow: 0 0 12px 0 #7fa4dc;
}

#fl648980 a{margin:0 8px;color:inherit;text-decoration:none;opacity:.85}

.hg-poster-link{display:contents}.hg-local-section,.hg-local-footer{max-width:1280px;margin:40px auto;padding:28px 20px}.hg-local-section h2{font-size:24px;margin-bottom:18px}.hg-local-section p{line-height:1.8;opacity:.8}.hg-local-nav{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.hg-local-nav a{padding:9px 15px;border:1px solid currentColor;border-radius:5px;text-decoration:none}.hg-local-footer{border-top:1px solid #8884;font-size:13px;line-height:1.8}.hg-local-ranks{display:grid;gap:12px}.hg-local-ranks a{display:flex;gap:14px;padding:12px 0;border-bottom:1px solid #8883;color:inherit;text-decoration:none}.hg-local-ranks small{display:block;font-size:12px;opacity:.65;margin-top:6px}.hg-local-ranks b{color:var(--accent,#ad68bb)}.hg-fallback-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.hg-fallback-grid img{width:100%;height:300px;object-fit:cover;border-radius:12px}.hg-fallback-grid h3{font-size:17px;margin:12px 0 6px}.hg-fallback-grid a{color:inherit;text-decoration:none}.hg-fallback-grid p{font-size:13px}.hg-local-main{max-width:1280px;margin:auto;padding:30px 20px}.hg-hero-cta{display:inline-block;padding:12px 22px;border-radius:8px;background:#987148;color:white}.hg-local-footer a{color:inherit}.hd-rise,[class*=anim-fade]{opacity:1!important;transform:none!important}a:focus-visible,button:focus-visible{outline:3px solid #e9a837;outline-offset:4px}img{max-width:100%}form input{max-width:100%}svg{flex-shrink:0}[hidden]{display:none!important}
@media(max-width:700px){.hg-fallback-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hg-fallback-grid img{height:auto;aspect-ratio:2/3}.hg-local-section,.hg-local-footer{margin:24px auto;padding:20px 14px}.hg-local-section h2{font-size:22px}body{overflow-x:clip}h1,h2,h3,p{overflow-wrap:anywhere}.hg-local-ranks a{min-width:0}}
.hero-info-pane{min-width:0}.hero-headline{overflow-wrap:anywhere}
@media(max-width:760px){
.sidebar,.sidebar-nav{position:relative!important;width:100%!important;height:auto!important;min-height:0!important;border-bottom:1px solid #8883;padding:14px 12px!important}.app-wrapper,.layout-wrap{display:block!important}.sidebar .logo,.sidebar-nav .logo{padding:4px 8px!important;font-size:22px!important}.sidebar .nav-label{display:none}.sidebar .nav-list,.sidebar-nav nav{display:flex!important;overflow-x:auto;gap:4px;white-space:nowrap;margin:12px 0 0!important}.sidebar .nav-item{flex:0 0 auto}.sidebar .nav-link,.sidebar-nav nav a{padding:9px 11px!important;font-size:13px!important;display:block!important;white-space:nowrap}.main-content{margin-left:0!important;width:100%!important;min-width:0!important;padding:16px!important}.layout-wrap .hero-banner{height:360px!important;width:100%;overflow:hidden}.layout-wrap .hero-content{padding:25px!important;width:100%!important;max-width:100%!important}.layout-wrap .hero-content h1{font-size:30px!important;max-width:100%!important}.layout-wrap .section{padding:28px 0!important}.layout-wrap .video-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.layout-wrap .section-head{flex-wrap:wrap;gap:16px}.retro-sidebar .side-menu{display:flex!important;overflow-x:auto;gap:6px!important;padding-bottom:5px}.retro-sidebar .side-menu li{flex:0 0 auto!important}.retro-sidebar .side-menu a{padding:9px 12px!important;white-space:nowrap}.retro-sidebar .side-menu li a{min-width:0}.portal-main{min-width:0}.movie-title a,.vid-title a,.film-meta h3 a,.v-title a{color:inherit}.hg-nav .hg-menu{display:none}
}

a{color:inherit}.video-title a,.movie-title a,.vid-title a,.film-meta h3 a,.media-card-title a,.live-name a{color:inherit;text-decoration:none}
[class*=reveal]{opacity:1!important;transform:none!important}.hero-info-pane p{line-height:1.85}.hg-local-section h3{overflow-wrap:anywhere}
