/* briz — pornobriz style layer on top of dp-core / bb-theme */
:root {
	--pb-bg: #090a0f;
	--pb-surface: #11131b;
	--pb-surface-2: #181b26;
	--pb-surface-3: #222635;
	--pb-box: rgba(17, 19, 27, .85);
	--pb-text: #f7f8fc;
	--pb-muted: #a8adbd;
	--pb-accent: #d94a55;
	--pb-accent-2: #ec7d86;
	--pb-grad: linear-gradient(135deg, #e2606a, #b8343f);
	--pb-border: rgba(255, 255, 255, .09);
	--pb-shadow: 0 16px 42px rgba(0, 0, 0, .32);
	--pb-top-bg: rgba(9, 10, 15, .86);
	--pb-radius: 18px;
	--pb-radius-sm: 12px;
	--pb-max: 1600px;
	color-scheme: dark;
}
html { background: var(--pb-bg); }
html body {
	min-height: 100vh;
	padding-top: 0 !important;
	background:
		radial-gradient(1200px 520px at 0% -10%, rgba(236, 125, 134, .14), transparent 60%),
		radial-gradient(900px 420px at 100% 0%, rgba(217, 74, 85, .10), transparent 60%),
		var(--pb-bg) !important;
	background-attachment: fixed !important;
	color: var(--pb-text);
	font: 14px/1.55 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
}
html body a { color: var(--pb-accent); transition: color .2s, background .2s, border-color .2s, opacity .2s; }
html body a:hover { color: #ec7d86; }
h1, h2, h3 { line-height: 1.25; font-weight: 800; }

/* ---------- Header ---------- */
html .bb-header.pb-top {
	position: sticky; top: 0; z-index: 60;
	margin: 0; padding: 0;
	background: var(--pb-top-bg);
	backdrop-filter: saturate(160%) blur(12px);
	-webkit-backdrop-filter: saturate(160%) blur(12px);
	border-bottom: 1px solid var(--pb-border);
	box-shadow: none;
}
html .pb-top .bb-nav-backdrop { display: none !important; }
html .pb-top__in {
	display: flex; align-items: center; gap: 14px;
	max-width: var(--pb-max); width: 100%; margin: 0 auto; padding: 0 20px; min-height: 64px;
}
html .pb-logo {
	flex: 0 0 auto; display: inline-flex; align-items: center; gap: 10px;
	color: var(--pb-text) !important; text-decoration: none !important;
}
html .pb-logo-icon {
	width: 34px; height: 34px; border-radius: 10px; background: var(--pb-grad);
	display: inline-flex; align-items: center; justify-content: center;
	box-shadow: 0 6px 18px rgba(217, 74, 85, .35);
}
html .pb-logo-icon svg { margin-left: 2px; }
html .pb-logo-text {
	font-size: 21px; font-weight: 900; letter-spacing: -.3px; text-transform: uppercase;
	white-space: nowrap; line-height: 1; color: var(--pb-text);
}
html .pb-logo-text b,
html .pb-footer__logo b {
	font-weight: 900;
	background: var(--pb-grad); -webkit-background-clip: text; background-clip: text;
	-webkit-text-fill-color: transparent; color: var(--pb-accent);
}
html .pb-search {
	position: relative; flex: 1 1 auto; max-width: 560px; margin: 0 0 0 auto; width: auto;
}
html .pb-search__input {
	width: 100%; height: 42px; padding: 0 50px 0 18px; margin: 0;
	background: var(--pb-surface); color: var(--pb-text);
	border: 1px solid var(--pb-border); border-radius: 999px; outline: none;
	font: inherit; font-size: 14px;
	transition: border-color .2s, box-shadow .2s;
	-webkit-appearance: none; appearance: none;
}
html .pb-search__input::placeholder { color: var(--pb-muted); }
html .pb-search__input:focus { border-color: rgba(217, 74, 85, .6); box-shadow: 0 0 0 3px rgba(217, 74, 85, .15); }
html .pb-search__btn {
	position: absolute; right: 5px; top: 5px; width: 32px; height: 32px; padding: 0;
	border: 0; border-radius: 50%; background: var(--pb-grad); color: #fff;
	display: inline-flex; align-items: center; justify-content: center;
}
html .pb-search__btn:hover { opacity: .9; }
html .pb-menu-btn {
	display: none; flex: 0 0 auto; height: 42px; gap: 10px; padding: 0 14px;
	align-items: center; justify-content: center;
	border-radius: 12px; border: 1px solid var(--pb-border);
	background: var(--pb-surface); color: var(--pb-text);
	font-size: 13px; font-weight: 700;
}
html .pb-menu-btn:hover { border-color: rgba(217, 74, 85, .5); color: var(--pb-accent); }
html .pb-bars { display: inline-flex; flex-direction: column; gap: 4px; }
html .pb-bars i { display: block; width: 18px; height: 2px; border-radius: 2px; background: var(--pb-grad); }

/* ---------- Menu box ---------- */
html .pb-menu {
	max-width: calc(var(--pb-max) - 40px); width: calc(100% - 40px); margin: 12px auto 0;
	background: var(--pb-box); border: 1px solid var(--pb-border);
	border-radius: var(--pb-radius-sm); box-shadow: var(--pb-shadow);
}
html .pb-menu__list {
	list-style: none; margin: 0; padding: 6px;
	display: flex; flex-wrap: wrap; justify-content: center; gap: 4px;
}
html .pb-menu__list > li { list-style: none; }
html .pb-menu__close-row { display: none !important; }
html .pb-menu__list a {
	display: inline-flex; align-items: center; padding: 10px 16px; border-radius: 10px;
	font-size: 12px; font-weight: 800; letter-spacing: .5px; text-transform: uppercase;
	color: var(--pb-muted) !important; line-height: 1.2; text-decoration: none !important;
}
html .pb-menu__list a:hover,
html .pb-menu__list a.is-active { color: var(--pb-text) !important; background: var(--pb-surface-3); }
html .pb-menu__list a.is-active { box-shadow: inset 0 -2px 0 var(--pb-accent); }

/* ---------- Layout ---------- */
html .container { max-width: var(--pb-max); padding-left: 20px; padding-right: 20px; }
html .bb-main { padding-top: 4px; padding-bottom: 24px; }
html .row.h,
html div.h {
	display: block;
	margin: 14px 0 12px !important; padding: 16px 18px !important;
	background: var(--pb-box) !important; color: var(--pb-text) !important;
	border: 1px solid var(--pb-border) !important; border-radius: var(--pb-radius-sm) !important;
	box-shadow: var(--pb-shadow) !important;
}
html .row.h h1, html .row.h h2, html div.h h1, html div.h h2 {
	position: relative; margin: 0; padding-left: 0;
	font-size: 22px; font-weight: 800; color: var(--pb-text) !important;
}
html .row.h a, html div.h a { color: var(--pb-text) !important; }

/* ---------- Video cards ---------- */
html .row > .portfolio-item {
	flex: 0 0 auto; width: 100%; max-width: 100%;
	margin-bottom: 14px; padding-left: 7px; padding-right: 7px;
}
html .row:has(> .portfolio-item) { margin-left: -7px; margin-right: -7px; }
html .portfolio-item .card {
	height: 100%;
	background: var(--pb-surface) !important;
	border: 1px solid var(--pb-border) !important;
	border-radius: var(--pb-radius-sm) !important;
	box-shadow: var(--pb-shadow);
	overflow: hidden;
	transition: transform .25s, border-color .25s, box-shadow .25s;
}
html .portfolio-item .card:hover {
	background: var(--pb-surface) !important;
	transform: translateY(-3px);
	border-color: rgba(217, 74, 85, .45) !important;
	box-shadow: 0 18px 44px rgba(217, 74, 85, .14);
}
html .portfolio-item .card > a {
	display: block; position: relative; overflow: hidden;
	background: var(--pb-surface-2) !important; color: #fff;
}
html .portfolio-item .card > a::after {
	content: ""; position: absolute; inset: 0; z-index: 1; pointer-events: none;
	background: linear-gradient(180deg, rgba(0, 0, 0, .25) 0%, transparent 28%, transparent 45%, rgba(0, 0, 0, .9) 100%);
}
html .portfolio-item .bf-thumb-media { aspect-ratio: 16 / 10; background: var(--pb-surface-2); }
html .portfolio-item .card-img-top,
html .portfolio-item .bf-thumb-media img {
	width: 100%; height: 100% !important; aspect-ratio: 16 / 10;
	object-fit: cover !important; border-radius: 0;
	transition: transform .4s ease, opacity .2s ease;
}
html .portfolio-item .card:hover .card-img-top { transform: scale(1.04); }
html .portfolio-item .card > a .time,
html .portfolio-item .time {
	position: absolute !important; top: 9px !important; left: 9px !important; right: auto !important; bottom: auto !important;
	z-index: 4; padding: 4px 8px !important; border-radius: 7px !important;
	background: rgba(9, 10, 15, .82) !important; color: #fff !important;
	font-size: 11px !important; font-weight: 800 !important; line-height: 1.3 !important;
	box-shadow: none; letter-spacing: 0;
}
html .portfolio-item .card-body {
	position: absolute !important; left: 0; right: 0; bottom: 0; z-index: 3;
	padding: 0 !important; pointer-events: none;
}
html .portfolio-item .text_on_img {
	min-height: 0; max-height: none; height: auto !important;
	padding: 10px 11px !important; margin: 0 !important;
	background: transparent !important; color: #fff !important;
	font-size: 13px !important; line-height: 1.3 !important;
	flex: none; width: 100%; max-width: 100%;
}
html .portfolio-item .text_on_img .title,
html .portfolio-item .text_on_img h2.title,
html .portfolio-item .text_on_img h1.title {
	margin: 0; color: #fff !important;
	font-size: 13px !important; font-weight: 700 !important; line-height: 1.3 !important;
	font-family: inherit !important;
	text-shadow: 0 1px 3px rgba(0, 0, 0, .8);
	white-space: normal !important;
	display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;
}
html .portfolio-item .text_on_img a,
html .portfolio-item .text_on_img .title a,
html .portfolio-item .text_on_img a:hover,
html .portfolio-item .card:hover .text_on_img a,
html .portfolio-item .card:hover .title a {
	pointer-events: auto;
	color: #fff !important; text-decoration: none !important;
	font-size: inherit !important; font-weight: inherit !important;
}

/* ---------- Tag cloud ---------- */
html .row > .tagcloud { margin-left: 12px; margin-right: 12px; width: calc(100% - 24px); max-width: calc(100% - 24px); flex: 0 0 auto; }
html .tagcloud {
	display: flex; flex-wrap: wrap; gap: 7px;
	margin-bottom: 18px; padding: 16px 18px;
	background: var(--pb-box); border: 1px solid var(--pb-border);
	border-radius: var(--pb-radius-sm); box-shadow: var(--pb-shadow);
}
html .tagcloud a,
html .tagcloud a.big,
html .tagcloud a.medium,
html .tagcloud a.smoll {
	display: inline-flex; align-items: center; margin: 0; padding: 6px 12px; border-radius: 999px;
	background: var(--pb-surface-3); border: 1px solid var(--pb-border);
	color: var(--pb-text) !important; font-size: 12.5px; font-weight: 600; line-height: 1.3;
	text-decoration: none !important;
}
html .tagcloud a.big { font-weight: 800; }
html .tagcloud a.videos { border-color: rgba(236, 125, 134, .35); }
html .tagcloud a:hover { color: var(--pb-text) !important; background: rgba(217, 74, 85, .18); border-color: rgba(217, 74, 85, .55); }

/* ---------- Pagination ---------- */
html .pagination { justify-content: center; gap: 6px; margin: 18px 0 10px; }
html .pagination .page-link {
	min-width: 38px; height: 38px; padding: 0 10px; border-radius: 10px !important;
	display: inline-flex; align-items: center; justify-content: center;
	background: var(--pb-surface-2) !important; border: 1px solid var(--pb-border) !important;
	color: var(--pb-text) !important; font-weight: 800; font-size: 13px;
}
html .pagination .page-link:hover { border-color: rgba(217, 74, 85, .55) !important; background: var(--pb-surface-2) !important; }
html .pagination .page-item.active .page-link {
	background: var(--pb-grad) !important; border-color: transparent !important; color: #fff !important;
	box-shadow: 0 6px 18px rgba(217, 74, 85, .35);
}
html .pagination .page-item.disabled .page-link { color: var(--pb-muted) !important; background: var(--pb-surface-2) !important; }

/* ---------- Video page ---------- */
html .dp-player-wrap {
	margin: 0 0 12px; border-radius: var(--pb-radius); overflow: hidden;
	border: 1px solid var(--pb-border); box-shadow: var(--pb-shadow); background: #000;
}
html .dp-player, html .dp-player .plyr { background: #000; }
html .dp-player .plyr {
	--plyr-color-main: #d94a55;
	--plyr-video-background: #000;
	--plyr-menu-background: rgba(17, 19, 27, .96);
}
html .dp-player .plyr--video .plyr__control.plyr__control--overlaid,
html .dp-player .plyr--video .plyr__control.plyr__control--overlaid:hover {
	background: var(--pb-grad); box-shadow: 0 10px 30px rgba(217, 74, 85, .5);
}
html .dp-player .plyr--full-ui input[type=range] { color: var(--pb-accent); }
html .dp-player .plyr__control:hover { background: rgba(217, 74, 85, .28); }
html .dp-player .plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before { background: var(--pb-accent); }
html .video-bottom-content {
	display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap;
	height: auto; padding: 12px 14px !important; margin: 0 0 12px;
	background: var(--pb-box) !important; border: 1px solid var(--pb-border);
	border-radius: var(--pb-radius-sm) !important; box-shadow: var(--pb-shadow);
}
html .video-bottom-content .left,
html .video-bottom-content .right { float: none; width: auto; display: flex; align-items: center; }
html .video-bottom-content .video-likes { display: flex; align-items: center; gap: 8px; }
html .video-bottom-content .left a {
	float: none; width: 42px; height: 42px; margin: 0; border-radius: 12px;
	display: inline-flex; align-items: center; justify-content: center;
	background: var(--pb-surface-3); border: 1px solid var(--pb-border); color: var(--pb-text);
}
html .video-bottom-content .left a:hover { background: rgba(217, 74, 85, .16); border-color: rgba(217, 74, 85, .7); color: var(--pb-accent); }
html .video-bottom-content .left a .dp-ico { width: 17px; height: 17px; }
html .video-bottom-content .left .video-likes div { float: none; margin: 0 0 0 8px; }
html .video-bottom-content .left .video-likes div span {
	font-family: inherit; font-size: 18px; font-weight: 900;
	background: var(--pb-grad); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;
}
html .video-bottom-content .left .video-likes div p { font-family: inherit; font-size: 11px; color: var(--pb-muted); }
html .video-bottom-content .left { flex: 1 1 auto; }
html .pb-vote { display: flex; align-items: center; gap: 18px; flex-wrap: wrap; }
html .pb-vote__actions { display: flex; gap: 8px; }
html .pb-vote__btn {
	display: inline-flex; align-items: center; gap: 8px; height: 36px; padding: 0 14px; margin: 0;
	border-radius: 10px; background: var(--pb-surface-2); border: 1px solid var(--pb-border);
	color: var(--pb-text); font: inherit; font-size: 13px; font-weight: 700; cursor: pointer;
	transition: background .2s, border-color .2s, color .2s;
}
html .pb-vote__btn .dp-ico { width: 15px; height: 15px; }
html .pb-vote__btn:hover { border-color: rgba(217, 74, 85, .55); }
html .pb-vote__btn--like.is-active { background: rgba(217, 74, 85, .16); border-color: rgba(217, 74, 85, .7); color: var(--pb-accent); }
html .pb-vote__btn--dislike.is-active { background: rgba(168, 173, 189, .14); border-color: var(--pb-muted); }
html .pb-vote.is-busy .pb-vote__btn { opacity: .6; pointer-events: none; }
html .pb-vote__rating { min-width: 170px; }
html .pb-vote__nums { display: flex; align-items: baseline; justify-content: flex-end; gap: 8px; margin-bottom: 6px; }
html .pb-vote__nums strong { font-size: 16px; font-weight: 800; color: var(--pb-text); }
html .pb-vote__nums small { color: var(--pb-muted); font-size: 12px; }
html .pb-vote__bar { display: block; height: 4px; border-radius: 4px; background: var(--pb-surface-3); overflow: hidden; }
html .pb-vote__bar span { display: block; height: 100%; background: var(--pb-grad); border-radius: 4px; transition: width .3s; }
@media (max-width: 767px) {
	html .video-bottom-content { gap: 10px; padding: 12px !important; }
	html .video-bottom-content .left,
	html .video-bottom-content .pb-vote { display: contents; }
	html .video-bottom-content .pb-vote__actions { order: 1; }
	html .video-bottom-content .right { order: 2; margin-left: auto; }
	html .video-bottom-content .pb-vote__rating { order: 3; flex: 1 1 100%; min-width: 0; }
	html .video-bottom-content .tagcloud { order: 4; }
	html .pb-vote__nums { justify-content: space-between; margin-bottom: 6px; }
	html .pb-vote__btn { height: 34px; padding: 0 12px; }
	html .video-bottom-content .right .video-timer { gap: 6px; }
	html .video-bottom-content .right .video-timer div { padding: 6px 10px; }
}
html .video-bottom-content .right .video-timer { display: flex; gap: 8px; width: auto; text-align: right; }
html .video-bottom-content .right .video-timer div {
	margin: 0; padding: 7px 12px; border-radius: 999px;
	background: var(--pb-surface-3); border: 1px solid var(--pb-border);
	display: inline-flex; align-items: center; gap: 6px;
}
html .video-bottom-content .right .video-timer div span { font-family: inherit; font-size: 13px; font-weight: 700; color: var(--pb-text); padding: 0; }
html .video-bottom-content .right .video-timer .dp-ico { color: var(--pb-accent); }
html .pb-desc {
	margin: 0 0 6px; padding: 16px 18px;
	background: var(--pb-box); border: 1px solid var(--pb-border);
	border-radius: var(--pb-radius-sm); box-shadow: var(--pb-shadow);
	color: var(--pb-muted); font-size: 14px; line-height: 1.65;
}
html .pb-desc:empty { display: none; }

/* ---------- Footer ---------- */
html .bb-footer.pb-footer {
	max-width: calc(var(--pb-max) - 40px); width: calc(100% - 40px); margin: 24px auto 22px;
	padding: 0 !important;
	background: var(--pb-box) !important; border: 1px solid var(--pb-border);
	border-radius: var(--pb-radius-sm); box-shadow: var(--pb-shadow);
	color: var(--pb-muted) !important;
}
html .pb-footer__in { padding: 20px 18px 16px; text-align: center; font-size: 12.5px; }
html .pb-footer__logo {
	display: inline-flex; align-items: center; margin-bottom: 8px;
	color: var(--pb-text) !important; text-decoration: none !important;
	font-size: 22px; font-weight: 900; letter-spacing: -.3px; text-transform: uppercase;
}
html .pb-footer__age {
	display: inline-block; margin-left: 10px; padding: 3px 7px; border-radius: 7px;
	background: rgba(217, 74, 85, .16); border: 1px solid rgba(217, 74, 85, .45);
	color: var(--pb-text); font-size: 10.5px; font-weight: 900; letter-spacing: 0;
}
html .pb-footer__text { margin: 6px auto; max-width: 1100px; color: var(--pb-muted) !important; line-height: 1.6; }
html .bb-footer.pb-footer a:not(.pb-footer__logo) { color: var(--pb-text) !important; font-weight: 700; text-decoration: none !important; }
html .bb-footer.pb-footer a:not(.pb-footer__logo):hover { color: var(--pb-accent) !important; }
html .pb-footer__copy { margin: 10px 0 0; font-size: 11.5px; opacity: .75; }

/* ---------- 404 ---------- */
html .pb-404 { padding: 90px 20px; text-align: center; }
html .pb-404__code {
	margin: 0; font-size: 96px; font-weight: 900; line-height: 1;
	background: var(--pb-grad); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;
}
html .pb-404__text { color: var(--pb-muted); font-size: 16px; }
html .pb-btn {
	display: inline-flex; align-items: center; height: 42px; padding: 0 22px; border-radius: 999px;
	background: var(--pb-grad); color: #fff !important; font-weight: 800; text-decoration: none !important;
	box-shadow: 0 8px 22px rgba(217, 74, 85, .3);
}

/* ---------- Misc ---------- */
html .btn-primary { background: var(--pb-grad) !important; border: 0 !important; color: #fff !important; }
::-webkit-scrollbar { width: 10px; height: 10px; }
::-webkit-scrollbar-track { background: var(--pb-bg); }
::-webkit-scrollbar-thumb { background: var(--pb-surface-3); border-radius: 10px; }

/* ---------- Responsive ---------- */
@media (min-width: 520px) {
	html .row > .portfolio-item { width: 50%; max-width: 50%; }
}
@media (min-width: 900px) {
	html .row > .portfolio-item { width: 33.3333%; max-width: 33.3333%; }
}
@media (min-width: 1200px) {
	html .row > .portfolio-item { width: 25%; max-width: 25%; }
}
@media (min-width: 992px) {
	html .pb-menu { display: block !important; }
}
@media (max-width: 991px) {
	html .bb-header.pb-top { position: relative; }
	html .pb-top__in { flex-wrap: wrap; gap: 10px 12px; padding: 10px 12px; min-height: 0; }
	html .pb-menu-btn { display: inline-flex; margin-left: auto; }
	html .pb-search { order: 3; flex-basis: 100%; max-width: none; margin: 0; }
	html .pb-menu { display: none; width: calc(100% - 24px); margin-top: 10px; }
	html.pb-nav-open .pb-menu { display: block; }
	html .pb-menu__list { flex-direction: column; flex-wrap: nowrap; align-items: stretch; }
	html .pb-menu__list a { display: flex; justify-content: flex-start; padding: 12px 14px; font-size: 13px; }
	html body.bb-nav-locked { overflow: auto; touch-action: auto; }
	html .container { padding-left: 12px; padding-right: 12px; }
	html .bb-footer.pb-footer { width: calc(100% - 24px); }
	html .row.h h1, html .row.h h2, html div.h h1, html div.h h2 { font-size: 19px; }
}
@media (max-width: 420px) {
	html .pb-logo-text { font-size: 17px; }
	html .pb-logo-icon { width: 30px; height: 30px; }
	html .pb-menu-btn__label { display: none; }
	html .pb-menu-btn { padding: 0 12px; }
}
@media (prefers-reduced-motion: reduce) {
	html .portfolio-item .card,
	html .portfolio-item .card-img-top { transition: none; }
}

/* ---------- SEO text ---------- */
html .pb-seo {
	margin: 18px 0 8px; padding: 18px 20px;
	background: var(--pb-box); border: 1px solid var(--pb-border);
	border-radius: var(--pb-radius-sm); box-shadow: var(--pb-shadow);
	color: var(--pb-muted); font-size: 14px; line-height: 1.7;
}
html .pb-seo__title { margin: 0 0 10px; font-size: 18px; font-weight: 800; line-height: 1.35; color: var(--pb-text); }
html .pb-seo p { margin: 0 0 10px; }
html .pb-seo p:last-child { margin-bottom: 0; }
html .pb-seo strong { color: var(--pb-text); font-weight: 700; }
@media (max-width: 767px) {
	html .pb-seo { padding: 14px 15px; font-size: 13.5px; }
	html .pb-seo__title { font-size: 16px; }
}
html .pb-seo p a { color: var(--pb-accent-2); font-weight: 600; text-decoration: none; border-bottom: 1px dashed rgba(236, 125, 134, .45); }
html .pb-seo p a:hover { color: #fff; border-bottom-color: var(--pb-accent); }
html .pb-seo__links { margin-top: 14px; padding-top: 12px; border-top: 1px solid var(--pb-border); display: grid; gap: 8px; }
html .pb-seo__row { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; }
html .pb-seo__label { margin-right: 4px; font-size: 12.5px; font-weight: 700; color: var(--pb-text); }
html .pb-seo__row a {
	display: inline-block; padding: 4px 10px; border-radius: 999px; font-size: 12.5px; line-height: 1.5;
	background: var(--pb-surface-2); border: 1px solid var(--pb-border); color: var(--pb-muted); text-decoration: none;
}
html .pb-seo__row a:hover { color: #fff; border-color: rgba(217, 74, 85, .6); background: rgba(217, 74, 85, .14); }

/* ---------- HTML sitemap ---------- */
html .pb-smap { margin-top: 12px; }
html .pb-smap__n { color: var(--pb-muted); font-weight: 400; font-size: .85em; }
html .pb-smap__list { margin: 0; padding: 0; list-style: none; columns: 3 260px; column-gap: 24px; }
html .pb-smap__list li { break-inside: avoid; padding: 3px 0; font-size: 13px; line-height: 1.45; }
html .pb-smap__list a { color: var(--pb-muted); text-decoration: none; }
html .pb-smap__list a:hover { color: var(--pb-accent-2); }
html .pb-smap__pages { display: flex; flex-wrap: wrap; justify-content: center; gap: 6px; margin: 14px 0 22px; }
html .pb-smap__pages a, html .pb-smap__pages span {
	min-width: 34px; padding: 5px 9px; text-align: center; border-radius: 8px; font-size: 13px; text-decoration: none;
	background: var(--pb-surface-2); border: 1px solid var(--pb-border); color: var(--pb-muted);
}
html .pb-smap__pages a:hover { color: #fff; border-color: rgba(217, 74, 85, .6); }
html .pb-smap__pages .is-active { color: #fff; background: var(--pb-grad); border-color: transparent; font-weight: 700; }

/* ---------- Video categories / tags ---------- */
html .pb-meta {
	margin: 0 0 10px;
	background: var(--pb-box); border: 1px solid var(--pb-border);
	border-radius: var(--pb-radius-sm); box-shadow: var(--pb-shadow);
}
html .pb-meta__row { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; padding: 11px 16px; }
html .pb-meta__row + .pb-meta__row { border-top: 1px solid var(--pb-border); }
html .pb-meta__label { margin-right: 4px; font-size: 12px; color: var(--pb-muted); }
html .pb-meta__pill {
	display: inline-block; padding: 5px 12px; border-radius: 999px;
	background: var(--pb-surface-3, #262838); color: var(--pb-text) !important;
	font-size: 12px; font-weight: 700; line-height: 1.35; text-decoration: none !important;
	transition: background .2s, color .2s;
}
html .pb-meta__pill:hover { background: var(--pb-accent); color: #fff !important; }

