/* Shared desktop interaction colors. Loaded by the public header on every PC page. */
@media (min-width: 769px) {
  :root {
    --site-interaction-color: #fd3666;
    --site-interaction-soft: rgba(253, 54, 102, .12);
  }

  .site-header__desktop-nav-item:is(:hover, :focus-visible),
  .site-header__desktop-action:is(:hover, :focus-visible),
  .site-footer__text:hover a,
  .site-footer a:is(:hover, :focus-visible),
  .breadcrumb a:is(:hover, :focus-visible),
  .actress-detail-page .breadcrumb a:is(:hover, :focus-visible),
  .actress-profile__sort:is(:hover, :focus-visible),
  .gldetail-new-breadcrumb a:is(:hover, :focus-visible),
  .not-found-panel__channels a:is(:hover, :focus-visible),
  .desktop-short-drama-breadcrumb a:is(:hover, :focus-visible),
  .pc-player-replay:is(:hover, :focus-visible),
  a.pc-pagination__arrow:is(:hover, :focus-visible),
  .pc-long-list-page a.pc-pagination__arrow:is(:hover, :focus-visible) {
    color: var(--site-interaction-color);
  }

  .contact-channel:is(:hover, :focus-visible) .contact-channel__label,
  .pc-long-video-card:is(:hover, :focus-within) .pc-long-video-card__title,
  .pc-short-video-card:is(:hover, :focus-within) .pc-short-video-card__title,
  .pc-short-drama-card__link:is(:hover, :focus-visible) .pc-short-drama-card__title {
    color: var(--site-interaction-color);
  }

  .pc-filter-row a:not(.is-active):is(:hover, :focus-visible),
  .pc-long-list-page .pc-filter-row--compact a:not(.is-active):is(:hover, :focus-visible),
  .pc-long-list-page .pc-category-strip .pc-filter-row a:not(.is-active):is(:hover, :focus-visible),
  .pc-pagination__item:not(.is-active):is(:hover, :focus-visible),
  .pc-long-list-page .pc-pagination__item:not(.is-active):is(:hover, :focus-visible) {
    color: var(--site-interaction-color);
    box-shadow: inset 0 0 0 1px var(--site-interaction-color);
  }

  .desktop-search-hot__tags a:is(:hover, :focus-visible),
  .hot-tag:is(:hover, :focus-visible),
  .feedback-dialog__item:is(:hover, :focus-visible) {
    color: var(--site-interaction-color);
    background: var(--site-interaction-soft);
  }

  .feedback-dialog__item:is(:hover, :focus-visible),
  .pc-drama-preroll__controls button:is(:hover, :focus-visible) {
    color: var(--site-interaction-color);
    border-color: var(--site-interaction-color);
  }

  .pc-short-video-switch button:is(:hover, :focus-visible),
  .pc-drama-episode:is(:hover, :focus-visible),
  .desktop-short-drama-episodes a:is(:hover, :focus-visible),
  .login-pop__submit:is(:hover, :focus-visible) {
    background: var(--site-interaction-color);
    color: #fff;
  }

  .pc-drama-episode.is-vip:is(:hover, :focus-visible) small {
    color: #fff;
  }

  .person-center-page .mobile-profile-card__action:is(:hover, :focus-visible),
  .activity-card:is(:hover, :focus-visible),
  body.activity-page .activity-card:is(:hover, :focus-visible) {
    border-color: var(--site-interaction-color);
  }

  .activity-card:is(:hover, :focus-visible),
  body.activity-page .activity-card:is(:hover, :focus-visible) {
    box-shadow: 0 18px 42px var(--site-interaction-soft);
  }

  .not-found-panel__home:is(:hover, :focus-visible) {
    background: var(--site-interaction-color);
    color: #fff;
    box-shadow: 0 16px 34px var(--site-interaction-soft);
  }

  .contact-channel:focus-visible,
  .pc-long-video-card:focus-visible,
  .pc-short-video-card:focus-visible,
  .pc-short-drama-card__link:focus-visible,
  .pc-short-drama-card__favorite:focus-visible,
  .person-center-page .mobile-profile-card__action:focus-visible,
  .pc-filter-row a:focus-visible,
  .pc-long-list-page .pc-filter-row--compact a:focus-visible,
  .pc-player-replay:focus-visible {
    outline: 2px solid var(--site-interaction-color);
    outline-offset: 3px;
  }
}
