a:hover,a:focus { color: #fff; text-decoration: none; }
/* .vdh-card__meta{display:flex;align-items:center;gap:8px;color:#aeb3bc;font-size:12px} */
.vdh-mobile-bottom-nav { display: none; }
@media (max-width:640px) {
    .vdh-mobile-bottom-nav { display: grid; grid-template-columns: repeat(5,1fr); position: fixed; left: 0; right: 0; bottom: 0; z-index: 9999; background: rgba(5,6,7,.96); backdrop-filter: blur(12px); border-top: 1px solid rgba(255,255,255,.1); padding: 8px 4px 7px; }
    .vdh-mobile-bottom-nav a { display: flex; flex-direction: column; align-items: center; gap: 4px; color: #aeb3bc; font-size: 11px; }
    .vdh-mobile-bottom-nav i { font-size: 20px; }
    .vdh-mobile-bottom-nav a:first-child { color: var(--vdh-red); }
}
/* V3 polish: unify page backgrounds and mobile search */
.vdh-mobile-search-panel { display: none; }
@media(max-width:640px) {
    .vdh-mobile-bottom-nav a:nth-child(3) { color: #aeb3bc; }
    .vdh-mobile-bottom-nav a:nth-child(3):focus { color: var(--vdh-red); }
    .vdh-mobile-search-panel { display: block; position: fixed; inset: 0; z-index: 10050; pointer-events: none; opacity: 0; transition: opacity .18s ease; }
    .vdh-mobile-search-panel__backdrop { position: absolute; inset: 0; background: rgba(0,0,0,.72); backdrop-filter: blur(5px); }
    .vdh-mobile-search-panel__box { position: absolute; left: 12px; right: 12px; bottom: 84px; background: #101214; border: 1px solid rgba(255,255,255,.12); border-radius: 18px; padding: 16px; box-shadow: 0 20px 60px rgba(0,0,0,.55); }
    .vdh-mobile-search-panel__box strong { display: block; color: #fff; font-size: 18px; margin: 0 42px 12px 0; border-left: 3px solid var(--vdh-red); padding-left: 10px; }
    .vdh-mobile-search-panel__close { position: absolute; right: 12px; top: 12px; width: 34px; height: 34px; border-radius: 50%; border: 1px solid rgba(255,255,255,.1); background: #171a1f; color: #fff; }
    .vdh-mobile-search-panel__close i { position: absolute; right: -1px; top: 8px; width: 34px; height: 34px; }
    .vdh-mobile-search-panel form { display: flex; gap: 8px; }
    .vdh-mobile-search-panel input[type="search"] { flex: 1; min-width: 0; height: 42px; border-radius: 10px; border: 1px solid rgba(255,255,255,.13); background: #070809; color: #fff; padding: 0 12px; }
    .vdh-mobile-search-panel button[type="submit"] { height: 42px; border: 0; border-radius: 10px; background: var(--vdh-red); color: #fff; font-weight: 700; padding: 0 14px; }
}
@media(max-width:640px) {
    .vdh-mobile-bottom-nav { background: rgba(13,17,23,.97)!important; border-top-color: rgba(255,255,255,.14)!important; }
}
nav { display: block; }
strong { font-weight: 700; font-weight: bolder; }
button, input { color: inherit; font: inherit; margin: 0; font-family: inherit; font-size: inherit; line-height: inherit; font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0; }
button { overflow: visible; }
button { text-transform: none; }
button, input[type=submit] { -webkit-appearance: button; cursor: pointer; }
input { line-height: normal; }
input[type=search] { -webkit-appearance: textfield; -webkit-box-sizing: content-box; box-sizing: content-box; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-appearance: none; appearance: none; }
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration { -webkit-appearance: none; }
[role=button] { cursor: pointer; }
.nav { padding-left: 0; margin-bottom: 0; list-style: none; }
.nav:after, .nav:before { display: table; content: " "; }
.nav:after { clear: both; }
a.button, button, input[type=button], input[type=submit] { padding: 10px 15px; color: #fff; font-family: 'kanitlight', RSUbold, Arial, Georgia, sans-serif; text-transform: uppercase; background: #090909; border: 1px solid #040404; -webkit-transition: all ease-in-out .3s; -o-transition: all ease-in-out .3s; transition: all ease-in-out .3s; }

button, input { overflow: visible; }
[type=button], [type=submit], button { -webkit-appearance: button; }
[type=search] { -webkit-appearance: textfield; outline-offset: -2px; }
[type=search]::-webkit-search-decoration { -webkit-appearance: none; }
::-webkit-file-upload-button { -webkit-appearance: button; font: inherit; }
.fa { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; }
.fa-search:before { content: "\f002"; }
.fa-th-large:before { content: "\f009"; }
.fa-home:before { content: "\f015"; }
.fa-angle-up:before { content: "\f106"; }
.fa-tv:before { content: "\f26c"; }
.top-scroll { position: fixed; bottom: 30px; right: 2%; z-index: 10000; width: 50px; height: 50px; line-height: 38px; font-size: 34px; color: #0bb8e8; text-align: center; border: 5px solid #0bb8e8; cursor: pointer; opacity: .5; font-weight: bold; border-radius: 50%; }
.top-scroll:hover { opacity: 1; }
.top-scroll, .top-scroll:hover { transition: all 300ms ease-in; -webkit-transition: all 300ms ease-in; -o-transition: all 300ms ease-in; -ms-transition: all 300ms ease-in; }
@media print {
    *, :after, :before { color: #000 !important; text-shadow: none !important; background: 0 0 !important; -webkit-box-shadow: none !important; box-shadow: none !important; }
    a, a:visited { text-decoration: underline; }
    a[href]:after { content: " (" attr(href) ")"; }
}
@media(max-width:767px) {
    .top-scroll { display: none !important; visibility: hidden !important; }
}
.fas,
.fa-solid {
  font-weight: 900; }
.fa,
.fa-classic,
.fa-sharp,
.fas,
.fa-solid,
.far,
.fa-regular,
.fab,
.fa-brands {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  font-family: 'FontAwesome';
  text-rendering: auto; }
.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-family: 'FontAwesome';
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale }
.fa {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-size-adjust: none;
    font-language-override: normal;
    font-kerning: auto;
    font-optical-sizing: auto;
    font-feature-settings: normal;
    font-variation-settings: normal;
    font-weight: normal;
    font-stretch: normal;
    line-height: 1;
	font-family: 'FontAwesome';
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased }
.fab,
.fa-brands {
  font-family: 'Font Awesome 6 Brands'; }
/* ===== */
@font-face {
	font-family: 'Font Awesome 6 Free';
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/webfonts/fa-solid-900.woff2') format('woff2')
}

@font-face {
	font-family: 'Font Awesome 6 Free';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/webfonts/fa-regular-400.woff2') format('woff2')
}

@font-face {
	font-family: 'Font Awesome 6 Brands';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/webfonts/fa-brands-400.woff2') format('woff2')
}

@font-face {
    font-family: 'FontAwesome';
    font-display: swap;
    src: url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/webfonts/fa-solid-900.woff2') format('woff2');
}
.fas,
.far,
.fab,
.fa-solid,
.fa-regular,
.fa-brands {
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	width: 1em;
	height: 1em;
	line-height: 1;
	transition: all .2s ease
}

.fas:hover,
.far:hover,
.fab:hover,
.fa-solid:hover,
.fa-regular:hover,
.fa-brands:hover {
	transform: scale(1.1);
	opacity: .8
}

.fa-chevron-right {
	margin-left: .5em;
	color: #666
}

.fa-volume-up {
	margin-right: .5em;
	color: #007cba
}

/* .fa-star {
	color: #f2af19;
	margin-right: .5em
} */

.fa-envelope {
	color: #007cba;
	margin-right: .5em
}

.fa-facebook-f,
.fa-twitter,
.fa-youtube,
.fa-instagram,
.fa-tiktok,
.fa-line,
.fa-whatsapp,
.fa-pinterest-p,
.fa-telegram-plane {
	margin-right: .5em;
	transition: all .3s ease
}

.fa-facebook-f:hover {
	color: #1877f2
}

.fa-twitter:hover {
	color: #1da1f2
}

.fa-youtube:hover {
	color: red
}

.fa-instagram:hover {
	color: #e4405f
}

.fa-tiktok:hover {
	color: #000
}

.fa-line:hover {
	color: #00b900
}

.fa-telegram-plane:hover {
	color: #08c
}

@media(max-width:768px) {

	.fas,
	.far,
	.fab,
	.fa-solid,
	.fa-regular,
	.fa-brands {
		font-size: .9em
	}

	.fa-chevron-right {
		margin-left: .3em
	}

	.fa-volume-up,
	.fa-star,
	.fa-envelope {
		margin-right: .3em
	}
}

@media(prefers-color-scheme:dark) {
	.fa-chevron-right {
		color: #ccc
	}

	.fa-volume-up {
		color: #4a9eff
	}

	.fa-star {
		color: #ffed4e
	}
}

.fas.loading,
.far.loading,
.fab.loading {
	opacity: .5;
	animation: pulse 1.5s infinite
}

@keyframes pulse {
	0 {
		opacity: .5
	}

	50% {
		opacity: 1
	}

	100% {
		opacity: .5
	}
}

.fa-chevron-right,
.fa-volume-up,
.fa-star,
.fa-envelope,
.fa-eye,
.fa-thumbs-o-up,
.fa-angle-double-right,

.fa-house,
.fa-filter,
.fa-caret-down,
.fa-calendar,
.fa-user,
.fa-folder,
.fa-tag,
.fa-rss,
.fa-arrow-circle-right,
.fa-arrow-circle-left {
	font-display: block
}

.fa-facebook-f,
.fa-twitter,
.fa-youtube,
.fa-instagram,
.fa-tiktok,
.fa-line,
.fa-rss,
.fa-telegram-plane {
	font-display: swap
}

.fa-facebook-f:before {
  content: "\f39e"; }

.fa-x-twitter:before {
  content: "\e61b"; }

.fa-youtube:before {
  content: "\f167"; }

.fa-instagram:before {
  content: "\f16d"; }

.fa-whatsapp:before {
  content: "\f232"; }

.fa-pinterest-p:before {
  content: "\f231"; }

.fa-telegram-plane:before {
  content: "\f2c6"; }

.fa-rss::before {
  content: "\f09e"; }

.fa-angle-double-right::before {
  content: "\f101"; }

.fa-angle-left{--fa:"\f104"}

.fa-angle-up::before {
  content: "\f106"; }

.fa-folder::before {
  content: "\f07b"; }

.fa-volume-up::before {
  content: "\f028"; }

.fa-calendar::before {
  content: "\f133"; }

.fa-calendar-check::before {
  content: "\f274"; }

.fa-star::before {
  content: "\f005"; }

.fa-line:before{
  content:"\f3c0"; }
		
.fa-fire:before{
  content:"\f06d"; }


.fa-trophy:before {
    content: "\f091"
}

.fa-bars:before {
    content: "\f0c9"
}

.fa-star:before {
    content: "\f005"
}

.fa-facebook-f:before {
    content: "\f09a"
}

.fa-instagram:before {
    content: "\f16d"
}

.fa-youtube:before {
    content: "\f167"
}

.fa-rss:before {
    content: "\f09e"
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.fa.pull-left {
    margin-right: .3em
}

.fa-search:before {
    content: "\f002"
}

.fa-film:before {
    content: "\f008"
}

.fa-th-large:before {
    content: "\f009"
}

.fa-home:before {
    content: "\f015"
}

.fa-angle-left:before {
    content: "\f104"
}

.fa-angle-right:before {
    content: "\f105"
}

.fa-angle-up:before {
    content: "\f106"
}

.fa-tv:before {
    content: "\f26c"
}

.fa-ticket:before{
  content:"\f145"; }

.fa-flag:before{
  content:"\f024"; }

.fa-globe:before{
  content:"\f0ac"; }

.fa-map-marker:before{
  content:"\f041"; }

.fa-bold:before{
  content:"\f032"; }

.fa-times:before{
  content:"\f00d"; }
		
.fa-clone:before{
  content:"\f24d"; }

.fa-smile-o:before{
  content:"\f118"; }