:root { --px-pink-hi: #ff5fa8; }
html.pxui-lock, html.pxui-lock body { overflow: hidden !important; }
body.pxui.pxui3.pxui4:not(#_):not(#_) :is(.pxui-heart, .pxui-libbtn, .pxui-lib-x, .pxui-lib-tab, .pxui-li-rm, .pxui-lib-clear, .pxui-follow, .pxui-keys-x) { -webkit-appearance: none; appearance: none; margin: 0 !important; min-width: 0 !important; min-height: 0 !important; width: auto; height: auto !important; padding: 0 !important; border: 0 !important; border-radius: 0; background: none !important; box-shadow: none !important; text-transform: none !important; letter-spacing: 0 !important; text-shadow: none !important; line-height: 1 !important; font: inherit; color: inherit !important; cursor: pointer; }
body.pxui.pxui3.pxui4:not(#_):not(#_) article.thumb-block { position: relative; }
body.pxui.pxui3.pxui4:not(#_):not(#_) article.thumb-block > .pxui-heart { position: absolute; top: 8px; right: 8px; z-index: 7; width: 34px !important; height: 34px !important; display: grid; place-items: center; border-radius: 999px !important; background: rgba(8, 12, 20, .62) !important; color: #fff !important; -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px); opacity: 0; transform: scale(.85); transition: opacity .16s, transform .16s var(--px-ease), background .15s, color .15s; }
body.pxui.pxui3.pxui4:not(#_):not(#_) article.thumb-block > .pxui-heart svg { width: 18px; height: 18px; }
body.pxui.pxui3.pxui4:not(#_):not(#_) article.thumb-block > .pxui-heart[aria-pressed="true"] { opacity: 1; transform: none; color: var(--px-pink-hi) !important; }
body.pxui.pxui3.pxui4:not(#_):not(#_) article.thumb-block > .pxui-heart[aria-pressed="true"] svg { fill: currentColor; }
body.pxui.pxui3.pxui4:not(#_):not(#_) article.thumb-block > .pxui-heart:hover { background: rgba(8, 12, 20, .85) !important; color: var(--px-pink-hi) !important; }
body.pxui.pxui3.pxui4:not(#_):not(#_) article.thumb-block > .pxui-heart:focus-visible { opacity: 1; transform: none; }
@media (hover: hover) { body.pxui.pxui3.pxui4:not(#_):not(#_) article.thumb-block:hover > .pxui-heart { opacity: 1; transform: none; } }
@media (hover: none) { body.pxui.pxui3.pxui4:not(#_):not(#_) article.thumb-block > .pxui-heart { opacity: .92; transform: none; width: 32px !important; height: 32px !important; } }
body.pxui.pxui3.pxui4:not(#_):not(#_):not(.logged-in) article.thumb-block .watchLaterIcon, body.pxui.pxui3.pxui4:not(#_):not(#_):not(.logged-in) #video-tabs #add_to_fav_video2 { display: none !important; }
body.pxui.pxui3.pxui4:not(#_):not(#_).logged-in article.thumb-block .watchLaterIcon { right: 48px !important; }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-heart:active, body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-tool.is-save:active { animation: pxui4-pop .3s var(--px-ease); }
@keyframes pxui4-pop { 40% { transform: scale(1.2); } }
body.pxui.pxui3.pxui4:not(#_):not(#_) article.thumb-block.is-watched .post-thumbnail img { filter: saturate(.65) brightness(.78); }
body.pxui.pxui3.pxui4:not(#_):not(#_) article.thumb-block.is-watched header p:first-child { color: var(--px-text-2) !important; }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-seen { position: absolute; left: 8px; bottom: 8px; z-index: 5; display: inline-flex; align-items: center; gap: 5px; padding: 3px 8px 3px 6px; border-radius: 6px; background: rgba(5, 8, 15, .72); -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px); color: #fff; font: 700 10.5px/1.3 var(--px-font); letter-spacing: .04em; text-transform: uppercase; pointer-events: none; }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-seen::before { content: ""; width: 6px; height: 6px; border-radius: 999px; background: #4ade80; }
body.pxui.pxui3.pxui4:not(#_):not(#_) #sidebar .pxui-seen { display: none; }
body.pxui.pxui3.pxui4:not(#_):not(#_) .post-thumbnail .pxui-pv { position: absolute; inset: 0; z-index: 2; overflow: hidden; border-radius: inherit; opacity: 0; transition: opacity .18s; pointer-events: none; background: #05080f; }
body.pxui.pxui3.pxui4:not(#_):not(#_) .post-thumbnail .pxui-pv img { position: absolute !important; inset: 0; width: 100% !important; height: 100% !important; max-width: none !important; object-fit: cover; margin: 0 !important; }
body.pxui.pxui3.pxui4:not(#_):not(#_) .post-thumbnail.is-pv .pxui-pv { opacity: 1; }
body.pxui.pxui3.pxui4:not(#_):not(#_) .post-thumbnail.is-pv .play-icon { opacity: 0 !important; }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-pv-bar { position: absolute; left: 10px; right: 52px; top: 22px; display: flex; gap: 3px; }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-pv-bar i { flex: 1; height: 3px; border-radius: 3px; background: rgba(255, 255, 255, .3); transition: background .2s; }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-pv-bar i.is-past { background: rgba(255, 255, 255, .7); }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-pv-bar i.is-on { background: var(--px-pink-hi); box-shadow: 0 0 8px rgba(255, 77, 157, .7); }
body.pxui.pxui3.pxui4:not(#_):not(#_) .post-thumbnail.is-pv::before { opacity: 0; }
body.pxui.pxui3.pxui4:not(#_):not(#_) article.thumb-block:has(.post-thumbnail.is-pv) header .rating-bar .pxui-new { opacity: 0; }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-libbtn { position: relative; display: inline-flex !important; align-items: center; gap: 8px; height: 38px !important; padding: 0 14px 0 12px !important; margin-right: 8px !important; border-radius: 999px !important; border: 1px solid var(--px-line-2) !important; background: var(--px-surface) !important; color: var(--px-text-2) !important; font: 600 14px/1 var(--px-font) !important; transition: background .15s, color .15s, border-color .15s; }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-libbtn:hover, body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-libbtn[aria-expanded="true"] { background: var(--px-surface-3) !important; color: #fff !important; }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-libbtn svg { width: 18px; height: 18px; color: var(--px-pink-hi); }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-libbtn-n { min-width: 20px; height: 20px; padding: 0 6px; display: inline-grid; place-items: center; border-radius: 999px; background: var(--px-grad); color: #fff; font: 800 11px/1 var(--px-font); }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-libbtn-n[hidden] { display: none; }
body.pxui.pxui3.pxui4:not(#_):not(#_) #masthead .membership { display: inline-flex !important; align-items: center; }
@media (max-width: 991.98px) {
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-libbtn { width: 38px; padding: 0 !important; justify-content: center; margin-right: 6px !important; }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-libbtn-t { display: none; }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-libbtn-n { position: absolute; top: -5px; right: -5px; min-width: 18px; height: 18px; font-size: 10px; padding: 0 4px; }
}
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-lib { position: fixed; inset: 0; z-index: 1500; }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-lib[hidden] { display: none; }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-lib-scrim { position: absolute; inset: 0; background: rgba(3, 5, 10, .6); -webkit-backdrop-filter: blur(3px); backdrop-filter: blur(3px); opacity: 0; transition: opacity .22s; }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-lib-panel { position: absolute; top: 0; right: 0; bottom: 0; width: min(440px, 100%); display: flex; flex-direction: column; background: linear-gradient(180deg, #151d31, #0e1424); border-left: 1px solid var(--px-line-2); box-shadow: -24px 0 60px rgba(0, 0, 0, .5); transform: translateX(104%); transition: transform .24s var(--px-ease); outline: none; }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-lib.is-open .pxui-lib-scrim { opacity: 1; }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-lib.is-open .pxui-lib-panel { transform: none; }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-lib-head { display: flex; align-items: center; justify-content: space-between; padding: 18px 18px 10px 22px; }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-lib-head h2 { margin: 0 !important; color: #fff !important; font-size: 22px !important; font-weight: 800 !important; letter-spacing: -.02em; }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-lib-head h2::before { display: none !important; }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-lib-x { width: 40px !important; height: 40px !important; display: grid; place-items: center; border-radius: 999px !important; color: var(--px-text-2) !important; }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-lib-x:hover { background: var(--px-surface-3) !important; color: #fff !important; }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-lib-x svg { width: 20px; height: 20px; }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-lib-tabs { display: flex; gap: 4px; margin: 4px 18px 8px; padding: 4px; border-radius: 14px; background: rgba(0, 0, 0, .25); border: 1px solid var(--px-line); }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-lib-tab { flex: 1; display: inline-flex !important; align-items: center; justify-content: center; gap: 7px; height: 38px !important; border-radius: 10px !important; color: var(--px-text-2) !important; font: 600 13.5px/1 var(--px-font) !important; transition: background .15s, color .15s; }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-lib-tab svg { width: 16px; height: 16px; flex: 0 0 auto; }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-lib-tab b { color: var(--px-muted); font-weight: 700; font-size: 12px; font-variant-numeric: tabular-nums; }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-lib-tab:hover { color: #fff !important; background: rgba(255, 255, 255, .05) !important; }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-lib-tab[aria-selected="true"] { background: var(--px-surface-3) !important; color: #fff !important; box-shadow: 0 2px 10px rgba(0, 0, 0, .3) !important; }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-lib-tab[aria-selected="true"] svg { color: var(--px-pink-hi); }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-lib-tab[aria-selected="true"] b { color: var(--px-text-2); }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-lib-body { flex: 1 1 auto; overflow-y: auto; overscroll-behavior: contain; padding: 6px 12px 14px; }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-lib-list { display: flex; flex-direction: column; gap: 2px; }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-li { position: relative; display: flex; align-items: center; gap: 4px; border-radius: 12px; transition: background .15s; }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-li:hover, body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-li:focus-within { background: rgba(255, 255, 255, .045); }
body.pxui.pxui3.pxui4:not(#_):not(#_) a.pxui-li-a { flex: 1 1 auto; min-width: 0; display: flex; align-items: center; gap: 12px; padding: 8px; color: var(--px-text) !important; text-decoration: none !important; }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-li-img { position: relative; flex: 0 0 128px; width: 128px; aspect-ratio: 16 / 9; overflow: hidden; border-radius: 10px; background: linear-gradient(135deg, var(--px-surface-2), var(--px-surface-3)); }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-li-img img { width: 100%; height: 100%; object-fit: cover; display: block; }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-li-img b { position: absolute; right: 5px; bottom: 5px; padding: 2px 5px; border-radius: 5px; background: rgba(5, 8, 15, .78); color: #fff; font: 700 10.5px/1.2 var(--px-font); font-variant-numeric: tabular-nums; }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-li-t { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; font-size: 14px; font-weight: 600; line-height: 1.35; }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-li.is-star a.pxui-li-a { padding: 8px 10px; }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-li.is-star .pxui-mono { flex: 0 0 42px; width: 42px; height: 42px; font-size: 14px; }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-li.is-star .pxui-li-t { font-size: 15px; }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-li-rm { flex: 0 0 auto; width: 34px !important; height: 34px !important; margin-right: 6px !important; display: grid; place-items: center; border-radius: 999px !important; color: var(--px-muted) !important; opacity: .7; }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-li-rm svg { width: 16px; height: 16px; }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-li-rm:hover, body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-li-rm:focus-visible { opacity: 1; color: #fff !important; background: var(--px-surface-3) !important; }
@media (hover: hover) { body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-li:not(:hover):not(:focus-within) .pxui-li-rm { opacity: 0; } }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-lib-clear { display: inline-flex !important; align-items: center; gap: 8px; margin: 12px 8px 0 !important; padding: 9px 14px !important; border-radius: 999px !important; border: 1px solid var(--px-line-2) !important; color: var(--px-text-2) !important; font: 600 13px/1 var(--px-font) !important; }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-lib-clear svg { width: 15px; height: 15px; }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-lib-clear:hover { color: #fff !important; background: var(--px-surface-3) !important; }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-lib-empty { display: flex; flex-direction: column; align-items: center; gap: 12px; padding: 56px 28px; text-align: center; color: var(--px-muted); }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-lib-empty svg { width: 46px; height: 46px; padding: 14px; box-sizing: content-box; border-radius: 999px; background: var(--px-grad-soft); color: var(--px-pink-hi); }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-lib-empty p { margin: 0 !important; max-width: 260px; color: var(--px-text-2) !important; font-size: 15px !important; line-height: 1.5 !important; }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-lib-foot { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 14px 22px calc(14px + env(safe-area-inset-bottom)); border-top: 1px solid var(--px-line); }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-lib-foot p { margin: 0 !important; color: var(--px-muted) !important; font-size: 12.5px !important; line-height: 1.4 !important; }
body.pxui.pxui3.pxui4:not(#_):not(#_) a.pxui-lib-shuffle { flex: 0 0 auto; display: inline-flex; align-items: center; gap: 8px; height: 38px; padding: 0 16px; border-radius: 999px; background: var(--px-grad); color: #fff !important; font-size: 14px; font-weight: 700; text-decoration: none !important; box-shadow: 0 6px 18px rgba(195, 44, 226, .35); }
body.pxui.pxui3.pxui4:not(#_):not(#_) a.pxui-lib-shuffle svg { width: 17px; height: 17px; }
@media (max-width: 639.98px) {
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-lib-panel { top: auto; left: 0; width: 100%; max-height: 88vh; max-height: 88dvh; border-left: 0; border-top: 1px solid var(--px-line-2); border-radius: 22px 22px 0 0; transform: translateY(104%); box-shadow: 0 -20px 60px rgba(0, 0, 0, .55); }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-lib-panel::before { content: ""; position: absolute; top: 8px; left: 50%; width: 40px; height: 4px; margin-left: -20px; border-radius: 4px; background: var(--px-line-2); }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-lib-head { padding-top: 22px; }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-lib-tab span { display: none; }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-lib-tab { gap: 6px; }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-li-img { flex-basis: 112px; width: 112px; }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-li-rm { opacity: 1; }
}
@media (max-width: 380px) { body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-lib-foot p { display: none; } body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-lib-foot { justify-content: center; } }
body.pxui.pxui3.pxui4:not(#_):not(#_) #masthead #site-navigation ul#menu-main-menu > li.pxui-shuffle-li > a svg { color: var(--px-pink-hi); }
body.pxui.pxui3.pxui4:not(#_):not(#_).pxui-has-qf #primary .page-header #filters { display: none !important; }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-qf { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 26px; margin: 16px 0 4px; }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-qf-g { display: flex; align-items: center; gap: 10px; min-width: 0; }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-qf-l { color: var(--px-muted); font-size: 11.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-qf-o { display: inline-flex; gap: 2px; padding: 3px; border-radius: 999px; background: var(--px-surface); border: 1px solid var(--px-line-2); }
body.pxui.pxui3.pxui4:not(#_):not(#_) a.pxui-qf-c { display: inline-flex; align-items: center; height: 32px; padding: 0 14px; border-radius: 999px; color: var(--px-text-2) !important; font-size: 13.5px; font-weight: 600; white-space: nowrap; text-decoration: none !important; transition: background .15s, color .15s; }
body.pxui.pxui3.pxui4:not(#_):not(#_) a.pxui-qf-c:hover { background: var(--px-surface-3); color: #fff !important; }
body.pxui.pxui3.pxui4:not(#_):not(#_) a.pxui-qf-c.is-on { background: var(--px-grad); color: #fff !important; box-shadow: 0 4px 14px rgba(195, 44, 226, .35); }
body.pxui.pxui3.pxui4:not(#_):not(#_) a.pxui-qf-shuffle { margin-left: auto; display: inline-flex; align-items: center; gap: 8px; height: 38px; padding: 0 16px; border-radius: 999px; border: 1px solid rgba(214, 82, 240, .45); color: #fff !important; font-size: 13.5px; font-weight: 600; text-decoration: none !important; background: var(--px-grad-soft); transition: background .15s, border-color .15s; }
body.pxui.pxui3.pxui4:not(#_):not(#_) a.pxui-qf-shuffle:hover { border-color: var(--px-accent-hi); background: var(--px-accent-lo); }
body.pxui.pxui3.pxui4:not(#_):not(#_) a.pxui-qf-shuffle svg { width: 17px; height: 17px; color: var(--px-pink-hi); }
@media (max-width: 767.98px) {
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-qf { flex-direction: column; align-items: stretch; gap: 10px; margin-top: 12px; }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-qf-g { overflow-x: auto; scrollbar-width: none; margin: 0 calc(-1 * var(--px-pad)); padding: 0 var(--px-pad); }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-qf-g::-webkit-scrollbar { display: none; }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-qf-l { flex: 0 0 52px; font-size: 10.5px; }
body.pxui.pxui3.pxui4:not(#_):not(#_) a.pxui-qf-c { height: 30px; padding: 0 12px; font-size: 13px; }
body.pxui.pxui3.pxui4:not(#_):not(#_) a.pxui-qf-shuffle { margin-left: 0; align-self: flex-start; height: 34px; }
}
body.pxui.pxui3.pxui4:not(#_):not(#_) #btnLoadMore.pxui-more[aria-busy="true"] { opacity: .7; cursor: progress; }
body.pxui.pxui3.pxui4:not(#_):not(#_) #btnLoadMore.pxui-more.is-done { background: transparent !important; border-color: var(--px-line-2) !important; color: var(--px-muted) !important; cursor: default; box-shadow: none !important; }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-prog { position: fixed; top: 0; left: 0; right: 0; z-index: 2000; height: 3px; background: var(--px-grad); transform: scaleX(0); transform-origin: 0 50%; opacity: 0; pointer-events: none; box-shadow: 0 0 10px rgba(255, 77, 157, .6); }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-prog.is-on { opacity: 1; animation: pxui4-prog 6s cubic-bezier(.1, .8, .2, 1) forwards; }
@keyframes pxui4-prog { 0% { transform: scaleX(0); } 12% { transform: scaleX(.35); } 100% { transform: scaleX(.92); } }
body.pxui.pxui3.pxui4:not(#_):not(#_).single #video-tabs.tabs > * { flex: 0 0 auto !important; }
@media (max-width: 767.98px) { body.pxui.pxui3.pxui4:not(#_):not(#_).single #video-tabs .pxui-tool.is-save span { display: none; } body.pxui.pxui3.pxui4:not(#_):not(#_).single #video-tabs .pxui-tool.is-save { width: 38px; padding: 0 !important; } }
body.pxui.pxui3.pxui4:not(#_):not(#_) .title-block:has(> .pxui-bc) { flex-wrap: wrap !important; flex-direction: row !important; align-items: center; }
body.pxui.pxui3.pxui4:not(#_):not(#_) .title-block > .pxui-bc { flex: 0 0 100%; }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-bc { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 0; margin: 4px 0 6px; font-size: 13px; font-weight: 600; }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-bc a { color: var(--px-muted) !important; text-decoration: none !important; transition: color .15s; }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-bc a:hover { color: #fff !important; }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-bc a + a::before { content: "›"; display: inline-block; margin: 0 8px; color: var(--px-line-2); color: rgba(255, 255, 255, .25); }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-tool.is-save[aria-pressed="true"] { border-color: rgba(255, 95, 168, .55) !important; background: rgba(255, 77, 157, .12) !important; color: #fff !important; }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-tool.is-save[aria-pressed="true"] svg { color: var(--px-pink-hi); fill: currentColor; }
body.pxui.pxui3.pxui4:not(#_):not(#_) a.pxui-tool.is-next { text-decoration: none !important; border-color: rgba(214, 82, 240, .45) !important; background: var(--px-grad-soft) !important; color: #fff !important; }
body.pxui.pxui3.pxui4:not(#_):not(#_) a.pxui-tool.is-next svg { color: var(--px-pink-hi); fill: currentColor; stroke-width: 1.2; }
body.pxui.pxui3.pxui4:not(#_):not(#_) a.pxui-tool.is-next:hover { background: var(--px-accent-lo) !important; }
body.pxui.pxui3.pxui4:not(#_):not(#_) .page-header.pxui-star-hero { position: relative; isolation: isolate; overflow: hidden; padding: 26px 26px 20px !important; margin-bottom: 18px !important; border-radius: 22px; border: 1px solid var(--px-line); background: linear-gradient(135deg, rgba(255, 77, 157, .10), rgba(123, 92, 255, .10)), var(--px-surface); }
body.pxui.pxui3.pxui4:not(#_):not(#_) .page-header.pxui-star-hero.has-bg::before { content: ""; position: absolute; inset: -40px; z-index: -2; background: var(--pxbg) center / cover no-repeat; filter: blur(34px) saturate(1.25) brightness(.55); }
body.pxui.pxui3.pxui4:not(#_):not(#_) .page-header.pxui-star-hero.has-bg::after { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(180deg, rgba(10, 14, 25, .25), rgba(10, 14, 25, .82) 75%); }
body.pxui.pxui3.pxui4:not(#_):not(#_) .page-header.pxui-star-hero h1 { display: flex !important; flex-wrap: wrap; align-items: center; gap: 14px; justify-content: flex-start !important; line-height: 1.15 !important; }
body.pxui.pxui3.pxui4:not(#_):not(#_) .page-header.pxui-star-hero h1 .pxui-mono { width: 64px; height: 64px; font-size: 22px; box-shadow: 0 0 0 3px rgba(255, 255, 255, .12), 0 10px 30px rgba(0, 0, 0, .45); }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-follow { display: inline-flex !important; align-items: center; gap: 8px; height: 38px !important; padding: 0 18px 0 14px !important; border-radius: 999px !important; background: var(--px-grad) !important; color: #fff !important; font: 700 14px/1 var(--px-font) !important; letter-spacing: 0; box-shadow: 0 6px 18px rgba(195, 44, 226, .35) !important; transition: transform .15s var(--px-ease), box-shadow .15s; }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-follow:hover { transform: translateY(-1px); box-shadow: 0 8px 22px rgba(195, 44, 226, .5) !important; }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-follow svg { width: 17px; height: 17px; }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-follow[aria-pressed="true"] { background: rgba(255, 255, 255, .08) !important; box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .22) !important; }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-follow[aria-pressed="true"] svg { color: #4ade80; }
@media (max-width: 767.98px) {
body.pxui.pxui3.pxui4:not(#_):not(#_) .page-header.pxui-star-hero { padding: 18px 16px 14px !important; border-radius: 18px; margin-left: 0 !important; margin-right: 0 !important; }
body.pxui.pxui3.pxui4:not(#_):not(#_) .page-header.pxui-star-hero h1 .pxui-mono { width: 52px; height: 52px; font-size: 18px; }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-follow { height: 34px !important; padding: 0 14px 0 12px !important; font-size: 13px !important; }
}
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-foryou { margin: 4px 0 22px; }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-foryou h2 { display: flex; align-items: center; gap: 10px; margin: 0 0 12px !important; color: var(--px-text-2) !important; font-size: 13px !important; font-weight: 700 !important; letter-spacing: .08em; text-transform: uppercase; }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-foryou-c { display: flex; flex-wrap: wrap; gap: 8px; }
@media (max-width: 767.98px) {
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-foryou-c { flex-wrap: nowrap; overflow-x: auto; scrollbar-width: none; margin: 0 calc(-1 * var(--px-pad)); padding: 0 var(--px-pad); }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-foryou-c::-webkit-scrollbar { display: none; }
}
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-keys { position: fixed; left: 50%; top: 50%; z-index: 1600; width: min(380px, calc(100% - 32px)); padding: 22px 22px 16px; border-radius: 18px; border: 1px solid var(--px-line-2); background: rgba(18, 25, 41, .98); box-shadow: 0 30px 80px rgba(0, 0, 0, .65); transform: translate(-50%, -50%); outline: none; animation: pxui-pop .14s var(--px-ease); }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-keys h2 { margin: 0 0 14px !important; color: #fff !important; font-size: 17px !important; font-weight: 800 !important; }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-keys h2::before { display: none !important; }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-keys dl { margin: 0 !important; display: grid; gap: 8px; }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-keys dl > div { display: flex; align-items: center; gap: 14px; }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-keys dt { flex: 0 0 34px; margin: 0 !important; }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-keys dd { margin: 0 !important; color: var(--px-text-2) !important; font-size: 14px !important; }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-keys kbd { display: inline-grid; place-items: center; min-width: 30px; height: 28px; padding: 0 8px; border-radius: 7px; border: 1px solid var(--px-line-2); border-bottom-width: 2px; background: var(--px-surface-2); color: #fff; font: 700 13px/1 ui-monospace, SFMono-Regular, Menlo, monospace !important; }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-keys-x { position: absolute; top: 12px; right: 12px; width: 34px !important; height: 34px !important; display: grid; place-items: center; border-radius: 999px !important; color: var(--px-muted) !important; }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-keys-x:hover { background: var(--px-surface-3) !important; color: #fff !important; }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-keys-x svg { width: 18px; height: 18px; }
@media (hover: none) { body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-keys { display: none; } }
@media (prefers-reduced-motion: reduce) {
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-prog.is-on { animation: none; transform: scaleX(.6); }
body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-lib-panel, body.pxui.pxui3.pxui4:not(#_):not(#_) .pxui-lib-scrim { transition: none; }
}
body.pxui.pxui3.pxui4:not(#_):not(#_) #primary h2#h2_normal_search::before { display: none !important; }
body.pxui.pxui3.pxui4:not(#_):not(#_) #primary h2#h2_normal_search > div:first-child { text-align: left !important; }