#main.tdx-spa-skeleton-active { width: 100%; min-height: 50vh; } #main.tdx-spa-content-enter { animation: tdxSpaContentIn 200ms ease forwards; } html.tdx-spa-navigating { cursor: progress; } .tdx-spa-skeleton__video, .tdx-spa-skeleton__thumb, .tdx-spa-skeleton__line, .tdx-spa-skeleton__btn, .tdx-spa-skeleton__tag, .tdx-spa-skeleton__block, .tdx-spa-skeleton__stat, .tdx-spa-skeleton__studio-tile { background: linear-gradient( 90deg, var(--color-surface-alt, #212121) 0%, var(--color-surface, #303030) 50%, var(--color-surface-alt, #212121) 100% ); background-size: 200% 100%; animation: tdxSpaShimmer 1.2s ease-in-out infinite; border-radius: var(--radius-md, 8px); } .tdx-spa-skeleton__video { width: 100%; aspect-ratio: 16 / 9; max-height: 72vh; margin-bottom: 16px; } .tdx-spa-skeleton__line { height: 14px; margin-bottom: 10px; } .tdx-spa-skeleton__line--title { height: 22px; width: 70%; } .tdx-spa-skeleton__line--short { width: 45%; } .tdx-spa-skeleton__line--label { height: 12px; width: 80px; margin-bottom: 8px; } .tdx-spa-skeleton__line--hero { height: 40px; width: min(280px, 60%); margin: 0 auto 12px; } .tdx-spa-skeleton__line--center { margin-left: auto; margin-right: auto; } .tdx-spa-skeleton__line--subnav { height: 36px; width: 60%; margin: 0; } .tdx-spa-skeleton__thumb { width: 100%; aspect-ratio: 264 / 388; display: block; } .tdx-spa-skeleton__thumb--listing { aspect-ratio: 16 / 9; } .tdx-spa-skeleton-card.videoPost--listing .listing-card-info { padding-top: 8px; } .tdx-spa-skeleton-card.videoPost--listing .listing-card-info .tdx-spa-skeleton__line { margin-bottom: 6px; } .tdx-spa-skeleton-card.videoPost--listing .listing-card-info .tdx-spa-skeleton__line:last-child { margin-bottom: 0; } .tdx-spa-skeleton__btn { display: inline-block; width: 40px; height: 40px; border-radius: 50%; flex-shrink: 0; } .tdx-spa-skeleton__tags { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 12px; } .tdx-spa-skeleton__tag { display: inline-block; height: 28px; width: 72px; border-radius: 999px; } .tdx-spa-skeleton__block { width: 100%; height: 120px; margin-top: 16px; } .tdx-spa-skeleton__stat { display: inline-block; height: 40px; width: 120px; border-radius: 999px; } .tdx-spa-skeleton__studio-tile { overflow: hidden; } .tdx-spa-skeleton__studio-tile .tdx-spa-skeleton__thumb { aspect-ratio: 1 / 1; border-radius: var(--radius-md, 8px); } .tdx-spa-skeleton__header { margin-bottom: 24px; } .tdx-spa-skeleton-card { pointer-events: none; } .tdx-spa-related-shell .tdx-spa-skeleton__thumb { width: 100%; aspect-ratio: 2 / 3; border-radius: 0; } .tdx-spa-related-shell .title-fix .tdx-spa-skeleton__line--title { width: 88%; height: 14px; margin-left: auto; margin-right: auto; } .tdx-spa-related-shell .title-fix .tdx-spa-skeleton__line--short { width: 46%; height: 12px; margin: 0 auto; } .tdx-spa-skeleton-card .title-fix .tdx-spa-skeleton__line { margin-bottom: 6px; } .tdx-spa-skeleton-card .title-fix .tdx-spa-skeleton__line:last-child { margin-bottom: 0; } #main.tdx-spa-skeleton-active[data-tdx-skeleton-type="single"] { align-items: stretch; } #main.tdx-spa-skeleton-active[data-tdx-skeleton-type="listing"], #main.tdx-spa-skeleton-active[data-tdx-skeleton-type="home"], #main.tdx-spa-skeleton-active[data-tdx-skeleton-type="search"] { align-items: stretch; } #main.tdx-spa-skeleton-active[data-tdx-skeleton-type="home"] .tdx-spa-skeleton-home { width: 100%; } #main.tdx-spa-skeleton-active[data-tdx-skeleton-type="home"] .tdx-spa-skeleton-home__hero { width: 100%; box-sizing: border-box; padding: 54px 20px 42px; text-align: center; } #main.tdx-spa-skeleton-active[data-tdx-skeleton-type="home"] .tdx-spa-skeleton-home__headline { width: min(520px, 82%); height: 34px; margin: 0 auto 32px; } #main.tdx-spa-skeleton-active[data-tdx-skeleton-type="home"] .tdx-spa-skeleton-home__copy { width: min(460px, 76%); height: 18px; margin: 0 auto 12px; } #main.tdx-spa-skeleton-active[data-tdx-skeleton-type="home"] .tdx-spa-skeleton-home__copy--short { width: min(330px, 58%); } #main.tdx-spa-skeleton-active[data-tdx-skeleton-type="single"] #contentWrapper > article.post { display: grid; grid-template-columns: minmax(0, 1fr) 324px; gap: 15px; align-items: start; } #main.tdx-spa-skeleton-active[data-tdx-skeleton-type="single"] #contentWrapper .videoWrap { grid-column: 1; float: none; width: auto; min-width: 0; max-width: none; } #main.tdx-spa-skeleton-active[data-tdx-skeleton-type="single"] #contentWrapper .rvideos-wrap-container { grid-column: 2; width: 324px; min-width: 324px; max-width: 324px; } #main.tdx-spa-skeleton-active[data-tdx-skeleton-type="single"] #contentWrapper .rvideos-sidebar { width: 100%; margin: 0 0 10px 15px; } #main.tdx-spa-skeleton-active[data-tdx-skeleton-type="single"] .title-container { margin: 12px 0; } #main.tdx-spa-skeleton-active[data-tdx-skeleton-type="single"] .video-action-bar { display: flex; align-items: center; gap: 10px; padding: 6px 10px; } #main.tdx-spa-skeleton-active[data-tdx-skeleton-type="single"] #wrap.centered { width: 100%; max-width: 1100px; margin-top: 24px; margin-left: auto; margin-right: auto; box-sizing: border-box; } #main.tdx-spa-skeleton-active[data-tdx-skeleton-type="single"] #wrap.centered .video-posts-grid { width: 100%; } #main.tdx-spa-skeleton-active[data-tdx-skeleton-type="single"] .contentHead { margin-bottom: 16px; } #main.tdx-spa-skeleton-active[data-tdx-skeleton-type="single"] .contentHead p { margin: 0; float: none; } #main.tdx-spa-skeleton-active[data-tdx-skeleton-type="single"] .contentHead p .tdx-spa-skeleton__line { display: block; margin-bottom: 0; } #main.tdx-spa-skeleton-active[data-tdx-skeleton-type="listing"] #wrap, #main.tdx-spa-skeleton-active[data-tdx-skeleton-type="home"] #wrap, #main.tdx-spa-skeleton-active[data-tdx-skeleton-type="search"] #wrap { width: 100%; box-sizing: border-box; } #main.tdx-spa-skeleton-active[data-tdx-skeleton-type="listing"] .video-posts-grid, #main.tdx-spa-skeleton-active[data-tdx-skeleton-type="home"] .video-posts-grid, #main.tdx-spa-skeleton-active[data-tdx-skeleton-type="search"] .video-posts-grid { width: 100%; } @media (max-width: 768px) { #main.tdx-spa-skeleton-active[data-tdx-skeleton-type="home"] #wrap { width: 100%; margin-left: auto !important; margin-right: auto !important; padding-left: 12px; padding-right: 12px; box-sizing: border-box; } #main.tdx-spa-skeleton-active[data-tdx-skeleton-type="listing"] .tdx-listing-grid, #main.tdx-spa-skeleton-active[data-tdx-skeleton-type="home"] .tdx-listing-grid, #main.tdx-spa-skeleton-active[data-tdx-skeleton-type="search"] .tdx-listing-grid { grid-template-columns: 1fr; gap: 16px; } #main.tdx-spa-skeleton-active[data-tdx-skeleton-type="home"] .tdx-listing-grid { padding: 0; margin-left: auto; margin-right: auto; box-sizing: border-box; } #main.tdx-spa-skeleton-active[data-tdx-skeleton-type="home"] .tdx-spa-skeleton-home__hero { padding: 42px 16px 30px; } #main.tdx-spa-skeleton-active[data-tdx-skeleton-type="home"] .tdx-spa-skeleton-home__headline { width: 88%; height: 30px; margin-bottom: 26px; } #main.tdx-spa-skeleton-active[data-tdx-skeleton-type="home"] .tdx-spa-skeleton-home__copy { width: 82%; } #main.tdx-spa-skeleton-active[data-tdx-skeleton-type="home"] .tdx-spa-skeleton-home__copy--short { width: 64%; } } @media (max-width: 984px) { #main.tdx-spa-skeleton-active[data-tdx-skeleton-type="single"] #contentWrapper > article.post { display: block; } #main.tdx-spa-skeleton-active[data-tdx-skeleton-type="single"] #contentWrapper .videoWrap, #main.tdx-spa-skeleton-active[data-tdx-skeleton-type="single"] #contentWrapper .rvideos-wrap-container { grid-column: auto; width: 100%; max-width: 100%; min-width: 0; } #main.tdx-spa-skeleton-active[data-tdx-skeleton-type="single"] #contentWrapper .rvideos-sidebar { margin: 16px 0 0; } } #main.tdx-spa-skeleton-active[data-tdx-skeleton-type="explore"] .explore { max-width: 1420px; margin: 0 auto; padding: 24px 16px 48px; } #main.tdx-spa-skeleton-active[data-tdx-skeleton-type="explore"] .ex-hero { text-align: center; padding: 32px 8px 20px; } #main.tdx-spa-skeleton-active[data-tdx-skeleton-type="explore"] .ex-hero__stats { display: inline-flex; flex-wrap: wrap; gap: 10px; justify-content: center; margin-top: 16px; } #main.tdx-spa-skeleton-active[data-tdx-skeleton-type="explore"] .ex-subnav { margin: 12px 0 20px; padding: 10px 8px; } #main.tdx-spa-skeleton-active[data-tdx-skeleton-type="explore"] .ex-studio-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(160px, 1fr)); gap: 12px; } @media (min-width: 768px) { #main.tdx-spa-skeleton-active[data-tdx-skeleton-type="explore"] .ex-studio-grid { grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); } } @keyframes tdxSpaShimmer { 0% { background-position: 100% 0; } 100% { background-position: -100% 0; } } @keyframes tdxSpaContentIn { from { opacity: 0.4; } to { opacity: 1; } } @keyframes tdxSpaImgFadeOut { from { opacity: 1; } to { opacity: 0; } } @keyframes tdxSpaImgFadeIn { from { opacity: 0; } to { opacity: 1; } } .tdx-spa-img-fade-out img { animation: tdxSpaImgFadeOut var(--tdx-spa-img-fade-out-ms, 280ms) ease both; } .tdx-spa-img-fade img { animation: tdxSpaImgFadeIn var(--tdx-spa-img-fade-in-ms, 400ms) ease both; } .tdx-spa-card-img-fade-out .related-videos-wrap img.thumb_small, .tdx-spa-card-img-fade-out .tdx-behavior-related img.thumb_small, .tdx-spa-card-img-fade-out .videoPost img.thumb_small { animation: tdxSpaImgFadeOut var(--tdx-spa-img-fade-out-ms, 280ms) ease both; } .tdx-spa-card-img-fade-in .related-videos-wrap img.thumb_small, .tdx-spa-card-img-fade-in .tdx-behavior-related img.thumb_small, .tdx-spa-card-img-fade-in .videoPost img.thumb_small { animation: tdxSpaImgFadeIn var(--tdx-spa-img-fade-in-ms, 400ms) ease both; } @media (prefers-reduced-motion: reduce) { .tdx-spa-img-fade-out img { animation: none; } .tdx-spa-img-fade img { animation: none; } .tdx-spa-card-img-fade-out .related-videos-wrap img.thumb_small, .tdx-spa-card-img-fade-out .tdx-behavior-related img.thumb_small, .tdx-spa-card-img-fade-out .videoPost img.thumb_small { animation: none; } .tdx-spa-card-img-fade-in .related-videos-wrap img.thumb_small, .tdx-spa-card-img-fade-in .tdx-behavior-related img.thumb_small, .tdx-spa-card-img-fade-in .videoPost img.thumb_small { animation: none; } }