/* 91porn desktop video homepage, Figma 45557:22203. */
.pc-home-download { display: none; }

@media (min-width: 769px) {
  .pc-long-list-page {
    --pc-accent: #f68804;
  }

  :is(.pc-long-list-page, .pc-long-detail-page) .pc-home-download {
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    text-decoration: none;
    white-space: nowrap;
    position: fixed;
    top: min(718px, calc(100vh - clamp(40px, 3.125vw, 60px) - 16px));
    right: max(16px, calc((100vw - 1200px) / 2 - 276px));
    z-index: 210;
    width: clamp(118px, 9.27vw, 178px);
    height: clamp(40px, 3.125vw, 60px);
    padding: clamp(8px, 0.625vw, 12px) clamp(12px, 0.9375vw, 18px);
    gap: clamp(2px, 0.15625vw, 3px);
    border-radius: 999px;
    background: #f68804;
    color: #fff;
    font-size: clamp(16px, 1.25vw, 24px);
    line-height: clamp(22px, 1.71875vw, 33px);
  }

  :is(.pc-long-list-page, .pc-long-detail-page) .pc-home-download:hover,
  :is(.pc-long-list-page, .pc-long-detail-page) .pc-home-download:focus-visible {
    background: #ff9c21;
    color: #fff;
  }

  :is(.pc-long-list-page, .pc-long-detail-page) .pc-home-download:focus-visible {
    outline: 2px solid #fff;
    outline-offset: 3px;
  }

  :is(.pc-long-list-page, .pc-long-detail-page) .pc-home-download__icon {
    display: block;
    width: clamp(24px, 1.875vw, 36px);
    height: clamp(24px, 1.875vw, 36px);
    flex-basis: clamp(24px, 1.875vw, 36px);
  }

  .pc-long-detail-page .pc-home-download {
    top: min(calc(546px - clamp(40px, 3.125vw, 60px)), calc(100vh - clamp(40px, 3.125vw, 60px) - 16px));
  }

  .pc-long-list-page .pc-long-grid > .pc-long-video-card:last-of-type,
  .pc-long-list-page .pc-long-grid > .pc-long-grid-ad:not([hidden]) {
    anchor-name: --pc-home-last-video;
  }

  @supports (left: anchor(--pc-home-last-video right)) {
    .pc-long-list-page:has(.pc-long-grid > .pc-long-video-card) .pc-home-download {
      position-anchor: --pc-home-last-video;
      top: calc(anchor(--pc-home-last-video bottom) + 6px - clamp(40px, 3.125vw, 60px));
      left: auto;
      right: max(16px, calc((100vw - 1200px) / 2 - 276px));
    }
  }

  .pc-long-list-page .pc-filter-row:not(.pc-filter-row--compact) a {
    min-width: 80px;
    height: 40px;
    padding: 0 24px;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.1);
    color: rgba(255, 255, 255, 0.55);
  }

  .pc-long-list-page .pc-filter-row:not(.pc-filter-row--compact) a.is-active {
    background: #f68804;
    color: #fff;
  }

  .pc-long-list-page .pc-filter-row:not(.pc-filter-row--compact) a:not(.is-active):hover,
  .pc-long-list-page .pc-filter-row:not(.pc-filter-row--compact) a:not(.is-active):focus-visible {
    background: rgba(255, 255, 255, 0.1);
    color: #f68804;
    box-shadow: inset 0 0 0 1px #f68804;
  }

  .pc-long-list-page .pc-long-video-card:hover .pc-long-video-card__cover,
  .pc-long-list-page .pc-long-video-card:focus-visible .pc-long-video-card__cover {
    box-shadow: 0 0 7px var(--pc-accent);
  }

  .pc-long-list-page .pc-long-video-card:is(:hover, :focus-visible) .pc-long-video-card__cover::after {
    position: absolute;
    z-index: 3;
    inset: 0;
    border: 2px solid var(--pc-accent);
    border-radius: inherit;
    content: "";
    pointer-events: none;
  }

  .pc-long-list-page .pc-long-video-card:is(:hover, :focus-visible) .pc-long-video-card__title {
    color: var(--pc-accent);
  }

  .pc-long-list-page .pc-long-video-card:focus-visible {
    outline-color: #f68804;
  }

  .pc-long-list-page .pc-pagination__item.is-active {
    background: #f68804;
    color: #fff;
  }

  .pc-long-list-page .pc-pagination__item:not(.is-active):hover,
  .pc-long-list-page .pc-pagination__item:not(.is-active):focus-visible {
    color: #f68804;
    box-shadow: inset 0 0 0 1px #f68804;
  }

  .pc-long-list-page .pc-pagination__arrow:hover,
  .pc-long-list-page .pc-pagination__arrow:focus-visible {
    color: #f68804;
  }
}
