:root {
--px-bg: #0a0e19;
--px-surface: #121929;
--px-surface-2: #192236;
--px-surface-3: #232f49;
--px-pink: #ff4d9d;
--px-violet: #7b5cff;
--px-grad: linear-gradient(135deg, #ff4d9d 0%, #c32ce2 52%, #7b5cff 100%);
--px-grad-soft: linear-gradient(135deg, rgba(255, 77, 157, .16), rgba(123, 92, 255, .16));
--px-radius: 14px;
--px-ease: cubic-bezier(.2, .7, .2, 1);
--px-tabbar: 0px;
}
html body.pxui.pxui3:not(#_):not(#_) {
background:
radial-gradient(900px 420px at 12% -120px, rgba(195, 44, 226, .16), transparent 70%),
radial-gradient(800px 380px at 92% -140px, rgba(92, 108, 255, .13), transparent 70%),
var(--px-bg) !important;
background-repeat: no-repeat !important;
}
body.pxui.pxui3:not(#_):not(#_) #masthead.site-header { background: rgba(10, 14, 25, .82) !important; view-transition-name: pxhdr; }
@view-transition { navigation: auto; }
::view-transition-old(root), ::view-transition-new(root) { animation-duration: .16s; }
@media (prefers-reduced-motion: reduce) {
::view-transition-group(*), ::view-transition-old(*), ::view-transition-new(*) { animation: none !important; }
body.pxui.pxui3:not(#_):not(#_) *, body.pxui.pxui3:not(#_):not(#_) *::before, body.pxui.pxui3:not(#_):not(#_) *::after { transition-duration: .01ms !important; animation-duration: .01ms !important; scroll-behavior: auto !important; }
}
body.pxui.pxui3:not(#_):not(#_) #masthead .logo a { display: inline-flex !important; align-items: center; gap: 4px; font-size: 25px !important; }
body.pxui.pxui3:not(#_):not(#_) #masthead .logo a::first-letter { color: inherit; }
body.pxui.pxui3:not(#_):not(#_) .pxui-logo-a { color: #fff; font-weight: 800; letter-spacing: -.03em; }
body.pxui.pxui3:not(#_):not(#_) .pxui-logo-b { padding: 4px 8px 4px 6px; border-radius: 9px; background: var(--px-grad); color: #fff; font-size: .74em; font-weight: 800; letter-spacing: .01em; line-height: 1; box-shadow: 0 4px 16px rgba(195, 44, 226, .45); }
body.pxui.pxui3:not(#_):not(#_) #masthead .header-search { position: relative !important; }
body.pxui.pxui3:not(#_):not(#_) #masthead .header-search form#searchform > div { background: rgba(25, 34, 54, .9) !important; }
body.pxui.pxui3:not(#_):not(#_) #masthead .header-search #searchsubmit, body.pxui.pxui3:not(#_):not(#_) #masthead .header-search .search-btn-icon { background: var(--px-grad) !important; }
body.pxui.pxui3:not(#_):not(#_) #masthead .membership .login:last-child a { background: var(--px-grad) !important; border-color: transparent !important; box-shadow: 0 6px 18px rgba(195, 44, 226, .32); transition: transform .15s var(--px-ease), box-shadow .15s; }
body.pxui.pxui3:not(#_):not(#_) #masthead .membership .login:last-child a:hover { background: var(--px-grad) !important; transform: translateY(-1px); box-shadow: 0 8px 22px rgba(195, 44, 226, .46); }
body.pxui.pxui3:not(#_):not(#_) #masthead #site-navigation ul#menu-main-menu > li.current-menu-item > a,
body.pxui.pxui3:not(#_):not(#_) #masthead #site-navigation ul#menu-main-menu > li.current_page_item > a { background: var(--px-grad-soft) !important; box-shadow: inset 0 0 0 1px rgba(214, 82, 240, .5); }
body.pxui.pxui3:not(#_):not(#_) .pxui-kbd { flex: 0 0 auto; margin-right: 10px; padding: 2px 7px; border: 1px solid var(--px-line-2); border-radius: 6px; color: var(--px-muted); font: 600 12px/1.4 ui-monospace, SFMono-Regular, Menlo, monospace !important; pointer-events: none; }
body.pxui.pxui3:not(#_):not(#_) #masthead .header-search form#searchform > div:focus-within .pxui-kbd { display: none; }
@media (max-width: 991.98px) { body.pxui.pxui3:not(#_):not(#_) .pxui-kbd { display: none; } }
body.pxui.pxui3:not(#_):not(#_) .pxui-sg { text-align: left; position: absolute; left: 0; right: 0; top: calc(100% + 8px); z-index: 1200; max-height: min(70vh, 560px); overflow-y: auto; overscroll-behavior: contain; padding: 8px; background: rgba(18, 25, 41, .98); border: 1px solid var(--px-line-2); border-radius: 16px; box-shadow: 0 24px 60px rgba(0, 0, 0, .6); -webkit-backdrop-filter: blur(16px); backdrop-filter: blur(16px); animation: pxui-pop .14s var(--px-ease); }
body.pxui.pxui3:not(#_):not(#_) .pxui-sg[hidden] { display: none; }
@keyframes pxui-pop { from { opacity: 0; transform: translateY(-6px); } to { opacity: 1; transform: none; } }
body.pxui.pxui3:not(#_):not(#_) .pxui-sg-h { display: flex; align-items: center; justify-content: space-between; padding: 10px 10px 6px; color: var(--px-muted); font-size: 11px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
body.pxui.pxui3:not(#_):not(#_) .pxui-sg-h button { height: auto !important; padding: 2px 6px !important; border: 0 !important; background: none !important; color: var(--px-text-2) !important; font-size: 11px; font-weight: 600; letter-spacing: .04em; text-transform: uppercase; cursor: pointer; border-radius: 6px; }
body.pxui.pxui3:not(#_):not(#_) .pxui-sg-h button:hover { color: #fff !important; background: var(--px-surface-3) !important; }
body.pxui.pxui3:not(#_):not(#_) a.pxui-sg-i { display: flex; align-items: center; gap: 12px; min-height: 42px; padding: 6px 10px; border-radius: 10px; color: var(--px-text) !important; font-size: 14.5px; line-height: 1.3; text-decoration: none !important; }
body.pxui.pxui3:not(#_):not(#_) a.pxui-sg-i:hover, body.pxui.pxui3:not(#_):not(#_) a.pxui-sg-i.is-active { background: var(--px-surface-3); }
body.pxui.pxui3:not(#_):not(#_) .pxui-sg-ic { flex: 0 0 30px; width: 30px; height: 30px; display: grid; place-items: center; border-radius: 9px; background: var(--px-surface-2); color: var(--px-text-2); }
body.pxui.pxui3:not(#_):not(#_) .pxui-sg-ic svg { width: 16px; height: 16px; }
body.pxui.pxui3:not(#_):not(#_) a.pxui-sg-i.is-p .pxui-sg-ic { border-radius: 999px; background: linear-gradient(135deg, hsl(var(--h, 290) 70% 56%), hsl(calc(var(--h, 290) + 50) 70% 38%)); color: #fff; font-size: 11px; font-weight: 800; letter-spacing: .02em; }
body.pxui.pxui3:not(#_):not(#_) .pxui-sg-t { flex: 1 1 auto; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: var(--px-text-2); }
body.pxui.pxui3:not(#_):not(#_) .pxui-sg-t b { color: #fff; font-weight: 700; }
body.pxui.pxui3:not(#_):not(#_) .pxui-sg-n { flex: 0 0 auto; color: var(--px-muted); font-size: 12px; font-variant-numeric: tabular-nums; }
body.pxui.pxui3:not(#_):not(#_) a.pxui-sg-all { margin-top: 4px; border-top: 1px solid var(--px-line); border-radius: 0 0 10px 10px; padding-top: 10px; }
body.pxui.pxui3:not(#_):not(#_) a.pxui-sg-all .pxui-sg-ic { background: var(--px-grad); color: #fff; }
body.pxui.pxui3:not(#_):not(#_) a.pxui-sg-all .pxui-sg-t { color: var(--px-text); white-space: normal; }
body.pxui.pxui3:not(#_):not(#_) .pxui-sg-chips { display: flex; flex-wrap: wrap; gap: 6px; padding: 2px 8px 8px; }
body.pxui.pxui3:not(#_):not(#_) .pxui-sg-chips a { display: inline-flex; align-items: center; height: 32px; padding: 0 12px; border-radius: 999px; border: 1px solid var(--px-line-2); background: var(--px-surface-2); color: var(--px-text-2) !important; font-size: 13px; text-decoration: none !important; }
body.pxui.pxui3:not(#_):not(#_) .pxui-sg-chips a:hover, body.pxui.pxui3:not(#_):not(#_) .pxui-sg-chips a.is-active { border-color: var(--px-accent); background: var(--px-accent-lo); color: #fff !important; }
body.pxui.pxui3:not(#_):not(#_) .pxui-sg-empty { padding: 14px 12px; color: var(--px-muted); font-size: 14px; }
body.pxui.pxui3:not(#_):not(#_) #primary h2.widget-title::before, body.pxui.pxui3:not(#_):not(#_) .pxui-show-head h2::before, body.pxui.pxui3:not(#_):not(#_) .pornx-home-links h2.widget-title::before, body.pxui.pxui3:not(#_):not(#_) #primary .notfound-videos h2::before { content: ""; flex: 0 0 4px; width: 4px; height: 1.05em; border-radius: 4px; background: var(--px-grad); }
body.pxui.pxui3:not(#_):not(#_) #primary h2.widget-title { justify-content: flex-start !important; text-align: left !important; }
body.pxui.pxui3:not(#_):not(#_) a.more-videos.label { background: transparent !important; transition: background .15s, border-color .15s, transform .15s var(--px-ease); }
body.pxui.pxui3:not(#_):not(#_) a.more-videos.label:hover { background: var(--px-grad) !important; border-color: transparent !important; transform: translateX(2px); }
body.pxui.pxui3:not(#_):not(#_) article.thumb-block > a, body.pxui.pxui3:not(#_):not(#_) article.thumb-block .post-thumbnail { border-radius: var(--px-radius) !important; }
body.pxui.pxui3:not(#_):not(#_) article.thumb-block > a { transition: transform .22s var(--px-ease), box-shadow .22s; }
body.pxui.pxui3:not(#_):not(#_) article.thumb-block > a::after { border-radius: var(--px-radius); transition: box-shadow .2s; }
@media (hover: hover) {
body.pxui.pxui3:not(#_):not(#_) .videos-list article.thumb-block:hover > a { transform: translateY(-3px); box-shadow: 0 14px 34px rgba(0, 0, 0, .5); }
body.pxui.pxui3:not(#_):not(#_) article.thumb-block:hover > a::after { box-shadow: inset 0 0 0 2px var(--px-accent-hi), 0 0 28px rgba(195, 44, 226, .28); }
body.pxui.pxui3:not(#_):not(#_) #sidebar article.thumb-block:hover > a { transform: none; box-shadow: none; }
}
body.pxui.pxui3:not(#_):not(#_) article.thumb-block:not(.category-block):not(.actors) .post-thumbnail::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 44%; z-index: 1; background: linear-gradient(to top, rgba(5, 8, 15, .62), rgba(5, 8, 15, 0)); pointer-events: none; }
body.pxui.pxui3:not(#_):not(#_) article.thumb-block .post-thumbnail:has(img[src$="px.gif"]), body.pxui.pxui3:not(#_):not(#_) article.thumb-block .post-thumbnail:has(img[src^="data:image/svg"]) { background: linear-gradient(100deg, var(--px-surface-2) 30%, var(--px-surface-3) 50%, var(--px-surface-2) 70%) 0 0 / 220% 100% !important; animation: pxui-shimmer 1.4s linear infinite; }
@keyframes pxui-shimmer { to { background-position: -220% 0; } }
body.pxui.pxui3:not(#_):not(#_) article.thumb-block .duration { background: rgba(5, 8, 15, .72) !important; -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px); border-radius: 7px !important; font-variant-numeric: tabular-nums; }
body.pxui.pxui3:not(#_):not(#_) article.thumb-block .play-icon { background: var(--px-grad); box-shadow: 0 8px 24px rgba(195, 44, 226, .5); }
body.pxui.pxui3:not(#_):not(#_) article.thumb-block .hd-video { display: none !important; }
body.pxui.pxui3:not(#_):not(#_) article.thumb-block:is(.tag-hd, :has(.hd-video)):not(.category-block):not(.actors) .post-thumbnail::before { content: "HD"; position: absolute; top: 8px; left: 8px; z-index: 3; padding: 3px 6px; border-radius: 6px; background: rgba(5, 8, 15, .72); -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px); color: #fff; font: 800 10.5px/1.2 var(--px-font); letter-spacing: .06em; }
body.pxui.pxui3:not(#_):not(#_) #sidebar article.thumb-block .post-thumbnail::before { display: none; }
body.pxui.pxui3:not(#_):not(#_) article.thumb-block header .rating-bar .pxui-new { position: absolute; top: 8px; left: 8px; right: auto; bottom: auto; width: auto !important; height: auto !important; display: inline-block; z-index: 6; padding: 3px 8px !important; border-radius: 6px; background: var(--px-grad); color: #fff !important; font-size: 10.5px !important; font-weight: 800; letter-spacing: .08em; line-height: 1.3 !important; box-shadow: 0 4px 12px rgba(195, 44, 226, .45); pointer-events: none; }
body.pxui.pxui3:not(#_):not(#_) article.thumb-block:is(.tag-hd, :has(.hd-video)):has(.pxui-new) .post-thumbnail::before { left: 54px; }
body.pxui.pxui3:not(#_):not(#_) #sidebar article.thumb-block header .rating-bar .pxui-new { top: 5px; left: 5px; padding: 2px 5px !important; font-size: 9px !important; }
body.pxui.pxui3:not(#_):not(#_) article.thumb-block header.entry-header > p:first-child { font-size: 14.5px !important; letter-spacing: -.005em; }
body.pxui.pxui3:not(#_):not(#_) article.thumb-block header .rating-bar:not(:has(span:not(.pxui-new))) { margin: 0 !important; }
@media (min-width: 768px) { html.pxui-grid-lg body.pxui.pxui3:not(#_):not(#_) #primary .videos-list { grid-template-columns: repeat(auto-fill, minmax(min(100%, 360px), 1fr)); } }
@media (max-width: 767.98px) { html.pxui-grid-lg body.pxui.pxui3:not(#_):not(#_) #primary .videos-list { grid-template-columns: 1fr !important; } }
html.pxui-grid-lg body.pxui.pxui3:not(#_):not(#_) .categories-list .videos-list, html.pxui-grid-lg body.pxui.pxui3:not(#_):not(#_) .actors-list .videos-list { grid-template-columns: repeat(auto-fill, minmax(min(100%, 170px), 1fr)) !important; }
body.pxui.pxui3:not(#_):not(#_) button:is(.pxui-tool, .pxui-nav, .pxui-top, .pxui-more-btn, .pxui-fold-btn), body.pxui.pxui3:not(#_):not(#_) .pxui-seg button, body.pxui.pxui3:not(#_):not(#_) .pxui-show-head button, body.pxui.pxui3:not(#_):not(#_) .pxui-sg-h button { -webkit-appearance: none; appearance: none; margin: 0; min-width: 0; min-height: 0; width: auto; text-transform: none; letter-spacing: 0; text-shadow: none; box-shadow: none; line-height: 1; }
body.pxui.pxui3:not(#_):not(#_) .pxui-tool { display: inline-flex; align-items: center; justify-content: center; gap: 8px; height: 38px !important; min-width: 38px; padding: 0 10px !important; border: 1px solid var(--px-line-2) !important; border-radius: 999px !important; background: var(--px-surface) !important; color: var(--px-text-2) !important; font: 600 13.5px/1 var(--px-font); cursor: pointer; white-space: nowrap; transition: background .15s, color .15s, border-color .15s; }
body.pxui.pxui3:not(#_):not(#_) .pxui-tool:hover { background: var(--px-surface-3) !important; color: #fff !important; }
body.pxui.pxui3:not(#_):not(#_) .pxui-tool[aria-pressed="true"] { border-color: rgba(214, 82, 240, .6) !important; background: var(--px-grad-soft) !important; color: #fff !important; }
body.pxui.pxui3:not(#_):not(#_) .pxui-tool svg { width: 18px; height: 18px; flex: 0 0 auto; }
body.pxui.pxui3:not(#_):not(#_) .pxui-show { position: relative; margin: 0 0 36px; }
body.pxui.pxui3:not(#_):not(#_) .pxui-show-head { display: flex; align-items: center; gap: 12px; margin: 0 0 16px; min-height: 36px; }
body.pxui.pxui3:not(#_):not(#_) .pxui-show-head h2 { display: flex; align-items: center; gap: 12px; margin: 0 !important; padding: 0 !important; color: #fff !important; font-size: clamp(20px, 2vw, 26px) !important; line-height: 1.2 !important; font-weight: 700 !important; }
body.pxui.pxui3:not(#_):not(#_) .pxui-show-head small { color: var(--px-muted); font-size: 12.5px; font-weight: 500; }
@media (max-width: 599.98px) { body.pxui.pxui3:not(#_):not(#_) .pxui-show-head small { display: none; } }
body.pxui.pxui3:not(#_):not(#_) .pxui-show-more, body.pxui.pxui3:not(#_):not(#_) .pxui-show-head button { margin-left: auto; display: inline-flex; align-items: center; height: 34px !important; padding: 0 16px !important; border-radius: 999px !important; border: 1px solid var(--px-line-2) !important; background: transparent !important; color: var(--px-text) !important; font: 600 13px/1 var(--px-font); text-decoration: none !important; cursor: pointer; white-space: nowrap; transition: background .15s, border-color .15s; }
body.pxui.pxui3:not(#_):not(#_) .pxui-show-more::after { content: "\2192"; margin-left: 6px; }
body.pxui.pxui3:not(#_):not(#_) .pxui-show-more:hover, body.pxui.pxui3:not(#_):not(#_) .pxui-show-head button:hover { background: var(--px-grad) !important; border-color: transparent !important; }
body.pxui.pxui3:not(#_):not(#_) .pxui-scroller { display: flex; gap: 14px; margin: 0 calc(-1 * var(--px-pad)); padding: 4px var(--px-pad) 10px; overflow-x: auto; scroll-snap-type: x proximity; scroll-padding: 0 var(--px-pad); scrollbar-width: none; -webkit-overflow-scrolling: touch; }
body.pxui.pxui3:not(#_):not(#_) .pxui-scroller::-webkit-scrollbar { display: none; }
body.pxui.pxui3:not(#_):not(#_) .pxui-scroller > * { flex: 0 0 auto; scroll-snap-align: start; }
body.pxui.pxui3:not(#_):not(#_) .pxui-nav { position: absolute; top: calc(50% + 14px); z-index: 5; width: 40px !important; height: 40px !important; padding: 0 !important; display: grid; place-items: center; border: 1px solid var(--px-line-2) !important; border-radius: 999px !important; background: rgba(18, 25, 41, .92) !important; color: #fff !important; cursor: pointer; box-shadow: 0 8px 24px rgba(0, 0, 0, .5); transition: opacity .15s, background .15s; }
body.pxui.pxui3:not(#_):not(#_) .pxui-nav:hover { background: var(--px-accent) !important; }
body.pxui.pxui3:not(#_):not(#_) .pxui-nav[disabled] { opacity: 0; pointer-events: none; }
body.pxui.pxui3:not(#_):not(#_) .pxui-nav.is-prev { left: -8px; }
body.pxui.pxui3:not(#_):not(#_) .pxui-nav.is-next { right: -8px; }
body.pxui.pxui3:not(#_):not(#_) .pxui-nav svg { width: 18px; height: 18px; }
@media (hover: none), (max-width: 767.98px) { body.pxui.pxui3:not(#_):not(#_) .pxui-nav { display: none; } }
body.pxui.pxui3:not(#_):not(#_) a.pxui-cat { position: relative; width: clamp(150px, 17vw, 236px); aspect-ratio: 4 / 3; border-radius: var(--px-radius); overflow: hidden; background: var(--px-surface-2); color: #fff !important; text-decoration: none !important; isolation: isolate; transition: transform .22s var(--px-ease), box-shadow .22s; }
body.pxui.pxui3:not(#_):not(#_) a.pxui-cat img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: -2; transition: transform .4s var(--px-ease); }
body.pxui.pxui3:not(#_):not(#_) a.pxui-cat::before { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(to top, rgba(5, 8, 15, .92) 0%, rgba(5, 8, 15, .25) 55%, rgba(5, 8, 15, 0) 100%); }
body.pxui.pxui3:not(#_):not(#_) a.pxui-cat::after { content: ""; position: absolute; inset: 0; border-radius: inherit; box-shadow: inset 0 0 0 1px var(--px-line-2); transition: box-shadow .2s; }
body.pxui.pxui3:not(#_):not(#_) .pxui-cat-name { position: absolute; left: 12px; right: 12px; bottom: 28px; font-size: 16px; font-weight: 800; letter-spacing: -.01em; line-height: 1.2; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
body.pxui.pxui3:not(#_):not(#_) .pxui-cat-n { position: absolute; left: 12px; bottom: 10px; color: var(--px-text-2); font-size: 12px; }
@media (hover: hover) {
body.pxui.pxui3:not(#_):not(#_) a.pxui-cat:hover { transform: translateY(-3px); box-shadow: 0 14px 34px rgba(0, 0, 0, .5); }
body.pxui.pxui3:not(#_):not(#_) a.pxui-cat:hover img { transform: scale(1.06); }
body.pxui.pxui3:not(#_):not(#_) a.pxui-cat:hover::after { box-shadow: inset 0 0 0 2px var(--px-accent-hi); }
}
body.pxui.pxui3:not(#_):not(#_) a.pxui-star { width: 112px; display: flex; flex-direction: column; align-items: center; gap: 4px; padding: 6px 0; color: var(--px-text) !important; text-align: center; text-decoration: none !important; }
body.pxui.pxui3:not(#_):not(#_) .pxui-mono { width: 84px; height: 84px; margin-bottom: 6px; display: grid; place-items: center; border-radius: 999px; background: linear-gradient(135deg, hsl(var(--h, 290) 72% 58%), hsl(calc(var(--h, 290) + 55) 70% 36%)); color: #fff; font-size: 28px; font-weight: 800; letter-spacing: -.02em; box-shadow: 0 0 0 3px var(--px-bg), 0 0 0 4px var(--px-line-2); transition: transform .22s var(--px-ease), box-shadow .22s; }
body.pxui.pxui3:not(#_):not(#_) a.pxui-star:hover .pxui-mono { transform: scale(1.06); box-shadow: 0 0 0 3px var(--px-bg), 0 0 0 5px var(--px-accent-hi), 0 10px 26px rgba(195, 44, 226, .4); }
body.pxui.pxui3:not(#_):not(#_) .pxui-star-name { max-width: 100%; font-size: 13.5px; font-weight: 600; line-height: 1.25; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
body.pxui.pxui3:not(#_):not(#_) .pxui-star-n { color: var(--px-muted); font-size: 12px; }
body.pxui.pxui3:not(#_):not(#_) #pxui-recent[hidden] { display: none; }
body.pxui.pxui3:not(#_):not(#_) a.pxui-rw { width: clamp(170px, 20vw, 232px); color: var(--px-text) !important; text-decoration: none !important; }
body.pxui.pxui3:not(#_):not(#_) .pxui-rw-img { position: relative; display: block; aspect-ratio: 16 / 9; border-radius: 12px; overflow: hidden; background: var(--px-surface-2); box-shadow: inset 0 0 0 1px var(--px-line); }
body.pxui.pxui3:not(#_):not(#_) .pxui-rw-img img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
body.pxui.pxui3:not(#_):not(#_) .pxui-rw-img b { position: absolute; right: 6px; bottom: 6px; padding: 2px 6px; border-radius: 6px; background: rgba(5, 8, 15, .76); color: #fff; font-size: 11.5px; font-weight: 600; }
body.pxui.pxui3:not(#_):not(#_) .pxui-rw-img::after { content: ""; position: absolute; left: 0; bottom: 0; height: 3px; width: 100%; background: var(--px-grad); }
body.pxui.pxui3:not(#_):not(#_) .pxui-rw-t { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; margin-top: 8px; font-size: 13.5px; font-weight: 600; line-height: 1.35; }
body.pxui.pxui3:not(#_):not(#_) a.pxui-rw:hover .pxui-rw-img { box-shadow: inset 0 0 0 2px var(--px-accent-hi); }
body.pxui.pxui3:not(#_):not(#_) #primary .page-header h1.category-title, body.pxui.pxui3:not(#_):not(#_) #primary .page-header h1.actor-title, body.pxui.pxui3:not(#_):not(#_) #primary .page-header h1.page-title { font-size: clamp(24px, 2.6vw, 34px) !important; font-weight: 800 !important; letter-spacing: -.025em; line-height: 1.15 !important; }
body.pxui.pxui3:not(#_):not(#_) #primary .categories-title, body.pxui.pxui3:not(#_):not(#_) #primary .tags-title, body.pxui.pxui3:not(#_):not(#_) #primary .actors-title { font-size: clamp(24px, 2.6vw, 34px) !important; font-weight: 800 !important; letter-spacing: -.025em; }
body.pxui.pxui3:not(#_):not(#_) #primary .page-header h1.tag-title { justify-content: flex-start !important; flex: 1 1 auto; width: auto !important; min-width: 0; font-size: clamp(24px, 2.6vw, 34px) !important; font-weight: 800 !important; letter-spacing: -.025em; }
body.pxui.pxui3:not(#_):not(#_) #primary .page-header h1:is(.category-title, .tag-title):has(> span) { color: var(--px-muted) !important; font-weight: 600 !important; gap: 10px; }
body.pxui.pxui3:not(#_):not(#_) #primary .page-header h1:is(.category-title, .tag-title) > span { color: #fff !important; font-weight: 800 !important; }
body.pxui.pxui3:not(#_):not(#_) #primary .page-header .category_div > h1 { flex: 1 1 auto; min-width: 0; }
body.pxui.pxui3:not(#_):not(#_) #primary .page-header .category_div:not(:has(.filter_buttons)) { flex-wrap: nowrap !important; align-items: center !important; gap: 10px; }
body.pxui.pxui3:not(#_):not(#_) #primary .page-header .category_div > .pxui-tool, body.pxui.pxui3:not(#_):not(#_) #primary .page-header > .pxui-tool { flex: 0 0 auto; align-self: center; }
body.pxui.pxui3:not(#_):not(#_) .pxui-more-btn { display: none; height: auto !important; margin: 0 0 12px !important; padding: 0 !important; border: 0 !important; border-radius: 0 !important; background: none !important; color: var(--px-accent-hi) !important; font: 600 13.5px/1.4 var(--px-font); cursor: pointer; }
body.pxui.pxui3:not(#_):not(#_) .pxui-more-btn:hover { color: #fff !important; }
@media (max-width: 767.98px) {
body.pxui.pxui3:not(#_):not(#_) .archive-description.pxui-intro:not(.is-open) > p:first-of-type { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; margin-bottom: 4px !important; }
body.pxui.pxui3:not(#_):not(#_) .archive-description.pxui-intro:not(.is-open) > p:nth-of-type(n + 2), body.pxui.pxui3:not(#_):not(#_) .archive-description.pxui-intro:not(.is-open) > .pornx-star-profile > p:not(.pornx-star-facts) { display: none; }
body.pxui.pxui3:not(#_):not(#_) .archive-description.pxui-intro .pxui-more-btn { display: inline-block; }
body.pxui.pxui3:not(#_):not(#_) .archive-description:not(.is-open) .tags-list { flex-wrap: nowrap !important; overflow-x: auto; margin-left: calc(-1 * var(--px-pad)) !important; margin-right: calc(-1 * var(--px-pad)) !important; padding: 2px var(--px-pad) !important; scrollbar-width: none; }
body.pxui.pxui3:not(#_):not(#_) .archive-description:not(.is-open) .pornx-star-profile .tags-list { margin-left: -18px !important; margin-right: -18px !important; padding: 2px 18px !important; }
body.pxui.pxui3:not(#_):not(#_) .archive-description:not(.is-open) .tags-list::-webkit-scrollbar { display: none; }
body.pxui.pxui3:not(#_):not(#_) .archive-description:not(.is-open) .tags-list > * { flex: 0 0 auto; }
body.pxui.pxui3:not(#_):not(#_) .archive-description { margin-bottom: 14px !important; }
}
body.pxui.pxui3:not(#_):not(#_) #primary .page-header h1.pxui-star-head { display: flex !important; align-items: center; justify-content: flex-start !important; gap: 16px; flex: 1 1 auto; min-width: 0; }
body.pxui.pxui3:not(#_):not(#_) #primary .page-header .archive-description { min-width: 0; max-width: 100%; }
body.pxui.pxui3:not(#_):not(#_) .pxui-star-head .pxui-mono { flex: 0 0 auto; width: 60px; height: 60px; margin: 0; font-size: 21px; }
body.pxui.pxui3:not(#_):not(#_) .pornx-star-profile { background: linear-gradient(180deg, rgba(25, 34, 54, .7), rgba(18, 25, 41, .7)); }
body.pxui.pxui3:not(#_):not(#_) ul.pxui-facts { display: flex; flex-wrap: wrap; gap: 8px; margin: 0 0 12px !important; padding: 0 !important; list-style: none; }
body.pxui.pxui3:not(#_):not(#_) ul.pxui-facts li { margin: 0 !important; padding: 8px 14px; border-radius: 12px; background: var(--px-surface-2); border: 1px solid var(--px-line); color: var(--px-text); font-size: 13.5px; font-weight: 600; list-style: none; }
body.pxui.pxui3:not(#_):not(#_) ol.pornx-rank li { align-items: center; padding: 10px 14px; position: relative; transition: background .15s, border-color .15s, transform .15s var(--px-ease); }
body.pxui.pxui3:not(#_):not(#_) ol.pornx-rank li:hover { background: var(--px-surface-2); border-color: var(--px-line-2); transform: translateY(-1px); }
body.pxui.pxui3:not(#_):not(#_) ol.pornx-rank li::before { min-width: 34px; height: 34px; display: grid; place-items: center; border-radius: 10px; background: var(--px-surface-2); color: var(--px-text-2); font-size: 13.5px; }
body.pxui.pxui3:not(#_):not(#_) ol.pornx-rank li:nth-child(-n + 3) { border-color: rgba(214, 82, 240, .35); background: var(--px-grad-soft); }
body.pxui.pxui3:not(#_):not(#_) ol.pornx-rank li:nth-child(-n + 3)::before { background: var(--px-grad); color: #fff; box-shadow: 0 4px 14px rgba(195, 44, 226, .4); }
body.pxui.pxui3:not(#_):not(#_) ol.pornx-rank li a::after { content: ""; position: absolute; inset: 0; }
body.pxui.pxui3:not(#_):not(#_) .pxui-bar { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; margin: 0 0 18px; }
body.pxui.pxui3:not(#_):not(#_) .pxui-filter { position: relative; flex: 1 1 260px; max-width: 420px; }
body.pxui.pxui3:not(#_):not(#_) #primary .pxui-filter input { width: 100% !important; height: 44px !important; margin: 0 !important; padding: 0 74px 0 44px !important; box-sizing: border-box; border: 1px solid var(--px-line-2) !important; border-radius: 999px !important; background: var(--px-surface) !important; color: var(--px-text) !important; font: 500 15px/1 var(--px-font) !important; box-shadow: none !important; outline: none !important; -webkit-appearance: none; appearance: none; }
body.pxui.pxui3:not(#_):not(#_) #primary .pxui-filter input::placeholder { color: var(--px-muted); }
body.pxui.pxui3:not(#_):not(#_) #primary .pxui-filter input:focus { border-color: var(--px-accent) !important; box-shadow: 0 0 0 3px var(--px-accent-lo) !important; }
body.pxui.pxui3:not(#_):not(#_) .pxui-filter svg { position: absolute; left: 16px; top: 50%; width: 17px; height: 17px; margin-top: -8.5px; color: var(--px-muted); pointer-events: none; }
body.pxui.pxui3:not(#_):not(#_) .pxui-filter output { position: absolute; right: 16px; top: 50%; transform: translateY(-50%); color: var(--px-muted); font-size: 12.5px; font-variant-numeric: tabular-nums; pointer-events: none; }
body.pxui.pxui3:not(#_):not(#_) .pxui-seg { display: inline-flex; padding: 3px; border: 1px solid var(--px-line-2); border-radius: 999px; background: var(--px-surface); }
body.pxui.pxui3:not(#_):not(#_) .pxui-seg button { height: 36px !important; padding: 0 14px !important; border: 0 !important; border-radius: 999px !important; background: transparent !important; color: var(--px-text-2) !important; font: 600 13.5px/1 var(--px-font); cursor: pointer; }
body.pxui.pxui3:not(#_):not(#_) .pxui-seg button[aria-pressed="true"] { background: var(--px-grad) !important; color: #fff !important; }
body.pxui.pxui3:not(#_):not(#_) .pxui-nomatch { grid-column: 1 / -1; padding: 28px 0; color: var(--px-muted); font-size: 15px; }
body.pxui.pxui3:not(#_):not(#_) .pxui-nomatch a { color: #fff !important; text-decoration: underline; text-decoration-color: rgba(214, 82, 240, .6); text-underline-offset: 3px; }
body.pxui.pxui3:not(#_):not(#_) .pxui-hide { display: none !important; }
body.pxui.pxui3:not(#_):not(#_) .categories-list article.thumb-block .cat-title { font-size: 16px !important; font-weight: 800 !important; letter-spacing: -.01em; }
body.pxui.pxui3:not(#_):not(#_) .pagination li a svg { width: 10px; height: 10px; display: block; overflow: visible; }
body.pxui.pxui3:not(#_):not(#_) .pagination li a svg path { fill: currentColor !important; }
body.pxui.pxui3:not(#_):not(#_) .pagination li a.current, body.pxui.pxui3:not(#_):not(#_) .pagination li.current a, body.pxui.pxui3:not(#_):not(#_) .pagination li.current span { background: var(--px-grad) !important; border-color: transparent !important; }
body.pxui.pxui3:not(#_):not(#_) #btnLoadMore, body.pxui.pxui3:not(#_):not(#_) #filterLoadMore { transition: transform .15s var(--px-ease), box-shadow .15s; }
body.pxui.pxui3:not(#_):not(#_) #btnLoadMore:hover, body.pxui.pxui3:not(#_):not(#_) #filterLoadMore:hover { transform: translateY(-1px); box-shadow: 0 10px 26px rgba(195, 44, 226, .3); }
body.pxui.pxui3:not(#_):not(#_) #letters_actors_container .letters_item.active a, body.pxui.pxui3:not(#_):not(#_) #letters_actors_container .letters_item a.active { background: var(--px-grad) !important; border-color: transparent !important; }
body.pxui.pxui3:not(#_):not(#_) .pxui-chip.is-accent { background: var(--px-grad) !important; border-color: transparent !important; }
body.pxui.pxui3:not(#_):not(#_) .pxui-toast { position: fixed; left: 50%; bottom: calc(24px + var(--px-tabbar)); z-index: 1300; transform: translate(-50%, 20px); padding: 10px 18px; border-radius: 999px; background: #fff; color: #0a0e19; font: 600 14px/1.3 var(--px-font); box-shadow: 0 12px 34px rgba(0, 0, 0, .5); opacity: 0; pointer-events: none; transition: opacity .2s, transform .2s var(--px-ease); }
body.pxui.pxui3:not(#_):not(#_) .pxui-toast.is-on { opacity: 1; transform: translate(-50%, 0); }
@media (min-width: 1100px) {
html.pxui-wide body.pxui.pxui3:not(#_):not(#_).single #content.site-content { flex-direction: column; }
html.pxui-wide body.pxui.pxui3:not(#_):not(#_).single #sidebar.widget-area { flex: 0 0 auto; width: 100% !important; max-width: none !important; position: static; }
html.pxui-wide body.pxui.pxui3:not(#_):not(#_).single #sidebar .videos-list { grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); }
html.pxui-wide body.pxui.pxui3:not(#_):not(#_).single #primary.content-area { width: 100% !important; }
html.pxui-wide body.pxui.pxui3:not(#_):not(#_).single #primary .video-player { max-width: calc((100vh - 190px) * 1.7778); margin-left: auto !important; margin-right: auto !important; }
}
@media (max-width: 1099.98px) { body.pxui.pxui3:not(#_):not(#_) .pxui-tool.is-wide { display: none; } }
body.pxui.pxui3:not(#_):not(#_).pxui-k-legal #primary > main { display: grid; grid-template-columns: minmax(0, 760px); justify-content: center; column-gap: 56px; }
@media (min-width: 1100px) { body.pxui.pxui3:not(#_):not(#_).pxui-k-legal.pxui-has-toc #primary > main { grid-template-columns: 240px minmax(0, 760px); } }
body.pxui.pxui3:not(#_):not(#_).pxui-k-legal #primary > main > * { grid-column: -2 / -1; min-width: 0; }
body.pxui.pxui3:not(#_):not(#_).pxui-k-legal #primary > main > header.entry-header { margin: 8px 0 22px !important; padding: 0 0 22px !important; border-bottom: 1px solid var(--px-line) !important; }
body.pxui.pxui3:not(#_):not(#_).pxui-k-legal #primary h1.widget-title { display: block !important; margin: 0 !important; font-size: clamp(28px, 3.4vw, 42px) !important; font-weight: 800 !important; letter-spacing: -.025em; line-height: 1.1 !important; }
body.pxui.pxui3:not(#_):not(#_).pxui-k-legal #primary .entry-content { color: var(--px-text-2) !important; font-size: 16.5px !important; line-height: 1.75 !important; }
body.pxui.pxui3:not(#_):not(#_).pxui-k-legal #primary .entry-content :where(p, li, td, span, em, strong, div) { font-size: inherit !important; line-height: inherit !important; }
body.pxui.pxui3:not(#_):not(#_).pxui-k-legal #primary .entry-content p { margin: 0 0 1.1em !important; color: var(--px-text-2) !important; }
body.pxui.pxui3:not(#_):not(#_).pxui-k-legal #primary .entry-content :where(h2, h3, h4) { margin: 2em 0 .6em !important; color: #fff !important; font-size: 22px !important; font-weight: 700 !important; line-height: 1.3 !important; letter-spacing: -.01em; scroll-margin-top: 140px; }
body.pxui.pxui3:not(#_):not(#_).pxui-k-legal #primary .entry-content :where(h2, h3, h4) strong { font: inherit !important; color: inherit !important; }
body.pxui.pxui3:not(#_):not(#_).pxui-k-legal #primary .entry-content h3 { font-size: 18.5px !important; }
body.pxui.pxui3:not(#_):not(#_).pxui-k-legal #primary .entry-content > :first-child { margin-top: 0 !important; }
body.pxui.pxui3:not(#_):not(#_).pxui-k-legal #primary .entry-content :where(ul, ol) { margin: 0 0 1.2em !important; padding-left: 1.3em !important; }
body.pxui.pxui3:not(#_):not(#_).pxui-k-legal #primary .entry-content li { margin: 0 0 .5em !important; color: var(--px-text-2) !important; }
body.pxui.pxui3:not(#_):not(#_).pxui-k-legal #primary .entry-content li::marker { color: var(--px-accent-hi); }
body.pxui.pxui3:not(#_):not(#_).pxui-k-legal #primary .entry-content strong { color: var(--px-text) !important; font-weight: 650; }
body.pxui.pxui3:not(#_):not(#_).pxui-k-legal #primary .entry-content a { color: #fff !important; text-decoration: underline; text-decoration-color: rgba(214, 82, 240, .7); text-underline-offset: 3px; }
body.pxui.pxui3:not(#_):not(#_) details.pxui-toc { grid-column: 1 / 2 !important; grid-row: 1 / span 20; align-self: start; position: sticky; top: 148px; max-height: calc(100vh - 180px); overflow-y: auto; padding: 4px 0; font-size: 14px; }
body.pxui.pxui3:not(#_):not(#_) details.pxui-toc summary { margin: 0 0 10px; color: var(--px-muted); font-size: 11.5px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; list-style: none; cursor: default; }
body.pxui.pxui3:not(#_):not(#_) details.pxui-toc summary::-webkit-details-marker { display: none; }
body.pxui.pxui3:not(#_):not(#_) details.pxui-toc a { display: block; padding: 7px 12px; border-left: 2px solid var(--px-line-2); color: var(--px-text-2) !important; line-height: 1.35; text-decoration: none !important; transition: color .15s, border-color .15s; }
body.pxui.pxui3:not(#_):not(#_) details.pxui-toc a:hover { color: #fff !important; }
body.pxui.pxui3:not(#_):not(#_) details.pxui-toc a.is-active { border-left-color: var(--px-accent-hi); color: #fff !important; font-weight: 600; }
body.pxui.pxui3:not(#_):not(#_) details.pxui-toc a.is-sub { padding-left: 24px; font-size: 13px; }
@media (max-width: 1099.98px) {
body.pxui.pxui3:not(#_):not(#_) details.pxui-toc { grid-column: -2 / -1 !important; grid-row: auto; position: static; max-height: none; margin: 0 0 22px; padding: 12px 14px; border: 1px solid var(--px-line); border-radius: var(--px-radius); background: var(--px-surface); }
body.pxui.pxui3:not(#_):not(#_) details.pxui-toc summary { margin: 0; cursor: pointer; display: flex; justify-content: space-between; align-items: center; }
body.pxui.pxui3:not(#_):not(#_) details.pxui-toc summary::after { content: "+"; font-size: 18px; line-height: 1; color: var(--px-text-2); }
body.pxui.pxui3:not(#_):not(#_) details.pxui-toc[open] summary { margin-bottom: 10px; }
body.pxui.pxui3:not(#_):not(#_) details.pxui-toc[open] summary::after { content: "\2212"; }
}
body.pxui.pxui3:not(#_):not(#_).pxui-k-faq #primary > main#main { max-width: 860px !important; width: 100% !important; margin: 0 auto !important; float: none !important; }
body.pxui.pxui3:not(#_):not(#_).pxui-k-faq #primary .page-header { display: block !important; border: 0 !important; margin: 8px 0 14px !important; padding: 0 !important; }
body.pxui.pxui3:not(#_):not(#_).pxui-k-faq #primary h1.widget-title { justify-content: flex-start; font-size: clamp(28px, 3.4vw, 42px) !important; font-weight: 800 !important; letter-spacing: -.025em; }
body.pxui.pxui3:not(#_):not(#_).pxui-k-faq .pxui-filter { max-width: none; flex-basis: 100%; }
body.pxui.pxui3:not(#_):not(#_).pxui-k-faq .videos-list { display: block !important; }
body.pxui.pxui3:not(#_):not(#_).pxui-k-faq .accordeon { width: 100% !important; margin: 0 !important; padding: 0 !important; }
body.pxui.pxui3:not(#_):not(#_).pxui-k-faq h2.faqs_title { margin: 30px 0 12px !important; padding: 0 !important; color: #fff !important; font-size: 20px !important; font-weight: 700 !important; letter-spacing: -.01em; text-align: left !important; }
body.pxui.pxui3:not(#_):not(#_).pxui-k-faq .accordeon .tab { position: relative; width: 100% !important; margin: 0 0 8px !important; padding: 0 !important; border: 1px solid var(--px-line) !important; border-radius: 12px !important; background: var(--px-surface) !important; overflow: hidden; transition: border-color .15s, background .15s; }
body.pxui.pxui3:not(#_):not(#_).pxui-k-faq .accordeon .tab:hover { border-color: var(--px-line-2) !important; }
body.pxui.pxui3:not(#_):not(#_).pxui-k-faq .accordeon .tab:has(input:checked) { border-color: rgba(214, 82, 240, .45) !important; background: var(--px-surface-2) !important; }
body.pxui.pxui3:not(#_):not(#_).pxui-k-faq .accordeon .tab:has(input:focus-visible) { outline: 2px solid var(--px-accent-hi); outline-offset: 2px; }
body.pxui.pxui3:not(#_):not(#_).pxui-k-faq .accordeon label.tab-title { display: flex !important; align-items: center; justify-content: space-between; gap: 16px; width: 100% !important; min-height: 52px; margin: 0 !important; padding: 12px 18px !important; box-sizing: border-box; border: 0 !important; background: transparent !important; color: var(--px-text) !important; font-size: 15.5px !important; font-weight: 600 !important; line-height: 1.4 !important; letter-spacing: 0 !important; cursor: pointer; opacity: 1 !important; }
body.pxui.pxui3:not(#_):not(#_).pxui-k-faq .accordeon label.tab-title::before { display: none !important; }
body.pxui.pxui3:not(#_):not(#_).pxui-k-faq .accordeon label.tab-title::after { content: "" !important; flex: 0 0 10px; width: 10px; height: 10px; margin: -4px 4px 0 0; border: solid var(--px-text-2); border-width: 0 2px 2px 0; transform: rotate(45deg); transition: transform .2s var(--px-ease); position: static !important; background: none !important; }
body.pxui.pxui3:not(#_):not(#_).pxui-k-faq .accordeon .tab:has(input:checked) label.tab-title::after { transform: rotate(-135deg); margin-top: 4px; }
body.pxui.pxui3:not(#_):not(#_).pxui-k-faq .accordeon label.tab-title svg, body.pxui.pxui3:not(#_):not(#_).pxui-k-faq .accordeon label.tab-title i { display: none !important; }
body.pxui.pxui3:not(#_):not(#_).pxui-k-faq .accordeon section.tab-content { margin: 0 !important; padding: 0 18px !important; border: 0 !important; background: transparent !important; color: var(--px-text-2) !important; font-size: 15px !important; line-height: 1.7 !important; }
body.pxui.pxui3:not(#_):not(#_).pxui-k-faq .accordeon .tab:has(input:checked) section.tab-content { padding-bottom: 16px !important; }
body.pxui.pxui3:not(#_):not(#_).pxui-k-faq .accordeon section.tab-content a { color: #fff !important; text-decoration: underline; text-decoration-color: rgba(214, 82, 240, .7); text-underline-offset: 3px; }
body.pxui.pxui3:not(#_):not(#_).pxui-k-contact #primary > main#main { max-width: 720px !important; width: 100% !important; margin: 0 auto !important; float: none !important; }
body.pxui.pxui3:not(#_):not(#_).pxui-k-contact #primary h1.widget-title { justify-content: flex-start; margin-top: 8px !important; font-size: clamp(28px, 3.4vw, 42px) !important; font-weight: 800 !important; letter-spacing: -.025em; }
body.pxui.pxui3:not(#_):not(#_).pxui-k-contact .bugs_problems { margin: 0 0 22px !important; color: var(--px-text-2) !important; font-size: 16px !important; line-height: 1.6 !important; text-align: left !important; }
body.pxui.pxui3:not(#_):not(#_).pxui-k-contact .bugs_problems span { color: inherit !important; font-size: inherit !important; }
body.pxui.pxui3:not(#_):not(#_).pxui-k-contact form#sendSupportMsg { width: 100% !important; max-width: none !important; margin: 0 !important; padding: 24px !important; box-sizing: border-box; border: 1px solid var(--px-line); border-radius: 18px; background: var(--px-surface) !important; }
body.pxui.pxui3:not(#_):not(#_).pxui-k-contact form#sendSupportMsg legend { width: 100%; margin: 0 0 12px !important; padding: 0 !important; border: 0 !important; background: none !important; color: var(--px-muted) !important; font-size: 11.5px !important; font-weight: 700 !important; letter-spacing: .1em; text-transform: uppercase; }
body.pxui.pxui3:not(#_):not(#_).pxui-k-contact form#sendSupportMsg fieldset { margin: 0 0 20px !important; padding: 0 !important; border: 0 !important; background: none !important; }
body.pxui.pxui3:not(#_):not(#_).pxui-k-contact form#sendSupportMsg label, body.pxui.pxui3:not(#_):not(#_).pxui-k-contact form#sendSupportMsg .input-group-label { display: block; margin: 0 0 6px !important; color: var(--px-text) !important; font-size: 13.5px !important; font-weight: 600 !important; background: none !important; border: 0 !important; padding: 0 !important; }
body.pxui.pxui3:not(#_):not(#_).pxui-k-contact form#sendSupportMsg :where(input[type="text"], input[type="email"], textarea, select) { width: 100% !important; max-width: none !important; min-height: 46px; margin: 0 0 14px !important; padding: 10px 14px !important; box-sizing: border-box; border: 1px solid var(--px-line-2) !important; border-radius: 12px !important; background: var(--px-bg) !important; color: var(--px-text) !important; font-size: 15px !important; }
body.pxui.pxui3:not(#_):not(#_).pxui-k-contact form#sendSupportMsg textarea { min-height: 150px; resize: vertical; }
body.pxui.pxui3:not(#_):not(#_).pxui-k-contact form#sendSupportMsg :where(input, textarea, select):focus { border-color: var(--px-accent) !important; box-shadow: 0 0 0 3px var(--px-accent-lo) !important; outline: none !important; }
body.pxui.pxui3:not(#_):not(#_).pxui-k-contact form#sendSupportMsg #user_info { display: grid !important; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 0 14px; }
body.pxui.pxui3:not(#_):not(#_).pxui-k-contact form#sendSupportMsg #user_info > div { width: auto !important; margin: 0 !important; padding: 0 !important; float: none !important; }
body.pxui.pxui3:not(#_):not(#_).pxui-k-contact form#sendSupportMsg :where(input[type="submit"], button[type="submit"], .button) { min-width: 160px; height: 48px !important; border: 0 !important; border-radius: 999px !important; background: var(--px-grad) !important; color: #fff !important; font-size: 15px !important; font-weight: 700 !important; cursor: pointer; box-shadow: 0 8px 22px rgba(195, 44, 226, .32); }
body.pxui.pxui3:not(#_):not(#_) section.error-404 > .page-header { display: block !important; position: relative; margin: 0 !important; padding: clamp(20px, 5vw, 48px) 0 6px !important; border: 0 !important; text-align: center; }
body.pxui.pxui3:not(#_):not(#_) section.error-404 > .page-header::before { content: "404"; display: block; margin: 0 0 6px; font-size: clamp(84px, 15vw, 170px); font-weight: 900; line-height: .9; letter-spacing: -.06em; background: var(--px-grad); -webkit-background-clip: text; background-clip: text; color: transparent; filter: drop-shadow(0 18px 46px rgba(195, 44, 226, .35)); }
body.pxui.pxui3:not(#_):not(#_) #primary section.error-404 > .page-header h1.widget-title { display: block !important; text-align: center !important; margin: 0 !important; font-size: clamp(22px, 2.6vw, 30px) !important; }
body.pxui.pxui3:not(#_):not(#_) section.error-404 p.not-found { max-width: 520px; margin: 8px auto 20px !important; color: var(--px-text-2) !important; font-size: 16px !important; line-height: 1.6 !important; text-align: center; }
body.pxui.pxui3:not(#_):not(#_) section.error-404 form.search-form { display: flex !important; gap: 8px; max-width: 560px; margin: 0 auto 18px !important; }
body.pxui.pxui3:not(#_):not(#_) section.error-404 form.search-form label { flex: 1 1 auto; margin: 0 !important; }
body.pxui.pxui3:not(#_):not(#_) section.error-404 form.search-form input.search-field { width: 100% !important; height: 52px !important; margin: 0 !important; padding: 0 22px !important; box-sizing: border-box; border: 1px solid var(--px-line-2) !important; border-radius: 999px !important; background: var(--px-surface) !important; color: var(--px-text) !important; font-size: 16px !important; }
body.pxui.pxui3:not(#_):not(#_) section.error-404 form.search-form input.search-submit { height: 52px !important; margin: 0 !important; padding: 0 26px !important; border: 0 !important; border-radius: 999px !important; background: var(--px-grad) !important; color: #fff !important; font-size: 15px !important; font-weight: 700 !important; cursor: pointer; }
body.pxui.pxui3:not(#_):not(#_) .pxui-404-links { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; max-width: 860px; margin: 0 auto 40px; }
body.pxui.pxui3:not(#_):not(#_) section.error-404 .notfound-videos { margin-top: 12px; }
body.pxui.pxui3:not(#_):not(#_).pxui-k-community #primary .page-header { display: block !important; border: 0 !important; margin: 4px 0 14px !important; padding: 0 !important; }
body.pxui.pxui3:not(#_):not(#_).pxui-k-community #primary .page-header h2.widget-title { justify-content: flex-start !important; text-align: left !important; margin: 0 !important; font-size: clamp(24px, 2.6vw, 34px) !important; font-weight: 800 !important; letter-spacing: -.025em; }
body.pxui.pxui3:not(#_):not(#_).pxui-k-community #primary .page-header h2.widget-title::before { display: none; }
body.pxui.pxui3:not(#_):not(#_).pxui-k-community #community-tabs { display: inline-flex !important; flex-wrap: wrap; align-items: center; gap: 4px; width: auto !important; max-width: 100%; height: auto !important; margin: 0 0 20px !important; padding: 5px !important; box-sizing: border-box; border: 1px solid var(--px-line) !important; border-radius: 999px !important; background: var(--px-surface) !important; }
body.pxui.pxui3:not(#_):not(#_).pxui-k-community #community-tabs button.tab-link { display: inline-flex !important; align-items: center !important; justify-content: center !important; gap: 8px; height: 40px !important; margin: 0 !important; padding: 0 18px !important; border: 0 !important; border-radius: 999px !important; background: transparent !important; color: var(--px-text-2) !important; font-size: 14px !important; font-weight: 600 !important; line-height: 1 !important; float: none !important; width: auto !important; position: static !important; top: auto !important; box-shadow: none !important; }
body.pxui.pxui3:not(#_):not(#_).pxui-k-community #community-tabs button.tab-link.active { background: var(--px-grad) !important; color: #fff !important; }
body.pxui.pxui3:not(#_):not(#_).pxui-k-community #community-tabs button.tab-link svg { width: 16px; height: 16px; flex: 0 0 auto; margin: 0 !important; position: static !important; }
body.pxui.pxui3:not(#_):not(#_).pxui-k-community #community-tabs button.tab-link span { font: inherit !important; color: inherit !important; }
body.pxui.pxui3:not(#_):not(#_).pxui-k-community #community_tab_content, body.pxui.pxui3:not(#_):not(#_).pxui-k-community .community-list { background: transparent !important; border: 0 !important; padding: 0 !important; margin: 0 !important; }
body.pxui.pxui3:not(#_):not(#_).pxui-k-community #feed.community-list { flex-direction: column; gap: 22px; }
body.pxui.pxui3:not(#_):not(#_).pxui-k-community #users_feeds, body.pxui.pxui3:not(#_):not(#_).pxui-k-community #users_activity { width: 100% !important; max-width: none !important; margin: 0 !important; padding: 0 !important; background: transparent !important; }
body.pxui.pxui3:not(#_):not(#_).pxui-k-community #write_a_post { display: inline-flex !important; align-items: center; justify-content: center; gap: 10px; width: auto !important; height: 46px !important; margin: 0 !important; padding: 0 22px !important; border: 1px dashed var(--px-line-2) !important; border-radius: 999px !important; background: var(--px-surface) !important; color: var(--px-text) !important; font-size: 14.5px !important; font-weight: 600 !important; text-transform: none !important; }
body.pxui.pxui3:not(#_):not(#_).pxui-k-community #write_a_post:hover { border-color: var(--px-accent-hi) !important; background: var(--px-accent-lo) !important; }
body.pxui.pxui3:not(#_):not(#_).pxui-k-community #activity_list { margin: 0 !important; padding: 0 !important; background: transparent !important; }
body.pxui.pxui3:not(#_):not(#_).pxui-k-community #activity_container { display: grid; grid-template-columns: repeat(auto-fill, minmax(min(100%, 320px), 1fr)); gap: 14px; margin: 0 !important; padding: 0 !important; max-height: none !important; overflow: visible !important; }
body.pxui.pxui3:not(#_):not(#_).pxui-k-community .activity_block { margin: 0 !important; padding: 14px !important; border: 1px solid var(--px-line); border-radius: var(--px-radius); background: var(--px-surface) !important; transition: border-color .15s, transform .15s var(--px-ease); }
body.pxui.pxui3:not(#_):not(#_).pxui-k-community .activity_block:hover { border-color: var(--px-line-2); transform: translateY(-2px); }
body.pxui.pxui3:not(#_):not(#_).pxui-k-community .activity_block .recent_user_info { display: flex !important; align-items: flex-start; justify-content: space-between; gap: 10px; margin: 0 0 12px !important; padding: 0 !important; background: transparent !important; color: var(--px-muted) !important; font-size: 12.5px !important; line-height: 1.5 !important; }
body.pxui.pxui3:not(#_):not(#_).pxui-k-community .activity_block .recent_user_info a { color: #fff !important; font-size: 13.5px !important; font-weight: 700 !important; }
body.pxui.pxui3:not(#_):not(#_).pxui-k-community .activity_block .recent_time_ago { padding: 0 !important; white-space: nowrap; color: var(--px-muted) !important; font-size: 12px !important; }
body.pxui.pxui3:not(#_):not(#_).pxui-k-community .activity_block .activity_content { margin: 0 !important; padding: 0 !important; background: transparent !important; border: 0 !important; }
body.pxui.pxui3:not(#_):not(#_).pxui-k-community .activity_block .activity_content > div:first-child { display: grid !important; grid-template-columns: 124px minmax(0, 1fr); gap: 12px; align-items: start; }
body.pxui.pxui3:not(#_):not(#_).pxui-k-community .activity_block .activity_content img.video { display: block; width: 124px !important; height: auto !important; aspect-ratio: 16 / 9; object-fit: cover; border-radius: 9px; background: var(--px-surface-2); }
body.pxui.pxui3:not(#_):not(#_).pxui-k-community .activity_block .recent_video_watchlater { display: flex !important; gap: 8px; justify-content: space-between; margin: 0 !important; padding: 0 !important; min-width: 0; }
body.pxui.pxui3:not(#_):not(#_).pxui-k-community .activity_block p.post_title { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; margin: 0 !important; color: var(--px-text) !important; font-size: 13.5px !important; font-weight: 600 !important; line-height: 1.35 !important; text-transform: none !important; }
body.pxui.pxui3:not(#_):not(#_).pxui-k-community .activity_block p.post_watchlater { margin: 0 !important; color: var(--px-muted) !important; }
body.pxui.pxui3:not(#_):not(#_).pxui-k-community .activity_block .recent_video_info { display: flex !important; align-items: center; justify-content: space-between; margin: 12px 0 0 !important; padding: 10px 0 0 !important; border-top: 1px solid var(--px-line); background: transparent !important; }
body.pxui.pxui3:not(#_):not(#_).pxui-k-community .activity_block .recent_video_info p { margin: 0 !important; color: var(--px-muted) !important; font-size: 12.5px !important; }
body.pxui.pxui3:not(#_):not(#_).pxui-k-community .activity_block .recent_video_info p span { color: inherit !important; font-size: inherit !important; margin-right: 10px; }
body.pxui.pxui3:not(#_):not(#_).pxui-k-community .activity_block .recent_video_info a { display: inline-flex; align-items: center; height: 30px; padding: 0 14px; border-radius: 999px; background: var(--px-grad-soft); box-shadow: inset 0 0 0 1px rgba(214, 82, 240, .4); color: #fff !important; font-size: 12.5px !important; font-weight: 700 !important; text-transform: capitalize; }
body.pxui.pxui3:not(#_):not(#_).pxui-k-community .activity_block .recent_video_info a:hover { background: var(--px-grad); }
body.pxui.pxui3:not(#_):not(#_) #some_div { opacity: .9 !important; }
body.pxui.pxui3:not(#_):not(#_) #dclm_modal_content { padding: 34px 28px 28px !important; border-radius: 22px !important; background: linear-gradient(180deg, #1a2338, #121929) !important; box-shadow: 0 30px 80px rgba(0, 0, 0, .7), 0 0 0 1px rgba(214, 82, 240, .22), 0 0 90px rgba(195, 44, 226, .2) !important; text-align: center; }
body.pxui.pxui3:not(#_):not(#_) #dclm_modal_content::before { content: "18+"; display: grid; place-items: center; width: 64px; height: 64px; margin: 0 auto 16px; border-radius: 20px; background: var(--px-grad); color: #fff; font: 900 22px/1 var(--px-font); letter-spacing: -.02em; box-shadow: 0 12px 30px rgba(195, 44, 226, .45); }
body.pxui.pxui3:not(#_):not(#_) div#cookie-notice a#cn-accept-cookie { background: var(--px-grad) !important; border-color: transparent !important; }
body.pxui.pxui3:not(#_):not(#_) #dclm_modal_content a.av_go { background: var(--px-grad) !important; border-color: transparent !important; box-shadow: 0 8px 22px rgba(195, 44, 226, .35); }
body.pxui.pxui3:not(#_):not(#_) #dclm_modal_content a.av_btn { transition: transform .15s var(--px-ease); }
body.pxui.pxui3:not(#_):not(#_) #dclm_modal_content #first_desc, body.pxui.pxui3:not(#_):not(#_) #dclm_modal_content #first_desc_nope { max-width: none !important; width: auto !important; text-align: center !important; }
body.pxui.pxui3:not(#_):not(#_) #dclm_modal_content nav, body.pxui.pxui3:not(#_):not(#_) #dclm_modal_content nav ul { width: 100% !important; box-sizing: border-box; }
body.pxui.pxui3:not(#_):not(#_) #dclm_modal_content a.av_btn:hover { transform: translateY(-1px); }
body.pxui.pxui3:not(#_):not(#_) #back-to-top { display: none !important; }
body.pxui.pxui3:not(#_):not(#_) .pxui-top { position: fixed; right: max(16px, env(safe-area-inset-right)); bottom: calc(20px + var(--px-tabbar)); z-index: 900; width: 46px !important; height: 46px !important; padding: 0 !important; display: grid; place-items: center; border: 1px solid var(--px-line-2) !important; border-radius: 999px !important; background: rgba(18, 25, 41, .92) !important; color: #fff !important; cursor: pointer; box-shadow: 0 10px 28px rgba(0, 0, 0, .5); opacity: 0; transform: translateY(12px); pointer-events: none; transition: opacity .2s, transform .2s var(--px-ease), background .15s; }
body.pxui.pxui3:not(#_):not(#_) .pxui-top.is-on { opacity: 1; transform: none; pointer-events: auto; }
body.pxui.pxui3:not(#_):not(#_) .pxui-top:hover { background: var(--px-accent) !important; }
body.pxui.pxui3:not(#_):not(#_) .pxui-top svg { width: 20px; height: 20px; }
body.pxui.pxui3:not(#_):not(#_) .pxui-tabbar { display: none; }
@media (max-width: 767.98px) {
:root { --px-tabbar: calc(58px + env(safe-area-inset-bottom, 0px)); }
body.pxui.pxui3:not(#_):not(#_) .pxui-tabbar { position: fixed; left: 0; right: 0; bottom: 0; z-index: 1050; display: grid; grid-template-columns: repeat(5, 1fr); align-items: start; height: var(--px-tabbar); padding: 0 4px env(safe-area-inset-bottom, 0px); box-sizing: border-box; background: rgba(10, 14, 25, .92); -webkit-backdrop-filter: saturate(1.4) blur(18px); backdrop-filter: saturate(1.4) blur(18px); border-top: 1px solid var(--px-line-2); view-transition-name: pxtab; }
body.pxui.pxui3:not(#_):not(#_) a.pxui-tab { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 3px; height: 58px; color: var(--px-muted) !important; font-size: 10.5px; font-weight: 600; letter-spacing: .01em; text-decoration: none !important; -webkit-tap-highlight-color: transparent; }
body.pxui.pxui3:not(#_):not(#_) a.pxui-tab svg { width: 22px; height: 22px; }
body.pxui.pxui3:not(#_):not(#_) a.pxui-tab.is-active { color: #fff !important; }
body.pxui.pxui3:not(#_):not(#_) a.pxui-tab.is-active svg { color: var(--px-accent-hi); filter: drop-shadow(0 0 8px rgba(214, 82, 240, .6)); }
body.pxui.pxui3:not(#_):not(#_) a.pxui-tab-search svg { width: 46px; height: 46px; margin-top: -16px; padding: 12px; box-sizing: border-box; border-radius: 999px; background: var(--px-grad); color: #fff; box-shadow: 0 8px 22px rgba(195, 44, 226, .5), 0 0 0 4px var(--px-bg); }
body.pxui.pxui3:not(#_):not(#_) a.pxui-tab-search { color: var(--px-text-2) !important; }
body.pxui.pxui3:not(#_):not(#_) #page { padding-bottom: var(--px-tabbar) !important; }
body.pxui.pxui3:not(#_):not(#_) div#cookie-notice { bottom: calc(8px + var(--px-tabbar)) !important; z-index: 1060 !important; }
body.pxui3[data-rsssl="1"] .pxui-tabbar { display: none !important; }
}
body.pxui.pxui3:not(#_):not(#_) #colophon { position: relative; }
body.pxui.pxui3:not(#_):not(#_) #colophon::before { content: ""; position: absolute; left: 0; right: 0; top: 0; height: 1px; background: linear-gradient(90deg, transparent, rgba(214, 82, 240, .5), rgba(123, 92, 255, .5), transparent); }