/*Basic*/
* {outline: none;word-break: break-word;}
:root {
	--body-bg: #F9F9FB;
	--font-family: 'Inter', sans-serif;
	--main: #9d0000;
	--main-color: #FFF;
	--main-hover: #4B0000;
	--main-hover-color: #FFF;
}
body {background: var(--body-bg);font-family: var(--font-family);margin: 0;padding: 0;height: 100%;width: 100%;min-height: 100%;overflow-x: hidden;overflow-y: scroll;}
body.pt-messenger-locked {overflow: hidden !important;}
body.pt-messenger-locked .main-content {
	height: calc(var(--vh, 1vh) * 100 - 70px);
	overflow: hidden !important;
}
body.pt-messenger-locked.oskurati-music-bar-visible .main-content {
	height: calc(var(--vh, 1vh) * 100 - 158px);
	padding-bottom: 0 !important;
}
body.pt-messenger-locked .empty_state_center.pt_msg_radical {
	height: calc(var(--vh, 1vh) * 100 - 70px) !important;
	min-height: calc(var(--vh, 1vh) * 100 - 70px) !important;
	padding-bottom: 0 !important;
	position: relative;
	z-index: 1200;
}
body.pt-messenger-locked.oskurati-music-bar-visible .empty_state_center.pt_msg_radical {
	height: calc(var(--vh, 1vh) * 100 - 158px) !important;
	min-height: calc(var(--vh, 1vh) * 100 - 158px) !important;
}
body.pt-messenger-locked .empty_state_center.pt_msg_radical > .w-100,
body.pt-messenger-locked .empty_state_center.pt_msg_radical .msg_row,
body.pt-messenger-locked .empty_state_center.pt_msg_radical .mobilerightpane,
body.pt-messenger-locked .empty_state_center.pt_msg_radical .mobileleftpane,
body.pt-messenger-locked .empty_state_center.pt_msg_radical .messages-sidebar,
body.pt-messenger-locked .empty_state_center.pt_msg_radical .pt_msg_main {
	height: 100% !important;
	min-height: 0 !important;
	position: relative;
	z-index: 1201;
}
body.pt-messenger-locked .empty_state_center.pt_msg_radical .messages-sidebar {
	display: flex !important;
	flex-direction: column !important;
}
body.pt-messenger-locked .empty_state_center.pt_msg_radical .messages-sidebar .user_scroll,
body.pt-messenger-locked .empty_state_center.pt_msg_radical .pt_msg_joint,
body.pt-messenger-locked .empty_state_center.pt_msg_radical .pt_msg_area,
body.pt-messenger-locked .empty_state_center.pt_msg_radical .user-messages {
	height: auto !important;
	flex: 1 1 auto !important;
	min-height: 0 !important;
	overflow-y: auto !important;
}
a:hover {text-decoration: none;}
.hover_path {display: none;}
.content, .video-options .btn:hover {background: #fff;border-radius: 16px;box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;}
.content.p-4 {padding: 2rem!important;}
.black {color: #212529;}
.black-hover:hover {color: #000;}
.main {color: #FFF;}
.bold {font-weight: 500;}
.container {width: 100%;max-width: 1500px;}
.table td, .table th {vertical-align: middle;}
.rounded-lg {border-radius: 0.7rem!important;}
.flex-0 {flex: 0 0 auto;}
.flex-1 {flex: 1 1 auto;}
.gap-10 {gap: 10px;}
.gap-15 {gap: 15px;}
.mw-0 {min-width: 0;}
.r-none {resize: none;}

/*Buttons*/
.btn {display: -ms-inline-flexbox;display: inline-flex;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;gap: 5px;padding: 0 24px;line-height: 40px;border-radius: 2em;font-weight: 500;}
.btn svg {flex: 0 0 auto;}
.btn.btn-sm {line-height: 26px;font-size: .75rem;padding: 0 16px;}
.btn.btn-lg {line-height: 50px;font-size: 1.15rem;padding: 0 30px;}
.btn:focus {box-shadow: none;}
.btn-default {color: #fff;background-color: #6c757d;border-color: #6c757d;}
.btn-default:hover {color: #fff;background-color: #5a6268;border-color: #545b62;}
.btn-light, .btn-subscribed {background-color: #eef0f2;border-color: #eef0f2;}
.btn-main-outline {background: transparent;color: var(--main);border: 1px solid var(--main);line-height: 38px;}
.btn-main-outline:hover {background: var(--main);color: var(--main-color);}
.btn-main, .btn-subscribe {background: var(--main);color: var(--main-color);}
.btn-main:hover, .btn-subscribe:hover {background: var(--main-hover);color: var(--main-hover-color);}
.btn-close {padding: 0;width: 40px;height: 40px;right: 0;top: 0;margin: 15px;background: rgb(0 0 0 / 7%);z-index: 1;}
.btn-close:hover {background: rgb(0 0 0 / 10%);}

/*Form Field*/
.form-group {position: relative;margin-bottom: 1.5rem;}
.form-group > .form-control, .form-group ul.tagit {height: calc(3.5rem + calc(1px * 2));line-height: 1.25;border-color: #dedede;background: rgb(0 0 0 / 1%);border-radius: .6rem;}
.form-group > .form-control:focus {border-color: var(--main);box-shadow: 0 0 0 1px var(--main);}
.form-group > textarea.form-control, .form-group ul.tagit {height: auto;min-height: calc(3.5rem + calc(1px * 2));}
.form-group > .form-control.border_class {border-color: #ef4c5d;}
.form-group > .form-control.border_class:focus {box-shadow: 0 0 0 1px #ef4c5d;}
.form-group > .form-control::placeholder {opacity: 0;}
.form-group > input.form-control, .form-group > textarea.form-control, .form-group > select.form-control {padding-top: 1.625rem;padding-bottom: .625rem;}
.form-group > select.form-control {-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.form-group > select.form-control:not([multiple]), .form-group .bootstrap-select>.dropdown-toggle.btn {background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat: no-repeat;background-position: right .75rem center;background-size: 16px 12px;}
.form-group > label {position: absolute;top: 0;left: 0;z-index: 2;height: 100%;padding: 1rem .75rem;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;pointer-events: none;border: 1px solid transparent;transform-origin: 0 0;transition: opacity .1s ease-in-out,transform .1s ease-in-out;margin: 0;color: rgb(0 0 0 / 70%);max-width: 100%;}
.form-group > .form-control:focus~label, .form-group > .form-control:not(:placeholder-shown)~label {color: var(--main);transform: scale(.83) translateY(-.5rem) translateX(.15rem);font-weight: 500;}
.custom-control-label {cursor: pointer;}
.custom-control-input:not(:disabled):active~.custom-control-label::before, .custom-control-input:checked~.custom-control-label::before {color: var(--main-color);background-color: var(--main);border-color: var(--main);}
.custom-control-input:not(:disabled):active~.custom-control-label::before {opacity: 0.3;}
.custom-control-input:focus~.custom-control-label::before {box-shadow: none;}
.progress {height: 0.25rem;}
.form-group ul.tagit {padding: 1.4rem .75rem 0.1rem;margin: 0;}
.form-group ul.tagit li.tagit-choice-editable {padding: .185em 18px .185em .5em;}
.form-group .bootstrap-select>.dropdown-toggle.btn {background-color: transparent;border-color: #dedede;border-radius: .6rem;font-weight: normal;line-height: 56px;padding: 0 .75rem;box-shadow: none !important;color: rgb(0 0 0 / 70%);}
.form-group .bootstrap-select>.dropdown-toggle.btn:focus {outline: none !important;}
.form-group .bootstrap-select>.dropdown-toggle.btn:after {display: none;}

/*Modal*/
.modal-content {border: 0;border-radius: 1.8rem;box-shadow: 0px 4px 8px 3px rgb(0 0 0 / 15%), 0px 1px 3px rgb(0 0 0 / 30%);}
.modal-content:before {content: '';position: absolute;top: 0px;right: 0px;bottom: 0px;left: 0px;background: var(--main);border-radius: 1.8rem;opacity: 0.07;}
.modal-content .modal-header, .modal-content .modal-body, .modal-content .modal-footer {position: relative;z-index: 1;}
.modal-header {padding: 1.5rem 1.5rem 1rem;border: 0;}
.modal-title {line-height: 1.3;font-size: 1.5rem;}
.modal-body {padding: 2px 1.5rem 1.5rem;overflow-y: auto;max-height: calc(100vh - 200px);max-height: calc(var(--vh, 1vh) * 100 - 200px);}
.modal-body .form-group > .form-control, .swal2-modal .form-group > .form-control {background: #fff;}
.modal-footer {padding: 0 1.5rem 1.5rem;border: 0;gap: 6px;}
.modal-footer .btn {margin: 0;}
.modal-footer .btn.btn-link, .swal2-modal .swal2-buttonswrapper .btn.btn-link {color: var(--main);}
.lang_modal .language_select a {position: relative;display: block;color: var(--main);font-weight: 500;}
.et_plus {backdrop-filter: blur(20px);}

/*Page Loading Bar*/
.page_loading_bar {top: 0px;left: 0px;right: 0px;height: 3px;z-index: 5000;display: none;}
.page_loading_bar:before {display: block;position: absolute;content: "";left: -200px;width: 200px;height: 3px;animation: hdr_loading 1.5s linear infinite;background: var(--main);}
@keyframes hdr_loading {
from {left: -200px; width: 30%;}
50% {width: 30%;}
70% {width: 70%;}
80% { left: 50%;}
95% {left: 120%;}
to {left: 100%;}
}

/* Empty State */
.empty_state_center {min-height: calc(100vh - 70px);min-height: calc(var(--vh, 1vh) * 100 - 70px);}
.empty_state {padding: 70px 5px;display: block;width: 100%;text-align: center;}
.empty_state > svg {display: block;width: 80px;height: 80px;margin: 0 auto 25px;opacity: 0.2;}
.empty_state > svg.verified {opacity: 1;color: var(--main);}
.empty_state p {font-size: 15px;font-weight: 500;}
.empty_state .dog {width: 200px;margin: 0 auto 35px;}
.empty_state .dog:before {content: '';position: absolute;left: -20px;right: -20px;bottom: 0px;height: 1.5px;background: black;}
.empty_state .dog svg {width: 100%;height: auto;}
.empty_state .dog+h2 {font-size: 24px;font-weight: 600;}

/*Header*/
.tag_header {z-index: 100;padding: 0 20px;height: 70px;top: 0;left: 0;right: 0;transition: all 0.2s;}
.tag_header:before {content: '';background: linear-gradient(180deg, var(--body-bg) 0%, rgba(249,249,251,0.30) 50%, rgba(249,249,251,0.15) 65%, rgba(249,249,251,0.07) 75%, rgba(249,249,251,0.035) 82%, rgba(249,249,251,0.015) 88%, rgba(255,255,255,0) 100%);position: absolute;top: 0;left: 0;right: 0;height: 120px;z-index: -1;pointer-events: none;}
.tag_header.hide_splash:not(.scrolled):before, .tag_header.scrolled:before {opacity: 0;}
.tag_header.scrolled {backdrop-filter: blur(0px);background: var(--body-bg);}
.tag_header .navbar-brand img {max-height: 45px;max-width: 150px;}
.tag_header .dropdown .btn {background: var(--body-bg);box-shadow: 0 0 0 5px var(--body-bg);border-width: 2px;}
.tag_header .dropdown .btn:hover {background: var(--main);}
.tag_header .dropdown.show .btn {background: #2d0505;color: var(--main-color);}

/* Dropdown */
.dropdown-menu {border-radius: 14px;box-shadow: 0 5px 10px rgb(0 0 0 / 5%), 0 15px 40px rgb(0 0 0 / 10%);padding: 8px 0;border: 0;min-width: 220px;}
.dropdown-menu .dropdown-item, .dropdown-menu > li {padding: 0 8px;}
.dropdown-menu .dropdown-item > a, .dropdown-menu > li > a, .search-dropdown_ div a, .video_dropdown div {font-weight: 500;font-size: 15px;padding: 6px 12px;line-height: 34px;border-radius: 8px;clear: both;color: #222;margin: 1px 0;display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;gap: 10px;}
.dropdown-menu .dropdown-item:active, .dropdown-menu .dropdown-item:focus, .dropdown-menu .dropdown-item:hover {background: transparent;}
.dropdown-menu .dropdown-item > a:focus, .dropdown-menu .dropdown-item > a:hover, .dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover, .search-dropdown_ div a:hover, .video_dropdown div:hover {color: var(--main);background-color: #f8f9fa;}
.dropdown-menu .dropdown-item > a.active, .dropdown-menu > li > a.active {color: var(--main-color);background-color: var(--main);}
.dropdown-menu .dropdown-item > a svg, .dropdown-menu > li > a svg {width: 20px;height: 20px;}

/*Sidebar*/
.head_sidebar {min-width: 100px;top: 0;bottom: 0;left: 0;z-index: 99;background: var(--body-bg);}
.head_sidebar_menu {top: 0;left: 0;bottom: 0;width: 100px;z-index: 1;}
.head_sidebar_menu:hover {width: 250px;}
.head_sidebar_menu a {color: rgb(0 0 0 / 70%);padding: 16px 16.5px 16px 41.5px;}
.head_sidebar_menu a:hover, .head_sidebar_menu a.active {color: #9D0000;}
.head_sidebar_menu a svg, .head_sidebar_menu a img {margin: 0 8px;width: 26px;height: 26px;transition: all 0.2s;}
.head_sidebar_menu a:hover svg path:not(.hover_path), .head_sidebar_menu a.active svg path:not(.hover_path) {display: none;}
.head_sidebar_menu a:hover svg path.hover_path, .head_sidebar_menu a.active svg path.hover_path {display: block;}
.head_sidebar_menu a span {white-space: nowrap;font-weight: 500;transition: all 0.2s;transform: translateX(-50px);opacity: 0;padding: 0 8px;visibility: hidden;left: 95px;}
.head_sidebar_menu:hover a span {opacity: 1;transform: translateX(0);visibility: visible;}
.head_sidebar_backsplash {transition: all 0.3s;width: 50vw;min-width: 400px;transform: translateX(-50%);opacity: 0;background: linear-gradient(90deg,var(--body-bg) 20%,rgb(255 255 255 / 0%));visibility: hidden;}
.head_sidebar_menu:hover+.head_sidebar_backsplash {opacity: 1;transform: translateX(0);visibility: visible;}
.tag_header_ddown {display: -ms-flexbox;display: flex;bottom: 0;height: 100%;background: var(--body-bg);overflow-y: auto;left: 124px;z-index: 98;overscroll-behavior: contain;}
.tag_header_ddown .btn-close {margin-top: 70px;}
.tag_mode_toggle.mini {bottom: 0;z-index: 9;line-height: 1;left: 0;width: 33px;margin: 46px;height: 33px;}
.tag_mode_toggle.mini .content {overflow: hidden;width: 33px;height: 33px;}
.new_updates {top: 10px;left: 65px;background: var(--main);color: var(--main-color);border-radius: 2em;line-height: 1;font-size: 11px;font-weight: normal;padding: 3px 5px;min-width: 17px;z-index: 1;pointer-events: none;}
.new_updates b {font-weight: normal;}
.new_updates:empty {padding: 0;}

/*Search*/
body.search_menu_open, body.noti_menu_open, body.user_menu_open {overflow: hidden;}
body.search_menu_open .head_sidebar, body.noti_menu_open .head_sidebar, body.user_menu_open .head_sidebar {background: var(--body-bg);border-right: 1px solid #e7e7e7;min-width: 125px;}
body.search_menu_open .head_sidebar_menu, body.noti_menu_open .head_sidebar_menu, body.user_menu_open .head_sidebar_menu {width: 125px;}
body.search_menu_open .head_sidebar_menu a, body.noti_menu_open .head_sidebar_menu a, body.user_menu_open .head_sidebar_menu a {padding: 16px 41.5px;}
body.search_menu_open .head_sidebar_backsplash, body.search_menu_open .head_sidebar_menu a span, body.noti_menu_open .head_sidebar_backsplash, body.noti_menu_open .head_sidebar_menu a span, body.user_menu_open .head_sidebar_backsplash, body.user_menu_open .head_sidebar_menu a span {display: none !important;}
.tag_search_menu, .tag_noti_menu {top: 0;box-shadow: 4px 0 24px rgb(0 0 0 / 14%);border-radius: 0 16px 16px 0;width: 100%;min-width: 400px;width: 30vw;transform: translateX(-50%);opacity: 0;visibility: hidden;}
body.search_menu_open .tag_search_menu, body.noti_menu_open .tag_noti_menu {opacity: 1;transform: translateX(0);visibility: visible;transition: all 0.2s;}
.head_menu_backdrop {bottom: 0;z-index: 97;background: rgb(0 0 0 / 22%);transition: all 0.2s;opacity: 0;visibility: hidden;}
body.search_menu_open .head_menu_backdrop, body.noti_menu_open .head_menu_backdrop {opacity: 1;visibility: visible;}
.header_search .form-group svg {margin: 19px;pointer-events: none;opacity: 0.7;}
.header_search .form-group input {line-height: 60px;font-size: 18px;padding: 0 10px 0 60px;transition: all 0.2s;}
.header_search .form-group input:focus {box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.1) 0px 2px 4px -2px;}
.search-dropdown .search-result a {display: block;color: #333;padding: 14.5px 24px;transition: all 0.1s;font-weight: 500;margin: 0 0;border-bottom: 1px solid #f3f3f3;}
.search-dropdown .search-result a:hover {color: #000;background: rgb(0 0 0 / 4%);}

/*Notifications*/
.skel {background: rgb(0 0 0 / 6%);}
.skel_2 {border-radius: 2em;}
.skel_noti:nth-child(2) {opacity: 0.8;}
.skel_noti:nth-child(3) {opacity: 0.6;}
.skel_noti:nth-child(4) {opacity: 0.4;}
.skel_noti:nth-child(5) {opacity: 0.2;}
.skel_noti, .tag_head_notis {padding: 8px;margin: 8px 0;gap: 13px;transition: all 0.2s;border-radius: 16px;}
.skel_avatar, .tag_head_notis .avatar {width: 60px;height: 60px;flex: 0 0 auto;}
.skel_noti_name {height: 15px;width: 220px;margin-bottom: 8px;}
.skel_noti_time {height: 10px;width: 90px;}
.tag_head_notis:hover {background: rgb(0 0 0 / 4%);}

/*User Menu*/
.tag_user_menu_box {max-width: 1150px;}
.tag_user_menu_links {gap: 60px 20px;display: grid;grid-template-columns: repeat(6, 1fr);}
.tag_user_menu_box .content.user img.avatar {width: 80px;height: 80px;margin: -30px 0 15px;border: 4px solid #fff;}
.tag_user_menu_links > label, .tag_user_menu_links .content {width: 100%;}
.tag_user_menu_links .content > span:not(.badge) {margin-bottom: 13px;width: 70px;height: 70px;color: #FFF;}
.tag_user_menu_links .content > span.main {color: var(--main-color);background: #910000;}
.tag_user_menu_links .content > span.pro {background: #ffa623;color: #fff;}
.tag_user_menu .tag_user_menu_links .content > span.mid:before {border-radius: 50%;transition: all 0.2s;}
.tag_user_menu .tag_user_menu_links .content:hover > span:before {opacity: 0.25;}
.tag_user_menu_links .content > span > svg {width: 30px;height: 30px;}
.tag_user_menu_links .content .text-truncate {max-width: 150px;}
.tag_mode_toggle .content, .tag_user_menu_links .tag_mode_toggle .content > span {background: #0F1014;}
.tag_mode_toggle .content:not(.black), .tag_user_menu_links .tag_mode_toggle .content > span {color: #fff;}
.tag_mode_toggle .content .two_icons {width: 33px;height: 66px;gap: 14px;top: 0;transition: transform .3s cubic-bezier(.2,0,0,1);}
.tag_mode_toggle input:checked+.content, .tag_user_menu_links .tag_mode_toggle input:checked+.content > span {background: #fff;}
.tag_mode_toggle input:checked+.content:not(.black), .tag_user_menu_links .tag_mode_toggle input:checked+.content > span {color: var(--main);}
.tag_mode_toggle input:checked+.content .two_icons {transform: translateY(-33px);}

/*Footer*/
footer {font-size: 14px;}

/*Content*/
.main-content {margin-left: 100px;margin-top: 70px;min-height: calc(100vh - 70px);min-height: calc(var(--vh, 1vh) * 100 - 70px);}

/*Home*/
.tag_home_vid_list > .title a svg {transform: translateX(-10px);opacity: 0;transition: opacity .1s, transform .3s cubic-bezier(.2,0,0,1);}
.tag_home_vid_list:hover > .title a svg {transform: translateX(5px);opacity: 1;}

/*Home Featured Video*/
.tag_feat_video {min-height: calc(100vh - 250px);min-height: calc(var(--vh, 1vh) * 100 - 250px);margin: -70px -1.5rem 0 0;}
.tag_feat_video_img {min-height: 600px;height: calc(var(--vh, 1vh) * 100 - 80px);margin-left: 350px;mask-image: linear-gradient(black 50%, transparent);-webkit-mask-image: linear-gradient(black 50%, transparent);opacity: 0;visibility: hidden;}
.swiper-slide-active .tag_feat_video_img {opacity: 1;visibility: visible;}
.tag_feat_video_img:before {content: '';background: linear-gradient(0deg, var(--body-bg) 0%, rgba(249,249,251,0.30) 50%, rgba(249,249,251,0.15) 65%, rgba(249,249,251,0.07) 75%, rgba(249,249,251,0.035) 82%, rgba(249,249,251,0.015) 88%, rgba(255,255,255,0) 100%);position: absolute;bottom: 0;left: 0;right: 0;height: 20%;}
.tag_feat_video_img:after {content: '';width: 40%;background: linear-gradient(90deg, var(--body-bg), rgb(249 249 251 / 50%) 50%, transparent);position: absolute;bottom: 0;left: 0;top: 0;}
.tag_feat_video_img img {object-fit: cover;}
.tag_feat_video_info {top: 0;bottom: 0;left: 0;width: 100%;max-width: 600px;transition: opacity 0.1s ease, transform .4s ease;opacity: 0;transform: translateY(50px);padding-bottom: 6.8vw;}
.swiper-slide-active .tag_feat_video_info {opacity: 1;transform: translateY(0);}
.tag_feat_video_info:before {content: '';position: absolute;width: calc(100vw - 140px);background: linear-gradient(90deg,var(--body-bg) 15%,rgb(255 255 255 / 0%));height: 100%;pointer-events: none;bottom: 0;top: 0;left: 0;opacity: 0;}
.tag_feat_video_info h6 {gap: 5px;color: #faa500;}
.tag_feat_video_info h1 {font-weight: 700;line-height: 1.4;font-size: 50px;text-shadow: 1px 1px 2px rgb(0 0 0 / 5%);display: -webkit-box;-webkit-box-orient: vertical;text-overflow: ellipsis;-webkit-line-clamp: 2;overflow: hidden;max-height: 140px;}
.tag_feat_video_info p {opacity: 0.8;font-size: 18px;font-weight: 500;}
.tag_feat_video_info .btn {min-width: 250px;line-height: 50px;}
.tag_feat_video_thumbs {width: 400px;right: 20px;bottom: 150px;z-index: 3;}
.tag_feat_video_thumbs .swiper-slide {height: auto;}
.tag_feat_video_thumbs img {border-radius: 2px;cursor: pointer;width: 90px;aspect-ratio: 16/9;opacity: 0.5;transition: all 0.2s;border: 2px solid transparent;}
.tag_feat_video_thumbs img:hover {opacity: 1;}
.tag_feat_video_thumbs .swiper-slide-thumb-active img {opacity: 1;border-color: white;}

/*Home Shorts*/
.tag_short_home {gap: 10px;}
.tag_short_home_list {width: calc(100% / 7 - 8.6px);}
.tag_short_home_list a {background: rgb(0 0 0 / 8%);border-radius: 10px;aspect-ratio: 0.6;}
.tag_short_home_list a img {object-fit: cover;border-radius: 10px;}
.tag_short_home_list a .info {top: 0;bottom: 0;left: 0;right: 0;background: linear-gradient(to top, rgb(0 0 0 / 30%), transparent);border-radius: 10px;text-shadow: 1px 1px 2px rgb(0 0 0 / 5%);}
.tag_short_home_list a:hover .info {background: rgb(0 0 0 / 30%);}
.tag_short_home_list a .info p {display: -webkit-box;-webkit-box-orient: vertical;text-overflow: ellipsis;-webkit-line-clamp: 2;font-weight: 600;line-height: normal;max-height: 40px;transition: all 0.3s;transform: translateY(10px);opacity: 0;}
.tag_short_home_list a:hover .info p {transform: translateY(0);opacity: 1;}
.tag_short_home_list a .info .views {font-weight: 500;font-size: 13px;gap: 5px;}

/*Home Category List*/
.tag_home_cat_list {gap: 15px;}
.tag_home_cat_list.less {gap: 10px;}
.tag_home_cat_list a {padding: 0 25px;line-height: 46px;transition: all 0.15s;}
.tag_home_cat_list a.small {line-height: 36px;padding: 0 13px;}
.tag_home_cat_list a:before {content: '';border-radius: 2em;position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: currentColor;opacity: 0.1;transition: all 0.2s;}
.tag_home_cat_list a:hover {color: var(--main);}
.tag_home_cat_list a:hover:before {opacity: 0.2;}
.tag_home_cat_list a.active:before {opacity: 1;background: #ffffff;z-index: -1;box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;}

/*Video Grid*/
.tag_video_grid {margin-right: -8px;margin-left: -8px;}
.tag_video_grid > .col-md-3 {-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;padding-right: 8px;padding-left: 8px;}
.tag_video_grid_list.mb-4 {margin-bottom: 2rem!important;}
.tag_video_grid_list:hover {z-index: 1;}
.tag_video_grid_list:before, .tag_home_articles:before, .tag_liked_grid .tag_short_home_list a:before {content: '';background: var(--main);position: absolute;top: -10px;right: -5px;bottom: 20px;left: -5px;z-index: -1;border-radius: 10px;opacity: 0;transition: all 0.3s ease;}
.tag_video_grid_list:hover:before, .tag_liked_grid .tag_short_home_list a:hover:before {opacity: 0.1;right: -10px;bottom: -10px;left: -10px;}
.tag_video_grid_list > .delete {z-index: 1;}
.tag_video_grid_list .thumb {padding-bottom: 56.25%;border-radius: 10px;overflow: hidden;background: black;}
.tag_video_grid_list .thumb img {border-radius: 10px;object-fit: cover;top: 0;left: 0;right: 0;bottom: 0;}
.tag_video_grid_list .thumb img.short {left: 50%;transform: translateX(-50%);border-radius: 0;}
.tag_video_grid_list .thumb .live, .tag_live_count {z-index: 1;margin: 10px;background: red;border-radius: 6px;font-size: .8rem;font-weight: 600;text-transform: uppercase;padding: 0 7px;gap: 5px;line-height: 25px;box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.1) 0px 1px 2px -1px;}
.tag_video_grid_list .thumb .live svg, .tag_live_count svg {animation-duration: .7s;animation-fill-mode: both;animation-iteration-count: infinite;animation-name: fadeOut;animation-timing-function: cubic-bezier(.39,.575,.565,1);animation-direction: alternate;}
@keyframes fadeOut {
0% {opacity: .5;}
100% {opacity: 1;}
}
.tag_video_grid_list .thumb .shorts {z-index: 1;margin: 10px;background: rgb(0 0 0 / 60%);border-radius: 6px;font-size: 0.75rem;font-weight: 500;text-transform: uppercase;padding: 0 10px;gap: 5px;line-height: 25px;right: 0;bottom: 0;border: 1px solid rgb(255 255 255 / 60%);}
.tag_video_grid_list .play_btn {background: linear-gradient(to top right,rgb(0 0 0 / 70%),rgb(0 0 0 / 10%),transparent 49%);top: 0;bottom: 0;left: 0;right: 0;padding: 20px 7px 10px;filter: drop-shadow(2px 4px 6px rgb(0 0 0 / 50%));display: -ms-flexbox;display: flex;align-items: flex-end;}
.tag_video_grid_list .play_btn > img {position: absolute;width: 100%;height: 100%;}
.tag_video_grid_list .duration {right: -10px;bottom: -10px;background: black;border-radius: 10px 0 10px 0;font-weight: 500;font-size: 14px;line-height: 1;padding: 10px;transition: all 0.2s ease, opacity 0.1s;opacity: 0;}
.tag_video_grid_list:hover .duration {right: 0px;bottom: 0px;opacity: 1;}
.tag_video_grid_list .info {margin-top: 8px;}
.tag_video_grid_list .info h4, .play-list-cont .side-barlist-wrapper h6 {display: -webkit-box;-webkit-box-orient: vertical;text-overflow: ellipsis;-webkit-line-clamp: 2;font-weight: 600;line-height: normal;max-height: 40px;overflow: hidden;font-size: 1rem;margin: 0 0 2px;}

/*Profile Liked Videos*/
.tag_liked_grid .tag_short_home_list {-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;padding-right: 8px;padding-left: 8px;}
.tag_liked_grid .tag_short_home_list a {aspect-ratio: auto;border-radius: 0;background: transparent;margin-bottom: 2rem}
.tag_liked_grid .tag_short_home_list a img {aspect-ratio: 16/9;object-fit: contain;background: black;}
.tag_liked_grid .tag_short_home_list a .info {position: relative !important;background: transparent;text-shadow: none;padding: 8px 0 0 !important;}
.tag_liked_grid .tag_short_home_list a .info p {opacity: 1;color: #212529;font-size: 1rem;transform: none;}
.tag_liked_grid .tag_short_home_list a .info .views {font-size: .875em;color: #6c757d;font-weight: 400;}
.tag_liked_grid .tag_short_home_list a .info .views svg {display: none;}

/*Top Videos*/
.tag_video_grid.top, .play-list-cont {counter-reset: Serial;}
.tag_video_grid.top > .col-md-3 {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
.tag_video_grid.top .tag_video_grid_list {display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;gap: 15px;padding-left: 60px;}
.tag_video_grid.top .tag_video_grid_list:after {counter-increment: Serial;content: counter(Serial);position: absolute;top: 50%;transform: translateY(-50%);left: 0;color: var(--main);font-weight: 900;font-size: 110px;-webkit-text-fill-color: var(--body-bg);-webkit-text-stroke: 3px var(--main);line-height: 1;pointer-events: none;width: 80px;text-align: end;font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";}
.tag_video_grid.top .tag_video_grid_list .thumb {flex: 0 0 auto;width: 230px;padding: 0;aspect-ratio: 16/9;z-index: 1;}
.tag_video_grid.top .tag_video_grid_list .info {margin-top: 0;}

/*Home Articles*/
.articles-container .empty_state {width: auto;flex: 1 1 auto;}
.tag_home_articles {border: 1px solid #e7e7e7;border-radius: 16px;}
.tag_home_articles:before {right: 10px;bottom: 10px;left: 10px;top: 10px;}
.tag_home_articles:hover:before {opacity: 0.05;right: 0px;bottom: 0px;left: 0px;top: 0px;}
.tag_home_articles .embed-responsive {border-radius: 8px;}
.tag_home_articles .embed-responsive-item {object-fit: cover;}
.tag_home_articles h4 {display: -webkit-box;-webkit-box-orient: vertical;text-overflow: ellipsis;-webkit-line-clamp: 2;font-weight: 600;line-height: 1.8rem;max-height: 58px;overflow: hidden;font-size: 1.27rem;margin: 0 0 5px;}
.tag_home_articles:hover h4 {color: var(--main);}
.tag_home_articles p {font-size: 15px;display: -webkit-box;-webkit-box-orient: vertical;text-overflow: ellipsis;-webkit-line-clamp: 2;overflow: hidden;max-height: 45px;}
.tag_home_articles .main {padding: 3px 16px;font-size: .8rem;font-weight: 500;}
.tag_home_articles .main:before {content: '';background: currentColor;position: absolute;top: 0px;right: 0px;bottom:0px;left: 0px;z-index: -1;border-radius: 2em;opacity: 0.1;}
.tag_home_articles .thumb {aspect-ratio: 1;object-fit: cover;}

/*Video Pages*/
.tag_vid_page_nav {gap: 12px;}
.tag_vid_page_sub_nav {gap: 12px;overflow-x: auto;white-space: nowrap;}
.tag_vid_page_nav > .dropdown > .btn:not(.full) {padding: 8px;}
.tag_vid_page_nav > .dropdown > .dropdown-menu, .tag_vid_box_emoji {min-width: 300px;}
.tag_vid_page_nav > .dropdown > .dropdown-menu .scroll_search, .tag_vid_box_emoji {max-height: 320px;overflow-y: auto;}

/*Pagination*/
.showing_nav {gap: 10px;}
.showing_nav > .btn {width: 42px;height: 42px;color: var(--main);border-radius: 50%;}
.showing_nav > .btn:before, .pagination:before {content: '';position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: currentColor;border-radius: 50%;opacity: 0.2;z-index: -1;}
.showing_nav > .btn:hover {color: var(--main-color);background-color: var(--main);}
.showing_nav > .btn:hover:before {opacity: 0;}
.pagination:before {border-radius: 2em;}
.pagination > li > a {padding: 0 4px;color: var(--main);min-width: 42px;height: 42px;font-weight: 500;border-radius: 2em;transition: all 0.2s;}
.pagination > li > a:focus, .pagination > li > a:hover, .pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover {background-color: var(--main);color: var(--main-color);}

/*Wallet*/
.tag_wallet, .tag_point_balance, .tag_balance {border-radius: 16px;}
.tag_wallet:before, .tag_point_balance:before, .tag_point_earn .icon:before, .tag_balance:before, .bank_info:before, .tag_auth_side:before, .shorts_events .icons .icon:before, .tag_vid_upload:before, .tag_user_menu_links .content > span.mid:before {content: '';position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: var(--main);border-radius: 16px;opacity: 0.15;z-index: -1;}
.wallet_circle {width: 280px;aspect-ratio: 1;border: 7px solid var(--main);opacity: 0.08;z-index: -1;}
.wallet_circle_left {z-index: -1;}
.wallet_circle_left_center {right: -20px;top: 120px;width: 95%;}
.wallet_circle_right {top: -100px;right: -80px;}
.wallet_circle_right_bottom {bottom: -270px;right: -200px;width: 520px;}
.tag_wallet_balance .h1 {font-size: 5.8rem;font-weight: 600;letter-spacing: -1px;}
.tag_wallet_balance .h1 sup {font-size: 55%;}
.bank_info {margin-bottom: 1.5rem;padding: 1.5rem;position: relative;}
.bank_info:before {opacity: 0.1;}
.bank_info .bank_info_innr {position: relative;color: var(--main);z-index: 1;}
.bank_info .bank_info_innr > svg {display: none;}
.bank_info .bank_info_innr .bank_name {margin: 0 0 -5px;}
.bank_info .bank_info_innr .row .col {margin-top: 1.5rem;}
.bank_info .bank_info_innr .row p {margin: 0;font-size: 18px;}
.bank_info .bank_info_innr .help-block {display: block;color: #000;}

/*Points*/
.tag_point_balance > svg.circle {right: 0;top: 0;height: 75%;width: 170px;z-index: -1;}
.tag_point_balance > svg.dots {left: 0;bottom: 0;z-index: -1;}
.tag_point_balance:before {background: #FFF0C5;opacity: 1;}
.tag_point_balance .h1 {color: #faa500;font-size: 5rem;}
.tag_point_earn {gap: 15px;margin-bottom: 1.8rem;}
.tag_point_earn .icon {flex: 0 0 auto;width: 51px;height: 51px;border-radius: 16px;}
.tag_point_earn .icon:before {z-index: auto;}

/*Balance*/
.tag_balance:before {background: #28a745;}
.tag_balance > svg {z-index: -1;}
.tag_balance .h1 {color: #28a745;font-size: 4.75rem;}
.tag_balance .h1 sup {font-size: 35%;top: -1.35em;}

/*Settings*/
.tag_sett_sidebar {padding-right: 30px;}
.tag_sett_sidebar a {padding: 15px 25px;gap: 15px;font-weight: 500;font-size: 1.1rem;color: #777a7d;transition: all 0.2s;}
.tag_sett_sidebar a:hover {color: #212529;}
.tag_sett_sidebar a.active {color: var(--main);}
.tag_sett_sidebar a.active:before, .tag_sett_monetize:before {content: '';position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: currentColor;opacity: 0.1;border-radius: 10px;}
.tag_sett_sidebar a > div {gap: 25px;}
.tag_sett_sidebar a > div svg {width: 24px;height: 24px;flex: 0 0 auto;}
.tag_sett_sidebar a:not(:last-child):after {content: '';position: absolute;bottom: 0;right: 0;left: 74px;background: var(--main);height: 1px;opacity: 0.1;}
.tag_sett_sidebar a.active:after {content: '';background: transparent;opacity: 1;border: 1px solid var(--main);border-radius: 10px;height: auto;position: absolute;top: 0;right: 0;bottom: 0;left: 0;}
.tag_sett_monetize {padding: 2rem;}
.tag_sett_monetize:before {background: var(--main);border-radius: 12px;}
.tag_sett_monetize h5.lead {font-size: 1.35rem;font-weight: 400;line-height: 1.4;}
.tag_sett_monetize img {max-width: 150px;height: auto;}
.tag_affi_links {border-radius: 12px;}
.tag_affi_links svg {flex: 0 0 auto;}
.tag_affi_links.user {background: rgb(54 152 253 / 10%);}
.tag_affi_links.pro {background: rgb(27 195 187 / 10%);}
.tag_affi_links.subs {background: rgb(250 165 0 / 10%);}
.tag_affi_links.vid {background: rgb(179 127 235 / 10%);}

/*Search Result*/
.search_filter_dot {width: 16px;height: 16px;background: #4CAF50;border: 3px solid var(--body-bg);top: -4px;right: -4px;}
.tag_user_list .embed-responsive-item img {object-fit: cover;}
.tag_user_list .details {gap: 15px;}
.tag_user_list .details .thumb {width: 100px;margin: -50px 0 0;}
.tag_user_list .details .thumb img {border: 4px solid #fff;}
.tag_user_list .details .info {min-width: 0;}
.tag_user_list .details .info h6 {font-size: 1.1rem;}
.tag_user_list .details .info p {font-size: 0.9rem;}

/*Promo*/
.tag_home_articles.promo:before {background: #ff8a07;}
.tag_home_articles.promo:hover h4 {color: #ff8a07;}
.tag_home_articles.promo .main {color: #ff8a07;gap: 5px;}
.promo_icon {z-index: 1;top: 0;left: 0;pointer-events: none;width: 60px;height: 60px;}
.promo_icon:before {content: '';position: absolute;top: 0;left: 0;display: block;z-index: -1;border-top: 60px solid #ff8a07;border-right: 60px solid transparent;}
.promo_icon svg {margin: 7px;}

/*Read Articles*/
.tag_blog_action .icon {width: 45px;height: 45px;}
.tag_blog_action .icon.active {color: var(--main);}
.tag_blog_action .icon:before {background: currentColor;opacity: 0.1;}
.pt-comment-replies {padding-left: 23px !important;}
#trumbowyg-icons {overflow: hidden;visibility: hidden;}
#trumbowyg-icons, #trumbowyg-icons svg {height: 0;width: 0;}
.read-article-text img {max-width: 100%;height: auto;}

/* Adaptive media policy (no forced horizontal crop) */
.pt-media {
	position: relative;
	width: 100%;
	margin: 0;
	overflow: hidden;
	border-radius: 10px;
	background: #0f1115;
}
.pt-media-img {
	display: block;
	width: 100%;
	height: auto;
	max-height: min(78vh, 1200px);
	object-fit: contain;
	margin: 0 auto;
}
.pt-media-frame {
	position: relative;
	width: 100%;
	border-radius: inherit;
	background: inherit;
	overflow: hidden;
}
/* Backward compatibility for existing templates */
.pt-post-media {
	position: relative;
	width: 100%;
	margin: 0;
	overflow: hidden;
	border-radius: 10px;
	background: #0f1115;
}
.pt-post-media-img {
	display: block;
	width: 100%;
	height: auto;
	max-height: min(78vh, 1200px);
	object-fit: contain;
	margin: 0 auto;
}
/* Post surfaces must stay fully independent from video-cover ratios */
.pt-post-media,
.newsfeed-post-item .pt-media.pt-post-media {
	aspect-ratio: auto !important;
}
.pt-post-media .pt-media-img,
.pt-post-media-img {
	height: auto !important;
	max-height: none !important;
	object-fit: contain !important;
	aspect-ratio: auto !important;
}
@media (max-width: 768px) {
	.pt-media-img,
	.pt-post-media-img {
		max-height: none !important;
	}
}
@media (max-width: 576px) {
	.pt-media-img,
	.pt-post-media-img {
		max-height: none !important;
	}
}

/*Auth*/
.tag_auth {max-width: 850px;}
.tag_auth > svg {bottom: -20px;left: -60px;height: auto;width: 90px;pointer-events: none;opacity: 0.3;}
.tag_auth_side {min-width: 280px;flex: 1 1 280px;}
.tag_auth_side:before {z-index: auto;border-radius: 0;opacity: 0.1;}
.tag_auth_side .bg_ico {height: calc(100% + 4px);right: 0;margin: -4px -2px;opacity: 0.7;pointer-events: none;}
.tag_auth_social .btn {font-size: 14px;line-height: 38px;justify-content: flex-start;padding: 0 12px;letter-spacing: 0.25px;gap: 12px;background-color: #fff;}
.tag_auth_social .btn svg {height: 18px;width: 18px;flex: 0 0 auto;}
.tag_auth_social .btn:hover {border-color: #d2e3fc !important;background: rgb(66 133 244 / 4%);}
.nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-BPrWId {font-family: var(--font-family) !important;text-align: start;padding: 0 4px;}
.helper-text {display: none;}

/*Dashboard*/
.dash_comms {width: 80px;}
.dash_comms img {object-fit: cover;border-radius: 6px;}
.dash_video {width: 10vw;min-width: 105px;max-width: 210px;}
.dash_video.large {width: 20vw;min-width: 110px;max-width: 350px;}

/*Edit Video*/
.tag_edit_thumb img {object-fit: contain !important;}
.tag_edit_thumb .position-absolute {top: 0;right: 0;}
.tag_edit_thumb .btn, .watch_vid_channel_card, .ads-test {background: rgb(0 0 0 / 50%);border-color: rgb(255 255 255 / 70%);border-radius: 7px;}
.tag_edit_thumb .btn:hover, .ads-test:hover {background: rgb(0 0 0 / 70%);}
.search-dropdown_, .video_dropdown {max-height: 300px;overflow-y: auto;}
.search-dropdown_ div {padding: 0 8px !important;}
.search-dropdown_ div a, .video_dropdown div {padding: 5px 12px;line-height: 30px;}

/*Go Pro*/
.tag_pro_head {max-width: 640px;}
.tag_pro_head p {font-weight: 600;letter-spacing: 0.5px;}
.tag_pro_head .badge {background-color: #FF9800;padding: 0 5px;line-height: 19px;letter-spacing: 1px;}
.tag_pro_bg {top: 0;right: 0;bottom: 0;left: 0;opacity: 0.15;transition: all 0.15s ease-in-out;}
.tag_pro_plan:hover .tag_pro_bg {top: -10px;right: -10px;bottom: -10px;left: -10px;}
.tag_pro_btn {padding: 16px 32px;border: 2px solid #181818;background-color: #181818;-webkit-transition: all 300ms ease;transition: all 300ms ease;letter-spacing: 2px;color: #fff;line-height: normal;font-weight: 600;}
.tag_pro_btn:hover {background-color: transparent;color: #181818 !important;}
.tag_pro_plan > svg {right: 0;bottom: 0;opacity: 0.05;transform: scaleX(-1);height: 90%;width: auto;}

/*Import Video*/
.tag_import.import_done .tag_import_top .icons {opacity: 0;transition: all 0.3s;margin-top: -44px;}
.tag_import.import_done .tag_import_top h3, .tag_import.import_done .tag_import_top p {transform: scaleY(0);height: 0;transition: all 0.3s;}
.tag_import.import_done .tag_import_top .form-group {transition: all 0.3s;margin-top: -64px;}

/*Live*/
.tag_live {background: #111;border-radius: 0.7rem 0 0 0;}
#remote-media h3 {text-align: center;font-size: 25px;margin: 0px;position: absolute;top: 50%;transform: translateY(-50%);width: 100%;}
.tag_live_count {top: 0;}
.tag_live_comments {z-index: 2;bottom: 0;padding-top: 30px;padding-bottom: 90px;left: 0;mask-image: linear-gradient(180deg, transparent, #000 35%, #000 100%, transparent 100%);-webkit-mask-image: linear-gradient(180deg, transparent, #000 35%, #000 100%, transparent 100%);overflow-y: auto;max-height: 100%;}
.tag_live_comments:empty {mask-image: none;-webkit-mask-image: none;}
.tag_live_comments:before {content: '';position: absolute;top: -200px;right: 0;bottom: 0;left: 0;background: linear-gradient(rgba(0, 0, 0, 0), black);z-index: -1;}
.pt_live_controls {bottom: 0;left: 0;z-index: 3;}
.pt_live_controls .dropdown-menu {min-width: 270px;}
.pt_live_controls .dropdown-item {white-space: normal;}
.tag_live_title {background: rgb(255 255 255 / 25%);transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;padding: .5rem .75rem;border: 1px solid rgb(255 255 255 / 4%);border-radius: 2em;}
.tag_live_title::placeholder {color: currentColor;opacity: 0.6;}
.tag_live_title:focus {border-color: rgb(255 255 255 / 30%);box-shadow: 0 0 0 1px rgb(255 255 255 / 30%);}
.liv_vid_cont {max-height: calc(100vh - 70px);max-height: calc(var(--vh, 1vh) * 100 - 70px);background: #000;}
.liv_vid_cont video, .watch_live_video video {object-fit: contain !important;}

/*Message*/
.tag_msg_search {background-color: #eef0f2;border-color: #eef0f2;}
.tag_msg_search:focus {border-color: var(--main);box-shadow: 0 0 0 1px var(--main);}
.messages-sidebar .user_scroll, .pt_msg_joint {height: calc(var(--vh, 1vh) * 100 - 192px);}
.messages-sidebar .messages-sidebar-head {border-bottom: 1px solid rgba(0,0,0,0.06);}
.messages-sidebar .pt-msg-top-controls {position: relative;}
.messages-sidebar .pt-msg-hamburger-toggle,
.messages-sidebar .pt-msg-actions-toggle {line-height: 1;}
.messages-sidebar .pt-msg-followed-menu,
.messages-sidebar .pt-msg-conv-actions-menu {margin-top: 8px;padding: 8px;border-radius: 10px;background: rgba(0,0,0,0.04);}
.messages-sidebar .pt-msg-followed-menu {padding: 8px 6px;}
.messages-sidebar .pt-msg-followed-menu-list {display: flex;flex-direction: column;align-items: center;gap: 10px;max-height: 320px;overflow-y: auto;}
.messages-sidebar .pt-msg-followed-item {position: relative;display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;border-radius: 50%;text-decoration: none;background: transparent;}
.messages-sidebar .pt-msg-followed-item img {width: 44px;height: 44px;border-radius: 50%;object-fit: cover;display: block;}
.messages-sidebar .pt-msg-followed-dot {position: absolute;right: 1px;bottom: 1px;width: 10px;height: 10px;border-radius: 50%;border: 2px solid #fff;background: #94a3b8;}
.messages-sidebar .pt-msg-followed-item.is-online .pt-msg-followed-dot {background: #20d36a;}
.messages-sidebar .pt-msg-followed-item.is-offline .pt-msg-followed-dot {background: #9ca3b3;}
.messages-sidebar .pt-msg-followed-item:hover {transform: scale(1.05);}
.messages-sidebar .pt-msg-followed-empty {font-size: 12px;opacity: 0.75;display: inline-block;padding: 6px 2px;text-align: center;}
.messages-sidebar .pt-msg-conv-actions-menu .pt-chat-tool-item {width: 100%;justify-content: flex-start;border-radius: 8px !important;line-height: 1.2;padding: 8px 10px;font-size: 12px;}
.messages-sidebar .list-group {max-height: 100%;overflow-y: auto;}
.messages-sidebar .user-list a {transition: all 0.2s;border-radius: 14px;margin: 0 10px 4px;padding-left: 12px !important;padding-right: 12px !important;}
.messages-sidebar .user-list a:hover {background: rgb(0 0 0 / 3%);}
.messages-sidebar .user-list.active a {background: rgba(0,0,0,0.06);box-shadow: inset 0 0 0 1px rgba(0,0,0,0.06);}
.messages-sidebar .user-list .user-last-message {font-size: 0.86rem;line-height: 1.35;}
.messages-sidebar .user-list .msg-preview-prefix {font-weight: 700;color: #2f3f53;}
.messages-sidebar .pt-conv-select-box {display: none;align-items: center;justify-content: center;width: 20px;height: 20px;flex: 0 0 20px;margin-right: 6px;}
.messages-sidebar .pt-conv-select-box input {display: none;}
.messages-sidebar .pt-conv-select-box span {width: 16px;height: 16px;border-radius: 4px;border: 1px solid rgba(0,0,0,0.35);display: block;background: rgba(255,255,255,0.8);}
.messages-sidebar.select-conversations .pt-conv-select-box {display: inline-flex;}
.messages-sidebar.select-conversations .user-list a {cursor: pointer;}
.messages-sidebar.select-conversations .pt-conv-select-box input:checked + span {background: #d83b47;border-color: #d83b47;box-shadow: inset 0 0 0 2px rgba(255,255,255,0.75);}

@media (min-width: 992px) {
	.pt_msg_radical .messages-sidebar:not(.osk-msg-inbox) {position: relative;overflow: visible;}
	.pt_msg_radical .messages-sidebar:not(.osk-msg-inbox) .messages-sidebar-head {position: static;overflow: visible;}
	.pt_msg_radical .messages-sidebar:not(.osk-msg-inbox) .pt-msg-followed-menu {
		position: absolute;
		left: -70px;
		top: 0;
		bottom: 0;
		margin-top: 0;
		width: 62px;
		height: auto;
		padding: 8px 6px;
		border-radius: 14px;
		z-index: 35;
		display: flex;
	}
	.pt_msg_radical .messages-sidebar:not(.osk-msg-inbox) .pt-msg-followed-menu-list {
		height: 100%;
		max-height: 100%;
		overflow-y: auto;
		padding: 2px 0;
	}
	.pt_msg_radical .messages-sidebar:not(.osk-msg-inbox) .pt-msg-followed-menu-list::-webkit-scrollbar {width: 0;height: 0;}
	.pt_msg_radical .messages-sidebar:not(.osk-msg-inbox) .pt-msg-followed-item {width: 44px;height: 44px;}
	.pt_msg_radical .messages-sidebar:not(.osk-msg-inbox) .pt-msg-followed-item img {width: 44px;height: 44px;}
	.pt_msg_radical .messages-sidebar:not(.osk-msg-inbox) .pt-msg-followed-dot {right: 0;bottom: 0;}
}
.messages-sidebar .user-list .countunseen {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	display: none;
	border: 0 !important;
	padding: 0 !important;
	background: #ff3b43;
	box-shadow: 0 0 0 2px rgba(8,8,12,0.55), 0 0 10px rgba(255,59,67,0.55);
}
.messages-sidebar .user-list .countunseen.is-unread {display: inline-block;}
.messages-sidebar .user-avatar {position: relative;}
.messages-sidebar .user-presence-dot {position: absolute;right: -1px;bottom: -1px;width: 12px;height: 12px;border-radius: 50%;border: 2px solid #fff;background: #94a3b8;}
.messages-sidebar .user-avatar.is-online .user-presence-dot {background: #1db954;}
.messages-sidebar .user-avatar.is-offline .user-presence-dot {background: #94a3b8;}
.pt_msg_main {border-radius: 16px;overflow: hidden;border: 1px solid rgba(0,0,0,0.06);}
.pt_msg_header_wrap {background: linear-gradient(180deg, rgba(0,0,0,0.01), transparent);}
.pt_msg_header {min-height: 72px;border-bottom: 1px solid rgba(0,0,0,0.06);}
.pt-chat-presence {display: inline-flex;align-items: center;gap: 6px;margin-top: 3px;font-size: 12px;color: #6d7a88;}
.pt-chat-presence .presence-dot {width: 8px;height: 8px;border-radius: 50%;display: inline-block;background: #94a3b8;}
.pt-chat-presence.is-online .presence-dot {background: #1db954;}
.pt-chat-presence.is-offline .presence-dot {background: #94a3b8;}
#load-more-messages {left: 50%;top: 74px;transform: translateX(-50%);z-index: 2;}
#load-more-messages.is-loading .pt-msg-load-more-icon {animation: ptMsgSpin 1s linear infinite;}
.pt_msg_area {height: calc(100% - 90px);overflow-y: auto;align-items: flex-start;background: linear-gradient(180deg, rgba(0,0,0,0.01), transparent);}
.pt_msg_area .messages {padding-top: 14px;padding-bottom: 10px;}
.pt_msg_area .message-avatar img {object-fit: cover;}
.pt_msg_area .message-bubble-wrap {max-width: min(78%, 540px);}
.pt_msg_area .user-message {border: 1px solid transparent;border-radius: 18px;padding: 9px 14px;font-size: 0.95rem;line-height: 1.45;}
.pt_msg_area .message-in .user-message {background: #fff;border-color: rgba(0,0,0,0.07);}
.pt_msg_area .message-out .user-message {border-color: transparent;}
.pt_msg_area .message-time {margin-top: 4px;font-size: 0.73rem;}
.pt_msg_area .msg-read-state {font-size: 0.73rem;line-height: 1;font-weight: 700;letter-spacing: -0.5px;}
.pt_msg_area .msg-read-state.unread {color: rgba(255,255,255,0.7);}
.pt_msg_area .msg-read-state.read {color: #34d399;}
.pending-message {opacity: 0.75;}
.user-send-message {border-top: 1px solid rgba(0,0,0,0.06);background: rgba(255,255,255,0.75);backdrop-filter: blur(10px);}
.user-send-message #new-message {min-height: 42px;max-height: 120px;}
.user-send-message #send-button:disabled {opacity: 0.45;cursor: not-allowed;pointer-events: none;}
.pt_msg_empty {display: grid;place-items: center;color: #768391;min-height: 200px;}
.pt_msg_empty .h6 {font-weight: 700;color: #2d3947;}
.pt-msg-mark-read {line-height: 1;}
.istyping .user-message {padding: 9px 12px;}

@keyframes ptMsgSpin {
	from {transform: rotate(0deg);}
	to {transform: rotate(360deg);}
}

/* Messenger dark redesign */
.pt_msg_dark_ui .mobilerightpane, .pt_msg_dark_ui .mobileleftpane {padding: 0 2px;}
.pt_msg_dark_ui .messages-sidebar {background: #131825;border: 1px solid #202739;border-radius: 16px;box-shadow: 0 20px 40px rgba(8,11,20,0.28);}
.pt_msg_dark_ui .messages-sidebar .messages-sidebar-head {border-bottom: 1px solid #232b3f;background: linear-gradient(180deg, rgba(255,255,255,0.02), transparent);}
.pt_msg_dark_ui .messages-sidebar h5 {color: #eff4ff;font-weight: 700;letter-spacing: 0.2px;}
.pt_msg_dark_ui .pt-msg-mark-read {background: #1f2739 !important;border-color: #2a3550 !important;color: #aab8d3 !important;}
.pt_msg_dark_ui .pt-msg-mark-read:hover {background: #27314b !important;color: #d8e4fb !important;}
.pt_msg_dark_ui .pt-msg-search-wrap .pt-msg-search-icon {position: absolute;left: 14px;top: 50%;transform: translateY(-50%);color: #7f8faa;z-index: 1;}
.pt_msg_dark_ui .pt-msg-search-wrap input {padding-left: 42px !important;}
.pt_msg_dark_ui .tag_msg_search {background: #1a2233;border-color: #2a3550;color: #dde7f8;}
.pt_msg_dark_ui .tag_msg_search::placeholder {color: #7f8faa;opacity: 1;}
.pt_msg_dark_ui .tag_msg_search:focus {border-color: #4f6fae;box-shadow: 0 0 0 1px #4f6fae;}
.pt_msg_dark_ui .messages-sidebar .list-group {padding: 8px 6px 10px;}
.pt_msg_dark_ui .messages-sidebar .user-list a {color: #d8e4f7;background: transparent;border: 1px solid transparent;margin: 0 4px 7px;border-radius: 12px;padding: 10px 11px !important;}
.pt_msg_dark_ui .messages-sidebar .user-list a:hover {background: #1b2435;border-color: #27344d;}
.pt_msg_dark_ui .messages-sidebar .user-list.active a {background: linear-gradient(135deg, #1f6fff 0%, #2eb7ff 100%);border-color: transparent;box-shadow: 0 8px 20px rgba(0,112,255,0.35);}
.pt_msg_dark_ui .messages-sidebar .user-list.active .user-name,
.pt_msg_dark_ui .messages-sidebar .user-list.active .user-last-message,
.pt_msg_dark_ui .messages-sidebar .user-list.active .time,
.pt_msg_dark_ui .messages-sidebar .user-list.active .msg-preview-prefix {color: #fff !important;}
.pt_msg_dark_ui .messages-sidebar .user-list .user-last-message {color: #8fa0bb !important;}
.pt_msg_dark_ui .messages-sidebar .user-list .time {color: #95a4bf !important;font-weight: 500;}
.pt_msg_dark_ui .messages-sidebar .user-list .countunseen {background: #0f1727 !important;color: #8bd0ff;border: 1px solid rgba(139,208,255,0.45);}
.pt_msg_dark_ui .messages-sidebar .user-list.active .countunseen {background: rgba(8,18,38,0.75) !important;color: #fff;border-color: rgba(255,255,255,0.45);}

.pt_msg_dark_ui .pt_msg_main {background: #111826;border: 1px solid #20273a;border-radius: 16px;box-shadow: 0 24px 40px rgba(8,11,20,0.26);}
.pt_msg_dark_ui .pt_msg_header_wrap {background: linear-gradient(180deg, rgba(255,255,255,0.04), transparent);}
.pt_msg_dark_ui .pt_msg_header {border-bottom: 1px solid #232b40;}
.pt_msg_dark_ui .pt_msg_header a {color: #eef4ff !important;}
.pt_msg_dark_ui .pt-chat-presence {color: #96a5be;}
.pt_msg_dark_ui .pt-chat-presence.is-online .presence-dot {box-shadow: 0 0 0 4px rgba(29,185,84,0.16);}
.pt_msg_dark_ui .pt-chat-presence.is-offline .presence-dot {box-shadow: none;}
.pt_msg_dark_ui #delete-conversation {background: #2a1d28 !important;color: #ff9ab7 !important;}
.pt_msg_dark_ui #delete-conversation:hover {background: #3a2434 !important;}

.pt_msg_dark_ui .pt_msg_area {background: radial-gradient(circle at top right, rgba(38,98,214,0.2), transparent 45%), linear-gradient(180deg, #111826, #0d1420);}
.pt_msg_dark_ui .pt_msg_area .messages {padding-top: 16px;padding-bottom: 14px;}
.pt_msg_dark_ui .pt_msg_area .message-in .user-message {background: #1d2739;border-color: #2a3850;color: #e7eefb;}
.pt_msg_dark_ui .pt_msg_area .message-out .user-message {background: linear-gradient(135deg, #1b75ff 0%, #37b3ff 100%);color: #fff;}
.pt_msg_dark_ui .pt_msg_area .message-time {color: #8fa1bf !important;}
.pt_msg_dark_ui .pt_msg_area .msg-read-state.unread {color: rgba(255,255,255,0.7);}
.pt_msg_dark_ui .pt_msg_area .msg-read-state.read {color: #7ef0ca;}
.pt_msg_dark_ui #load-more-messages {background: #1c2435;border: 1px solid #2b3751;color: #9eb0cd;}
.pt_msg_dark_ui #load-more-messages:hover {background: #222c40;color: #d9e4fa;}

.pt_msg_dark_ui .pt_msg_empty {color: #90a1bc;}
.pt_msg_dark_ui .pt_msg_empty .h6 {color: #edf4ff;}
.pt_msg_dark_ui .user-send-message {border-top: 1px solid #232b40;background: rgba(16,22,34,0.92);}
.pt_msg_dark_ui .user-send-message #new-message {background: #1a2233;color: #e4edfd;border-color: #2a3650;box-shadow: none;}
.pt_msg_dark_ui .user-send-message #new-message:focus {border-color: #4f6fae;box-shadow: 0 0 0 1px #4f6fae;}
.pt_msg_dark_ui .user-send-message #send-button {background: linear-gradient(135deg, #1b75ff 0%, #37b3ff 100%);border: 0;}

/* Messenger pass 4: red accent + squarer + advanced composer */
.pt_msg_dark_ui .messages-sidebar,
.pt_msg_dark_ui .pt_msg_main,
.pt_msg_dark_ui .messages-sidebar .user-list a,
.pt_msg_dark_ui .tag_msg_search,
.pt_msg_dark_ui .user-send-message #new-message,
.pt_msg_dark_ui .pt-msg-tool-btn,
.pt_msg_dark_ui .pt-msg-floating-panel,
.pt_msg_dark_ui .pt-msg-head-btn {border-radius: 10px !important;}
.pt_msg_dark_ui .messages-sidebar .user-list.active a {background: linear-gradient(135deg, #c21717 0%, #ff4141 100%);box-shadow: 0 8px 20px rgba(194,23,23,0.38);}
.pt_msg_dark_ui .pt_msg_area .message-out .user-message,
.pt_msg_dark_ui .user-send-message #send-button {background: linear-gradient(135deg, #c21717 0%, #ff4141 100%) !important;}
.pt_msg_dark_ui .tag_msg_search:focus,
.pt_msg_dark_ui .user-send-message #new-message:focus {border-color: #d94b4b !important;box-shadow: 0 0 0 1px #d94b4b !important;}
.pt_msg_dark_ui .messages-sidebar .user-list .countunseen {color: #ffb1b1;border-color: rgba(255,177,177,0.5);}
.pt_msg_dark_ui .pt-msg-head-btn {background: #1f2739;border: 1px solid #2e3a54;color: #aab8d3;line-height: 1;}
.pt_msg_dark_ui .pt-msg-head-btn:hover {background: #27324b;color: #e5edfc;}
.pt_msg_dark_ui .pt-msg-head-btn.is-active {background: #3d1f28;border-color: #7a2f41;color: #ffb6ca;}
.pt_msg_dark_ui .pt-header-avatar-wrap {width: 40px;height: 40px;flex: 0 0 40px;}
.pt_msg_dark_ui .pt-header-avatar {width: 100%;height: 100%;object-fit: cover;border: 2px solid #2f3952;}
.pt_msg_dark_ui .pt-msg-tools-row {position: relative;}
.pt_msg_dark_ui .pt-msg-tool-btn {display: inline-flex;align-items: center;gap: 6px;background: #1f2739;border: 1px solid #2e3a54;color: #b7c3dc;padding: 6px 10px;font-size: 12px;line-height: 1;}
.pt_msg_dark_ui .pt-msg-tool-btn:hover {background: #28334b;color: #e8effd;}
.pt_msg_dark_ui .pt-msg-floating-panel {position: relative;background: #151d2c;border: 1px solid #2b3550;padding: 10px;margin-bottom: 8px;max-height: 180px;overflow-y: auto;}
.pt_msg_dark_ui .pt-picker-grid {display: grid;grid-template-columns: repeat(auto-fill, minmax(34px,1fr));gap: 8px;}
.pt_msg_dark_ui .pt-picker-item {border: 1px solid #2b3550;background: #1a2233;color: #fff;border-radius: 8px;padding: 5px;line-height: 1;}
.pt_msg_dark_ui .pt-picker-item:hover {background: #27314a;}
.pt_msg_dark_ui .pt-picker-emoji {font-size: 18px;height: 34px;}
.pt_msg_dark_ui .pt-picker-media {height: 50px;padding: 2px;}
.pt_msg_dark_ui .pt-picker-media img {width: 100%;height: 100%;object-fit: cover;border-radius: 6px;}
.pt_msg_dark_ui .pt_msg_area.select-mode .pt-msg-select-box {display: inline-flex;}
.pt_msg_dark_ui .pt-msg-select-box {display: none;align-items: center;justify-content: center;width: 26px;height: 26px;margin-right: 8px;align-self: flex-start;transform: translateY(6px);}
.pt_msg_dark_ui .pt-msg-select-box input {display: none;}
.pt_msg_dark_ui .pt-msg-select-box span {width: 18px;height: 18px;border: 1px solid #506184;border-radius: 4px;background: #182133;display: block;}
.pt_msg_dark_ui .pt-msg-select-box input:checked + span {background: linear-gradient(135deg, #c21717 0%, #ff4141 100%);border-color: #ff7f7f;box-shadow: inset 0 0 0 2px rgba(13,18,30,0.6);}
.pt_msg_dark_ui .pt-msg-embed {margin-top: 8px;border-radius: 8px;overflow: hidden;border: 1px solid rgba(255,255,255,0.08);max-width: 280px;}
.pt_msg_dark_ui .pt-msg-embed img,
.pt_msg_dark_ui .pt-msg-embed video {display: block;width: 100%;height: auto;background: #000;}

/* Messenger radical redesign - closer to reference screenshot */
.pt_msg_radical {
	--msg-bg-0: #070707;
	--msg-bg-1: #0c0c0f;
	--msg-bg-2: #101014;
	--msg-bg-3: #17171d;
	--msg-border: #1f1f27;
	--msg-text: #e8f0ff;
	--msg-muted: #9095a3;
	--msg-accent: #d83b47;
	--msg-accent-2: #ff5e6a;
}
.pt_msg_radical .mobilerightpane, .pt_msg_radical .mobileleftpane {padding: 0 4px;}
.pt_msg_radical .messages-sidebar {
	background: linear-gradient(180deg, #08080a 0%, #14090d 55%, #1b0c11 100%);
	border: 1px solid var(--msg-border);
	border-radius: 14px !important;
	box-shadow: 0 16px 36px rgba(3,7,16,0.45);
}
.pt_msg_radical .messages-sidebar .messages-sidebar-head {
	background: linear-gradient(180deg, rgba(201,42,55,0.16), rgba(12,8,10,0.02));
	border-bottom: 1px solid var(--msg-border);
}
.pt_msg_radical .messages-sidebar .pt-msg-followed-item {background: rgba(255,255,255,0.06);color: #e6edff;}
.pt_msg_radical .messages-sidebar .pt-msg-followed-item:hover {background: rgba(255,255,255,0.12);}
.pt_msg_radical .messages-sidebar .pt-msg-followed-dot {border-color: #0f0f14;}
.pt_msg_radical .messages-sidebar .pt-msg-conv-actions-menu {background: linear-gradient(145deg, #0b0b0e, #1a0c10);border: 1px solid #352028;}
.pt_msg_radical .messages-sidebar .pt-msg-followed-menu {background: linear-gradient(145deg, #0b0b0e, #1a0c10);border: 1px solid #352028;}
.pt_msg_radical .messages-sidebar .pt-conv-select-box span {border-color: rgba(255,255,255,0.35);background: rgba(13,13,18,0.85);}
.pt_msg_radical .messages-sidebar h5 {color: var(--msg-text);font-size: 1.04rem;}
.pt_msg_radical .pt-msg-mark-read {
	background: #1a2743 !important;
	border: 1px solid #2b3f67 !important;
	color: #c7d6f4 !important;
	border-radius: 10px !important;
}
.pt_msg_radical .pt-msg-mobile-exit {
	background: linear-gradient(145deg, #2b1117, #471922) !important;
	border: 1px solid #6d2a37 !important;
	color: #ffd7dc !important;
	border-radius: 10px !important;
	line-height: 1;
}
.pt_msg_radical .pt-msg-mobile-exit:hover {
	background: linear-gradient(145deg, #3a151d, #5a1e2a) !important;
	color: #fff0f3 !important;
}
.pt_msg_radical .pt-msg-search-wrap .pt-msg-search-icon {color: #7f93b8;}
.pt_msg_radical .tag_msg_search {
	background: linear-gradient(145deg, #111116, #1e0e14);
	border-color: #352028;
	color: var(--msg-text);
	border-radius: 10px !important;
}
.pt_msg_radical .tag_msg_search::placeholder {color: #7890ba;}
.pt_msg_radical .tag_msg_search:focus {border-color: var(--msg-accent);box-shadow: 0 0 0 1px var(--msg-accent);}
.pt_msg_radical .messages-sidebar .list-group {padding: 10px 7px 8px;}
.pt_msg_radical .messages-sidebar .user-list a {
	border-radius: 11px !important;
	border: 1px solid transparent;
	background: transparent;
	margin: 0 2px 6px;
	padding: 10px 11px !important;
}
.pt_msg_radical .messages-sidebar .user-list a:hover {background: #1a1a22;border-color: #2a2a36;}
.pt_msg_radical .messages-sidebar .user-list.active a {
	background: linear-gradient(135deg, #c92a37 0%, #ff5a68 100%);
	border-color: transparent;
	box-shadow: 0 9px 20px rgba(201,42,55,0.34);
}
.pt_msg_radical .messages-sidebar .user-list .user-name {font-size: 14px;font-weight: 700;color: #e5eeff;}
.pt_msg_radical .messages-sidebar .user-list .user-last-message {font-size: 12px;color: #8da2c8 !important;}
.pt_msg_radical .messages-sidebar .user-list .time {font-size: 11px;color: #9fb0ce !important;}
.pt_msg_radical .messages-sidebar .user-list.active .user-name,
.pt_msg_radical .messages-sidebar .user-list.active .user-last-message,
.pt_msg_radical .messages-sidebar .user-list.active .time,
.pt_msg_radical .messages-sidebar .user-list.active .msg-preview-prefix {color: #fff !important;}
.pt_msg_radical .messages-sidebar .user-list .countunseen {
	background: #ff3b43 !important;
	box-shadow: 0 0 0 2px rgba(10,10,16,0.62), 0 0 10px rgba(255,59,67,0.6);
}
.pt_msg_radical .messages-sidebar .user-list.active .countunseen {
	background: #ff4f56 !important;
}

.pt_msg_radical .pt_msg_main {
	background: linear-gradient(180deg, #09090b 0%, #12090d 48%, #1a0c10 100%);
	border: 1px solid var(--msg-border);
	border-radius: 14px !important;
	box-shadow: 0 16px 36px rgba(4,8,18,0.42);
}
.pt_msg_radical .pt_msg_header_wrap {
	background: linear-gradient(180deg, rgba(201,42,55,0.14), rgba(0,0,0,0));
}
.pt_msg_radical .pt_msg_header {
	min-height: 72px;
	border-bottom: 1px solid var(--msg-border);
	padding-top: 11px !important;
	padding-bottom: 11px !important;
}
.pt_msg_radical .pt_msg_header a {color: #f0f5ff !important;}
.pt_msg_radical .pt-header-avatar-wrap {
	width: 40px;height: 40px;flex: 0 0 40px;
	border-radius: 50% !important;
	background: #171821;
	border: 1px solid #2c2e3a;
	position: relative;
	overflow: visible;
}
.pt_msg_radical .pt-header-avatar {border: 0 !important;border-radius: 50% !important;width: 100%;height: 100%;object-fit: cover;}
.pt_msg_radical .pt-header-presence-dot {
	position: absolute;right: -1px;bottom: -1px;width: 11px;height: 11px;border-radius: 50%;
	border: 2px solid #0f1628;background: #8da4cb;
}
.pt_msg_radical .pt-header-avatar-wrap.is-online .pt-header-presence-dot {background: #1db954;}
.pt_msg_radical .pt-header-avatar-wrap.is-offline .pt-header-presence-dot {background: #8da4cb;}
.pt_msg_radical .pt-chat-presence {display: none !important;}
.pt_msg_radical .pt-chat-head-actions {position: relative;}
.pt_msg_radical .pt-chat-tools-toggle {
	width: 44px;height: 44px;padding: 0;
	border: 0;background: transparent !important;color: #f4f7ff;
	display: inline-flex;align-items: center;justify-content: center;
}
.pt_msg_radical .pt-chat-tools-toggle:hover {background: rgba(255,255,255,0.08) !important;}
.pt_msg_radical .pt-chat-tools-toggle:focus {box-shadow: none;}
.pt_msg_radical .pt-chat-tools-menu {
	position: absolute;top: 48px;right: 0;z-index: 25;
	min-width: 220px;padding: 6px;
	background: linear-gradient(145deg, #09090b, #1a0c10);border: 1px solid #352028;border-radius: 10px !important;
	box-shadow: 0 14px 28px rgba(0,0,0,0.35);
}
.pt_msg_radical .pt-chat-bg-panel {
	position: absolute;top: 48px;right: 56px;z-index: 25;
	width: 300px;padding: 10px;
	background: linear-gradient(145deg, #09090b, #1a0c10);border: 1px solid #352028;border-radius: 10px !important;
	box-shadow: 0 14px 28px rgba(0,0,0,0.35);
}
.pt_msg_radical .pt-chat-bg-head {
	font-size: 12px;
	font-weight: 700;
	letter-spacing: .02em;
	color: #cfdcf5;
	margin-bottom: 8px;
}
.pt_msg_radical .pt-chat-bg-options {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 6px;
	margin-bottom: 8px;
}
.pt_msg_radical .pt-chat-bg-choice {
	height: 52px;
	border-radius: 8px !important;
	border: 1px solid rgba(255,255,255,0.2);
	padding: 0;
	transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease;
}
.pt_msg_radical .pt-chat-bg-choice:hover {
	transform: translateY(-1px);
	border-color: rgba(255,255,255,0.48);
	box-shadow: 0 6px 14px rgba(0,0,0,0.28);
}
.pt_msg_radical .pt-chat-bg-actions .pt-chat-tool-item {
	padding: 7px 9px;
}
.pt_msg_radical .pt-chat-tool-item {
	width: 100%;display: flex;align-items: center;gap: 10px;
	border: 0;background: transparent;color: #dce6fa;
	padding: 8px 9px;border-radius: 8px !important;text-align: left;
}
.pt_msg_radical .pt-chat-tool-item:hover {background: linear-gradient(145deg, #181015, #2c131a);color: #fff;}
.pt_msg_radical .pt-chat-tool-item.is-active {background: #40202b;color: #ffc7d0;}
.pt_msg_radical .pt-chat-tool-item.danger:hover {background: #4e1c28;color: #ffd6dc;}
.pt_msg_radical #delete-conversation {border-radius: 9px !important;}

.pt_msg_radical .pt_msg_area {
	background:
		radial-gradient(circle at 86% 10%, rgba(201,42,55,0.18), transparent 36%),
		radial-gradient(circle at 10% 86%, rgba(140,24,38,0.14), transparent 45%),
		linear-gradient(180deg, #070709, #0f080b 62%, #060608 100%);
}
.pt_msg_radical .pt_msg_area .messages {padding-top: 18px;padding-bottom: 8px;}
.pt_msg_radical .pt_msg_area .message-bubble-wrap {max-width: min(74%, 520px);}
.pt_msg_radical .pt_msg_area .message-in .user-message {
	background: #15151b;
	border-color: #292934;
	color: #e4e7ef;
}
.pt_msg_radical .pt_msg_area .message-out .user-message {
	background: linear-gradient(135deg, #c92a37 0%, #ff5a68 100%) !important;
	color: #fff;
}
.pt_msg_radical .pt_msg_area .message-time {font-size: 11px;color: #8f95a7 !important;}
.pt_msg_radical .pt_msg_area .msg-read-state.read {color: #9cf3d5;}
.pt_msg_radical .pt_msg_area .msg-read-state.unread {color: rgba(255,255,255,0.72);}
.pt_msg_radical .pt_msg_area .empty_state,
.pt_msg_radical .pt_msg_area .pt_msg_empty {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 100%;
	min-height: 100%;
	padding: 0 18px !important;
	margin: 0 auto !important;
	text-align: center;
}
.pt_msg_radical .pt_msg_area .empty_state > svg {margin-bottom: 18px;}
.pt_msg_radical .pt-msg-embed {border-radius: 9px !important;border-color: rgba(255,255,255,0.12);}

.pt_msg_radical #load-more-messages {
	background: #15233f;
	border: 1px solid #2a426a;
	color: #a6bee2;
	border-radius: 10px !important;
}
.pt_msg_radical #load-more-messages:hover {background: #1b2c4d;color: #e7f0ff;}

.pt_msg_radical .user-send-message:not(.osk-msg-compose--premium) {
	border-top: 0;
	background: linear-gradient(180deg, rgba(8,8,10,0.95), rgba(28,10,14,0.98));
	padding-top: 8px !important;
	padding-bottom: 8px !important;
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.06), 0 -8px 18px rgba(0,0,0,0.22);
}
.pt_msg_radical .user-send-message:not(.osk-msg-compose--premium) #new-message-form {position: relative;}
.pt_msg_radical .pt-msg-wa-composer {
	gap: 8px;
	padding: 4px;
	border-radius: 28px !important;
	background: linear-gradient(145deg, rgba(255,255,255,0.07), rgba(255,255,255,0.02));
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.08), inset 0 -1px 0 rgba(0,0,0,0.22);
}
.pt_msg_radical .pt-wa-emoji-btn {
	width: 42px;height: 42px;padding: 0;
	border: 0;background: linear-gradient(145deg, #f7f7f8, #ddddde) !important;color: #8f949b;
	display: inline-flex;align-items: center;justify-content: center;
	flex: 0 0 42px;
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.8), 0 2px 8px rgba(0,0,0,0.15);
}
.pt_msg_radical .pt-wa-emoji-btn:hover {background: linear-gradient(145deg, #ffffff, #e3e3e4) !important;color: #7d838a;}
.pt_msg_radical .pt-wa-emoji-btn:focus {box-shadow: none;}
.pt_msg_radical .pt-wa-input-wrap {
	position: relative;
	background: linear-gradient(145deg, #f4f4f5, #dedee0);
	border: 0;
	border-radius: 24px !important;
	min-height: 42px;
	padding-right: 44px;
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.85), inset 0 -1px 0 rgba(0,0,0,0.08), 0 3px 8px rgba(0,0,0,0.14);
}
.pt_msg_radical .pt-composer-tools-menu {
	position: absolute;left: 0;bottom: 56px;z-index: 18;
	min-width: 200px;padding: 6px;
	background: linear-gradient(145deg, #09090b, #1a0c10);border: 1px solid #352028;border-radius: 10px !important;
	box-shadow: 0 14px 28px rgba(0,0,0,0.35);
}
.pt_msg_radical .pt-msg-tool-btn {
	background: linear-gradient(145deg, #111116, #260f16);
	border: 1px solid #3a1d26;
	color: #c2c7d6;
	border-radius: 9px !important;
	font-size: 12px;
	padding: 6px 10px;
}
.pt_msg_radical .pt-msg-tool-btn:hover {background: linear-gradient(145deg, #17111a, #34141e);color: #eef1f8;}
.pt_msg_radical .pt-msg-floating-panel {
	background: linear-gradient(145deg, #0a0a0d, #1a0b10);
	border: 1px solid #352028;
	border-radius: 10px !important;
}
.pt_msg_radical .pt-picker-item {border-radius: 8px !important;}
.pt_msg_radical .pt-picker-emoji {
	border: 0 !important;
	background: transparent !important;
	color: #ffffff;
	font-size: 28px;
	height: 40px;
	padding: 0;
	line-height: 1;
}
.pt_msg_radical .pt-picker-emoji:hover {
	background: rgba(255,255,255,0.06) !important;
	transform: scale(1.08);
}
.pt_msg_radical .pt-picker-media {
	background: linear-gradient(145deg, #121217, #2b1118) !important;
	border: 1px solid #3a1d26 !important;
	padding: 2px;
	height: 52px;
}
.pt_msg_radical .pt-emoji-tabs {display: flex;gap: 6px;overflow-x: auto;padding-bottom: 8px;margin-bottom: 8px;}
.pt_msg_radical .pt-emoji-tab {
	border: 1px solid #2a2a34;
	background: #131317;
	color: #bec2cf;
	border-radius: 999px;
	padding: 4px 10px;
	font-size: 11px;
	white-space: nowrap;
}
.pt_msg_radical .pt-emoji-tab.is-active {
	background: #060608;
	border-color: #3a3a48;
	color: #fff;
}
.pt_msg_radical .user-send-message:not(.osk-msg-compose--premium) #new-message {
	background: transparent;
	border: 0;
	color: #7f858c;
	border-radius: 24px !important;
	min-height: 42px;
	max-height: 300px;
	padding: 10px 44px 10px 12px !important;
	line-height: 1.35;
	font-size: 16px;
	font-weight: 500;
}
.pt_msg_radical .user-send-message:not(.osk-msg-compose--premium) #new-message::placeholder {color: #b1b2b4;}
.pt_msg_radical .user-send-message:not(.osk-msg-compose--premium) #new-message:focus {box-shadow: none !important;border: 0 !important;outline: none !important;}
.pt_msg_radical .pt-wa-attach-btn {
	position: absolute;
	right: 6px;
	top: 50%;
	transform: translateY(-50%);
	width: 32px;
	height: 32px;
	padding: 0;
	background: linear-gradient(145deg, #efefef, #d9d9da) !important;
	border: 0;
	color: #7f848b;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.85), 0 2px 7px rgba(0,0,0,0.12);
}
.pt_msg_radical .pt-wa-attach-btn:hover {color: #6d737a;background: linear-gradient(145deg, #f7f7f7, #dedee0) !important;}
.pt_msg_radical .user-send-message:not(.osk-msg-compose--premium) #send-button,
.pt_msg_radical .pt-wa-send-btn {
	background: linear-gradient(145deg, #16a288, #0d7f69) !important;
	border: 0;
	border-radius: 50% !important;
	width: 46px;
	height: 46px;
	min-width: 46px;
	color: #fff !important;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 46px;
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.32), 0 8px 18px rgba(13, 141, 118, 0.35);
}
.pt_msg_radical .pt-wa-send-btn:hover {background: linear-gradient(145deg, #1bb196, #0d8a72) !important;}
.pt_msg_radical .pt-wa-voice-btn {
	background: linear-gradient(145deg, #118c75, #0f6959) !important;
	border: 0;
	border-radius: 50% !important;
	width: 46px;
	height: 46px;
	min-width: 46px;
	color: #fff !important;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 46px;
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.3), 0 8px 18px rgba(16, 111, 94, 0.32);
}
.pt_msg_radical .pt-wa-voice-btn:hover {background: linear-gradient(145deg, #15a088, #117463) !important;}
.pt_msg_radical .pt-wa-voice-btn.is-recording {
	background: linear-gradient(145deg, #f15151, #c92f2f) !important;
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.22), 0 8px 20px rgba(201,47,47,0.45);
	animation: ptVoicePulse 1.1s infinite ease-in-out;
}
.pt_msg_radical .user-send-message:not(.osk-msg-compose--premium) #send-button:disabled,
.pt_msg_radical .user-send-message:not(.osk-msg-compose--premium) #voice-button:disabled {opacity: 0.42;cursor: not-allowed;}
.pt_msg_radical .pt-msg-embed audio {
	width: 100%;
	min-width: 220px;
	outline: none;
}
.pt_msg_radical .pt-msg-source-link {
	display: none !important;
}
.pt_msg_radical .pt-msg-openable-media {
	cursor: zoom-in;
}
.pt_msg_radical .pt-msg-link-preview {
	display: flex;
	gap: 10px;
	margin-top: 8px;
	padding: 8px;
	border: 1px solid rgba(255,255,255,0.12);
	border-radius: 10px;
	background: linear-gradient(145deg, rgba(16,16,21,0.9), rgba(29,13,18,0.92));
	text-decoration: none;
	color: #e8f0ff;
	max-width: 320px;
}
.pt_msg_radical .pt-msg-link-preview:hover {
	border-color: rgba(220,74,92,0.6);
}
.pt_msg_radical .pt-msg-link-preview-image {
	width: 72px;
	height: 72px;
	border-radius: 8px;
	overflow: hidden;
	flex: 0 0 72px;
	background: #0b0b10;
}
.pt_msg_radical .pt-msg-link-preview-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}
.pt_msg_radical .pt-msg-link-preview-body {
	min-width: 0;
}
.pt_msg_radical .pt-msg-link-preview-site {
	font-size: 11px;
	color: #9da5b8;
	text-transform: uppercase;
	letter-spacing: 0.4px;
}
.pt_msg_radical .pt-msg-link-preview-title {
	font-size: 13px;
	font-weight: 600;
	color: #f2f7ff;
	margin-top: 2px;
	line-height: 1.3;
}
.pt_msg_radical .pt-msg-link-preview-desc {
	font-size: 12px;
	color: #c0c7d8;
	margin-top: 4px;
	line-height: 1.3;
	max-height: 2.6em;
	overflow: hidden;
}
.pt_msg_radical .pt-msg-attachment-preview {
	display: flex;
	align-items: center;
	gap: 10px;
	margin-bottom: 8px;
	padding: 8px;
	border-radius: 10px;
	background: linear-gradient(145deg, rgba(12,12,16,0.95), rgba(36,15,21,0.95));
	border: 1px solid rgba(255,255,255,0.12);
}
.pt_msg_radical .pt-msg-attachment-preview-media {
	width: 52px;
	height: 52px;
	border-radius: 8px;
	overflow: hidden;
	background: #0c0c12;
	flex: 0 0 52px;
}
.pt_msg_radical .pt-msg-attachment-preview-media img,
.pt_msg_radical .pt-msg-attachment-preview-media video {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}
.pt_msg_radical .pt-msg-attachment-preview-meta {
	flex: 1 1 auto;
	min-width: 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
}
.pt_msg_radical .pt-msg-attachment-preview-name {
	font-size: 12px;
	color: #d7deed;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.pt_msg_radical .pt-msg-attachment-preview-remove {
	width: 28px;
	height: 28px;
	border-radius: 50%;
	border: 1px solid rgba(255,255,255,0.16);
	background: rgba(0,0,0,0.28);
	color: #fff;
	line-height: 1;
}
.pt_msg_radical .pt-msg-attachment-file-icon,
.pt_msg_radical .pt-msg-attachment-audio-icon {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 10px;
	font-weight: 700;
	color: #d4d9e8;
	letter-spacing: 0.8px;
}
.pt-msg-media-viewer {
	position: fixed;
	inset: 0;
	background: rgba(0,0,0,0.92);
	z-index: 4000;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 16px;
}
.pt-msg-media-viewer-content {
	max-width: 96vw;
	max-height: 92vh;
}
.pt-msg-media-viewer-content img,
.pt-msg-media-viewer-content video {
	max-width: 96vw;
	max-height: 92vh;
	border-radius: 10px;
	display: block;
}
.pt-msg-media-viewer-close {
	position: absolute;
	top: 12px;
	right: 12px;
	width: 42px;
	height: 42px;
	border-radius: 50%;
	border: 1px solid rgba(255,255,255,0.26);
	background: rgba(0,0,0,0.45);
	color: #fff;
	font-size: 24px;
	line-height: 1;
}
.pt_msg_radical .pt-voice-preview {
	background: linear-gradient(135deg, rgba(24,34,56,0.9), rgba(17,27,44,0.92));
	border-radius: 14px;
	padding: 9px 12px;
	border: 1px solid rgba(123,162,222,0.18);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.08), 0 8px 22px rgba(0,0,0,0.28);
}
.pt_msg_radical .pt-voice-preview-audio {
	position: absolute;
	width: 0;
	height: 0;
	opacity: 0;
	pointer-events: none;
}
.pt_msg_radical .pt-voice-btn-play {
	width: 36px;
	height: 36px;
	border-radius: 50%;
	background: linear-gradient(145deg, rgba(102,139,198,0.35), rgba(75,112,170,0.3));
	border: 0;
	color: #dce8ff;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	transition: background .2s, color .2s;
}
.pt_msg_radical .pt-voice-btn-play:hover {
	background: linear-gradient(145deg, rgba(120,158,224,0.5), rgba(88,125,184,0.42));
	color: #fff;
}
.pt_msg_radical .pt-voice-preview-wave {
	display: flex;
	align-items: center;
	gap: 3px;
	height: 24px;
}
.pt_msg_radical .pt-voice-preview-wave span {
	width: 4px;
	height: 8px;
	background: linear-gradient(180deg, #6ab3ff, #89ffd8);
	border-radius: 2px;
	animation: ptVoiceWaveIdle 1.2s ease-in-out infinite;
	opacity: .75;
}
.pt_msg_radical .pt-voice-preview-wave span:nth-child(1) {animation-delay: 0s;}
.pt_msg_radical .pt-voice-preview-wave span:nth-child(2) {animation-delay: .15s;}
.pt_msg_radical .pt-voice-preview-wave span:nth-child(3) {animation-delay: .3s;}
.pt_msg_radical .pt-voice-preview-wave span:nth-child(4) {animation-delay: .45s;}
.pt_msg_radical .pt-voice-preview-wave span:nth-child(5) {animation-delay: .6s;}
.pt_msg_radical .pt-voice-preview.is-playing .pt-voice-preview-wave span {
	animation: ptVoiceWavePlay 0.5s ease-in-out infinite;
}
.pt_msg_radical .pt-voice-preview-duration {
	font-size: 12px;
	color: rgba(219,235,255,0.86);
	min-width: 74px;
	font-weight: 600;
	letter-spacing: .01em;
}
.pt_msg_radical .pt-voice-preview-actions {margin-left: auto;}
.pt_msg_radical .pt-voice-btn-send {
	width: 36px;
	height: 36px;
	border-radius: 50%;
	background: linear-gradient(145deg, #13b497, #0f8c76);
	border: 0;
	color: #fff;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	transition: background .2s, transform .15s;
}
.pt_msg_radical .pt-voice-btn-send:hover {
	background: linear-gradient(145deg, #18c1a3, #11a187);
	transform: scale(1.05);
}
.pt_msg_radical .pt-voice-btn-delete {
	width: 36px;
	height: 36px;
	border-radius: 50%;
	background: rgba(201,47,47,0.3);
	border: 0;
	color: #ff8a8a;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	transition: background .2s, color .2s, transform .15s;
}
.pt_msg_radical .pt-voice-btn-delete:hover {
	background: rgba(201,47,47,0.5);
	color: #ffb3b3;
	transform: scale(1.05);
}
.pt_msg_radical .pt-voice-btn-send.is-loading {
	position: relative;
	color: transparent !important;
	pointer-events: none;
}
.pt_msg_radical .pt-voice-btn-send.is-loading:after {
	content: '';
	position: absolute;
	width: 14px;
	height: 14px;
	border: 2px solid rgba(255,255,255,0.38);
	border-top-color: #fff;
	border-radius: 50%;
	animation: ptVoiceSpin .8s linear infinite;
}
@keyframes ptVoiceWaveIdle {
	0%, 100% {height: 8px;}
	50% {height: 14px;}
}
@keyframes ptVoiceWavePlay {
	0%, 100% {height: 6px;}
	50% {height: 18px;}
}
@keyframes ptVoiceSpin {
	0% {transform: rotate(0deg);}
	100% {transform: rotate(360deg);}
}
.pt_msg_radical .pt_msg_main {
	display: flex;
	flex-direction: column;
	min-height: 0;
}
.pt_msg_radical .pt_msg_main .pt_msg_header_wrap {flex-shrink: 0;}
.pt_msg_radical .pt_msg_joint {
	display: flex;
	flex-direction: column;
	flex: 1;
	min-height: 0;
	margin-bottom: 0 !important;
}
.pt_msg_radical .pt_msg_joint .user-messages,
.pt_msg_radical .pt_msg_joint .pt_msg_area {
	flex: 1;
	min-height: 0;
	overflow-y: auto;
	height: auto !important;
}
.pt_msg_radical .pt_msg_joint .user-send-message {
	flex-shrink: 0;
}
.pt_msg_radical .pt_msg_area.select-mode .pt-msg-select-box {display: inline-flex;}

@media (min-width: 992px) {
	body.pt-messenger-locked .empty_state_center.pt_msg_radical > .w-100 {
		max-width: 1540px;
		margin: 0 auto;
	}
	.pt_msg_radical .mobilerightpane:not(.osk-msg-card__inbox) {
		flex: 0 0 28%;
		max-width: 28%;
	}
	.pt_msg_radical .mobileleftpane:not(.osk-msg-card__chat) {
		flex: 0 0 72%;
		max-width: 72%;
	}
	.pt_msg_radical .messages-sidebar .messages-sidebar-head {padding: 14px 18px !important;}
	.pt_msg_radical .messages-sidebar .user-list a {padding: 8px 9px !important;}
	.pt_msg_radical .pt_msg_header {min-height: 64px;}
	.pt_msg_radical .pt_msg_area .message-bubble-wrap {max-width: min(70%, 480px);}
	.pt_msg_radical .user-send-message:not(.osk-msg-compose--premium) {padding: 6px 14px 6px !important;}
}

@keyframes ptVoicePulse {
	0% {transform: scale(1);}
	50% {transform: scale(1.06);}
	100% {transform: scale(1);}
}

/*Movies*/
.pt_movie_list .tag_video_grid_list .thumb, .vid_studio.movies .tag_video_grid_list .thumb {padding-bottom: 148%;border-radius: 5px;}
.pt_movie_list .tag_video_grid_list .thumb img, .vid_studio.movies .tag_video_grid_list .thumb img {border-radius: 5px;}
.pt_movie_list .tag_video_grid_list .info h4 {max-height: 44px;font-size: 1.15rem;margin: 0 0 5px;}

/*Playlist*/
.tag_plist_item {bottom: 0;left: 0;right: 0;}
.tag_plist_item:before {content: '';position: absolute;top: -100px;bottom: 0;left: 0;right: 0;background: rgb(0 0 0 / 90%);-webkit-mask-image: linear-gradient(transparent, #000);border-radius: 0 0 8px 8px;pointer-events: none;}

/*Popular Channels*/
.popular_channels_list {counter-reset: Serial;}
.popular_channels_list .channels_list:nth-child(-n+3) .embed-responsive-item:before {content: '';background: rgb(0 0 0 / 50%);-webkit-mask-image: linear-gradient(90deg, transparent, #000);position: absolute;right: 0;top: 0;bottom: 0;width: 50%;}
.popular_channels_list .channels_list:nth-child(-n+3) .embed-responsive-item:after {counter-increment: Serial;content: counter(Serial);position: absolute;top: 50%;transform: translateY(-50%);right: -18px;color: var(--main);font-weight: 900;font-size: 100px;-webkit-text-fill-color: #222222;-webkit-text-stroke: 3px #e7e7e7;line-height: 1;pointer-events: none;width: 80px;text-align: end;}

/*Shorts*/
.tag_short.swiper {width: calc(100% + 1.5rem);height: calc(100vh - 70px);height: calc(var(--vh, 1vh) * 100 - 70px);padding-bottom: 60px;}
.tag_short.swiper .videocontainer {max-width: 500px;}
.tag_short.swiper .video-staand {border-radius: 16px;}
.tag_short.swiper .mejs__container {width: 100% !important;height: 100% !important;max-height: 100%;}
.tag_short.swiper video {width: 100% !important;height: 100% !important;}
.tag_short.swiper .mejs__layer {width: 100% !important;height: 100% !important;}
.tag_short.swiper .mejs__controls {display: none;}
.shorts_events {bottom: 0;right: 0;left: 0;z-index: 1;border-radius: 16px;pointer-events: none;}
.shorts_events > .info {background: linear-gradient(transparent, rgb(0 0 0 / 80%));border-radius: 0 0 16px 16px;pointer-events: auto;}
.shorts_events > .info.transparent {background: transparent;}
.shorts_events > .info p {max-height: 65px;overflow-y: auto;font-size: 0.9rem;}
.shorts_events .icons {margin: 0 -80px 0 0;padding: 0 20px;pointer-events: auto;}
.shorts_events .icons .icon {width: 40px;height: 40px;}
.shorts_events .icons .icon:hover::before {opacity: 0.2;}
.shorts_events .icons .avatar {border-radius: 16px;}
.shorts_events .icons .active .icon {color: var(--main-color);}
.shorts_events .icons .active .icon::before {opacity: 1;}
.shorts_events .icons .gray.icon::before {background-color: #000;opacity: 0.07;}
.tag_short.swiper .swiper-button-prev, .tag_short.swiper .swiper-button-next {top: auto;width: 56px;height: 56px;left: auto;right: 16px;border-radius: 16px;box-shadow: 0px 4px 8px 3px rgba(0, 0, 0, 0.15), 0px 1px 3px rgba(0, 0, 0, 0.3);}
.tag_short.swiper .swiper-button-prev {bottom: 90px;}
.tag_short.swiper .swiper-button-next {bottom: 16px;}
.tag_short.swiper .swiper-button-next.swiper-button-disabled, .tag_short.swiper .swiper-button-prev.swiper-button-disabled {display: none;}
.tag_short.swiper .swiper-button-prev:after {font-size: 0;width: 28px;height: 28px;background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M18 15C18 15 13.5811 9.00001 12 9C10.4188 8.99999 6 15 6 15' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");background-size: 28px;}
.tag_short.swiper .swiper-button-next:after {font-size: 0;width: 28px;height: 28px;background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M18 9.00005C18 9.00005 13.5811 15 12 15C10.4188 15 6 9 6 9' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");background-size: 28px;}

/*Video Empty State*/
.tag_emp_msg img {object-fit: cover;}
.tag_emp_msg_innr {bottom: 0;left: 0;right: 0;}
.tag_emp_msg_details:before {content: '';position: absolute;margin: -160px;filter: blur(100px);top: 0;right: 0;bottom: 0;left: 0;background-repeat: no-repeat;background-position: center;background-size: cover;}
.tag_emp_msg_empty_state {z-index: 1;}
.tag_emp_msg_empty_state h6 {text-shadow: 1px 1px 4px rgb(0 0 0 / 15%);}

/*FAQ*/
.accordion .collapsed .btn-success {transform: none;}
.accordion .btn-success {transform: rotate(45deg);transition: all 0.2s;}

/*Timeline*/
.tag_profile_cover {margin: -70px -1.5rem 0 0;}
.tag_profile_cover .cover-container, .tag_profile_cover .cover-container-2 {height: calc((100vw - 70px) / 5);}
.tag_profile_cover .cover-container-2 {display: none;}

/*Upload Video*/
.pt_upload_vdo_step svg.main {display: none;}
.pt_upload_vdo_step.step-two-active .one p, .pt_upload_vdo_step.step-three-active .two p, .pt_upload_vdo_step.step-four-active .three p {text-decoration: line-through;opacity: 0.5;}
.pt_upload_vdo_step.step-two-active .one svg.main, .pt_upload_vdo_step.step-three-active .two svg.main, .pt_upload_vdo_step.step-four-active .three svg.main {display: block;}
.tag_vid_upload {border: 1px dashed var(--main);border-radius: 16px;transition: all 0.2s;}
.tag_vid_upload:before {z-index: auto;opacity: 0.08;transition: all 0.2s;}
.tag_vid_upload.hover {border-style: solid;}
.tag_vid_upload.hover:before {opacity: 0.15;}
.tag_vid_upload.d-none {display: none !important;}
.pt_uv_thumbs_innr .tag_vid_upload, .pt_uv_thumbs_innr .thumb-image {width: 230px;aspect-ratio: 16/9;border-radius: 16px;object-fit: cover;}
.pt_uv_thumbs_innr.short_thumb .tag_vid_upload, .pt_uv_thumbs_innr.short_thumb .thumb-image {width: 140px;aspect-ratio: 9/16;}
.pt_upvid_three .cus_cont .custom-control-label::before, .pt_upvid_three .cus_cont .custom-control-label::after {top: 1.2rem;left: -0.6rem;}
.ffmpeg_thumbs {overflow-x: auto;}
.ffmpeg_thumbs .thumb-image {cursor: pointer;}
.ffmpeg_thumbs .active {box-shadow: 0 0 0 2px #fff, 0 0 0 4px var(--main);}
.pt_crop_shrt_vid .responsive {visibility: hidden;opacity: 0;height: 1px;}
.pt_crop_shrt_vid .pt_crop_shrt_vid_place {background: #000;width: 100%;overflow: hidden;border-radius: 12px;aspect-ratio: 9/16;}
.pt_crop_shrt_vid .pt_crop_shrt_vid_place .video-controls {z-index: 9;left: 0;right: 0;bottom: 0;background: linear-gradient(transparent, rgb(0 0 0 / 60%));display: flex;}
.pt_crop_shrt_vid .pt_crop_shrt_vid_place .video-controls button {width: 30px;height: 30px;border-radius: 6px;}
.pt_crop_shrt_vid .pt_crop_shrt_vid_place video {top: 0;right: 0;bottom: 0;left: 0;}
.pt_crop_shrt_vid .ui-slider {border: 0;background: rgb(0 0 0 / 15%);border-radius: 2em;height: 4px;margin: 0 8px 8px;}
.pt_crop_shrt_vid .ui-slider .ui-slider-range {background-color: var(--main);}
.pt_crop_shrt_vid .ui-slider .ui-slider-handle {border: 0;outline: none;border-radius: 50%;cursor: pointer;background-color: var(--main);top: -6px;}

/*Video Studio*/
.vid_studio .tag_video_grid_list:before {display: none;}
.vid_studio .tag_video_grid_list .info h4 {margin: 0 0 6px;font-size: 1.2rem;}

/*Video Cards*/
.pt_vid_card_prvw {--surface2: #ffffff;--surface3: #d2d2d2;--fixed-bg-gradient: var(--main);padding: 0 0 16px;border-radius: .6rem;}
.pt_vid_card_prvw .responsive {background: #000;border-radius: 10px}
.pt_vid_card_prvw .responsive .wait {top: 0;right: 0;bottom: 0;left: 0;}
.pt_vid_card_prvw input[type="range"] {--track-height: 3px;--thumb-size: 16px;--thumb-offset: -6.5px;--thumb-highlight-size: 0px;--thumb-highlight-color: rgb(0 0 0 / 0.1);-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.pt_vid_card_prvw input[type="range"]:hover, .pt_vid_card_prvw input[type="range"]:active {--thumb-highlight-size: 5px;}
.pt_vid_card_prvw input[type="range"]::-webkit-slider-runnable-track {-webkit-appearance: none;appearance: none;height: var(--track-height);border-radius: 5px;background: linear-gradient(to right, transparent var(--track-fill, 0%), var(--surface3) 0%), var(--fixed-bg-gradient) fixed;}
.pt_vid_card_prvw input[type="range"]::-moz-range-track {-moz-appearance: none;appearance: none;height: var(--track-height);border-radius: 5px;background: linear-gradient(to right, transparent var(--track-fill, 0%), var(--surface3) 0%), var(--fixed-bg-gradient) fixed;}
.pt_vid_card_prvw input[type="range"]::-webkit-slider-thumb {-webkit-appearance: none;appearance: none;cursor: pointer;border: 3px solid var(--surface2);height: var(--thumb-size);width: var(--thumb-size);margin-top: var(--thumb-offset);border-radius: 50%;background: var(--fixed-bg-gradient) fixed;box-shadow: 0 0 0 var(--thumb-highlight-size) var(--thumb-highlight-color);-webkit-transition: box-shadow .1s ease;transition: box-shadow .1s ease;}
.pt_vid_card_prvw input[type="range"]::-moz-range-thumb {-moz-appearance: none;appearance: none;cursor: pointer;border: 3px solid var(--surface2);height: var(--thumb-size);width: var(--thumb-size);margin-top: var(--thumb-offset);border-radius: 50%;background: var(--fixed-bg-gradient) fixed;box-shadow: 0 0 0 var(--thumb-highlight-size) var(--thumb-highlight-color);-moz-transition: box-shadow .1s ease;transition: box-shadow .1s ease;}
.video_dropdown:empty {padding: 0;box-shadow: none;}
.video_dropdown div {margin: 0 8px;cursor: pointer;}

/*Watch Video*/
.tag_main_player, .tag_main_vid_details {padding-right: 30%;}
.sticky-container_in-content {height: auto !important;}
.player-video .tag_emp_msg {aspect-ratio: 16/9;}
/* YouTube iframe + live chat: chat sempre a destra del player, stessa altezza (grid stretch) */
.tag-yt-pcw .tag-yt-grid {direction:ltr;display:grid;grid-template-columns:minmax(0,1fr) clamp(140px,30vw,380px);gap:.65rem;align-items:stretch;}
@media (min-width:992px){.tag-yt-pcw .tag-yt-grid {grid-template-columns:minmax(0,1fr) clamp(260px,26vw,400px);gap:.75rem;}}
.tag-yt-pcw.tag-yt-chat-collapsed .tag-yt-grid {grid-template-columns:minmax(0,1fr);}
.tag-yt-pcw.tag-yt-chat-collapsed .tag-yt-chat-cell {display:none !important;}
.tag-yt-pcw .tag-yt-player-cell {min-width:0;}
.tag-yt-pcw .tag-yt-chat-inner {height:100%;min-height:0;display:flex;flex-direction:column;border-radius:6px;overflow:hidden;}
.tag-yt-pcw .tag-yt-chat-inner iframe {flex:1 1 auto;width:100%;min-height:0;border:0;display:block;}
.tag_video_title a {color: #1f76e8;}
.video-likes .like-btn {gap: 5px;font-weight: 600;font-size: 90%;padding: 6px 12px;border: 1px solid #e6e6e6;}
.video-likes .like-btn span {line-height: 1;}
.video-likes .likkes.active {color: #fff;background: #28a745;border-color: #28a745;}
.video-likes .dislikkes.active {background: rgb(0 0 0 / 10%);box-shadow: none;border-color: rgb(0 0 0 / 5%);}
.video-info-element {max-width: 200px;min-width: 150px;}
.video-options .btn {font-weight: 600;font-size: 90%;padding: 0 12px;line-height: 32px;background: rgb(0 0 0 / 5%);}
.watch-video-description:not(.full_expand) {max-height: 100px;}
.watch-video-description:not(.full_expand) a {color: #167cff;}
.watch-video-description:not(.full_expand) br {display: none;}
.tag_watch_adds .tag_home_articles {display: flex !important;gap: 20px;align-items: center;margin-bottom: 1.5rem;}
.tag_watch_adds .tag_home_articles .embed-responsive {width: 250px;margin: 0 !important;}
.tag_watch_side {top: 75px;right: 0;bottom: 0;width: calc(30% - 1.5rem);}
@media (min-width: 992px) {
body:not(.theater):not(.tag_watch_movie) .tag_watch_side.position-fixed {
	position: fixed !important;
}
}
.tag_watch_side_innr {overflow: hidden;overflow-y: auto;overscroll-behavior: contain;}
.tag_video_grid.top.related > .col-md-3 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.tag_video_grid.top.related .tag_video_grid_list {padding: 0;}
.tag_video_grid.top.related .tag_video_grid_list:after {display: none;}
.tag_watch_side_tab:before {content: '';position: absolute;left: 0;right: 0;bottom: 0;height: 1px;background: rgb(0 0 0 / 10%);}
.tag_watch_side_tab .btn {border: 0;border-bottom: 2px solid transparent;border-radius: 0;}
.tag_watch_side_tab .btn.active {border-color: var(--main);}
.tag_watch_side_tab+hr {display: none;}
.tag_vid_comment_text {border-color: #e7e7e7;background: #ffffff;resize: none;font-size: 90%;}
.tag_vid_comment_text:focus {border-color: var(--main);box-shadow: 0 0 0 1px var(--main);}
.tag_vid_box_emoji span {font-size: 22px;display: inline-block;margin: 3.9px;width: 30px;height: 30px;text-align: center;}
.mejs__overlay, .mejs__poster {width: 100% !important;height: 100% !important;}
.ad-link {top: 0;right: 0;bottom: 0;left: 0;aspect-ratio: 16/9;z-index: 9;background: black;}
.ads-test {bottom: 15px;right: 15px;}
.ad-link img {object-fit: contain;}
body .plyr {height: 100%;}
body .plyr--full-ui input[type=range] {color: var(--main);}
body .plyr__control--overlaid {background: var(--main);color: var(--main-color);}
body .plyr--video .plyr__control.plyr__tab-focus, body .plyr--video .plyr__control:hover, body .plyr--video .plyr__control[aria-expanded=true] {background: var(--main-hover);color: var(--main-hover-color);}

/*Watch Movie*/
.tag_watch_movie .tag_main_player, .tag_watch_movie .tag_main_vid_details, body.theater .tag_main_player, body.theater .tag_main_vid_details {padding: 0;}
.tag_watch_movie .embed-responsive, body.theater .embed-responsive {max-height: calc(100vh - 140px);}
body.theater .tag_main_vid_details {display: flex;}
.tag_watch_movie .tag_watch_details, body.theater .tag_watch_details {width: 70%;margin: auto;}
.tag_watch_movie .tag_emp_msg, body.theater .tag_emp_msg {max-height: calc(100vh - 140px);}
.tag_watch_movie .tag_watch_side, body.theater .tag_watch_side {position: relative !important;top: auto;bottom: auto;padding-top: 1.5rem;}
.vid_mov_e_info li {display: table-row;}
.vid_mov_e_info li span {display: table-cell;}
.vid_mov_e_info li span:first-child {padding: 0px 20px 0 0;white-space: nowrap;}
.stars .star path { fill: #d7d7d7;}
.stars[data-stars] .star path {fill: #EF8F12;}
.stars[data-stars="1"] .star:nth-child(1) ~ .star path, .stars[data-stars="2"] .star:nth-child(2) ~ .star path, .stars[data-stars="3"] .star:nth-child(3) ~ .star path, .stars[data-stars="4"] .star:nth-child(4) ~ .star path, .stars[data-stars="5"] .star:nth-child(5) ~ .star path, .stars[data-stars="6"] .star:nth-child(6) ~ .star path, .stars[data-stars="7"] .star:nth-child(7) ~ .star path, .stars[data-stars="8"] .star:nth-child(8) ~ .star path, .stars[data-stars="9"] .star:nth-child(9) ~ .star path, .stars[data-stars="10"] .star:nth-child(10) ~ .star path {fill: #d7d7d7;}

/*Watch Playlist*/
.play-list-container {border-radius: 0 0 16px 16px;}
.tag_watch_plist_bg, .tag_watch_plist_grad_bg {background: rgb(0 0 0 / 70%);top: 0;right: 0;bottom: 0;left: 0;}
.tag_watch_plist_img_bg {opacity: 0.7;filter: blur(160px);margin: -160px;}
.tag_watch_plist_img_bg img {object-fit: cover;}
.tag_watch_plist_grad_bg {background: linear-gradient(45deg, rgb(0 0 0 / 30%), transparent);}
.play-list-cont {overflow-x: auto;gap: 25px;}
.play-list-cont .side-barlist-wrapper {flex: 0 0 auto;}
.play-list-cont .side-barlist-wrapper:before {counter-increment: Serial;content: counter(Serial);color: rgb(255 255 255 / 70%);font-weight: 900;font-size: 80px;-webkit-text-fill-color: rgb(0 0 0 / 15%);-webkit-text-stroke: 2px rgb(255 255 255 / 40%);line-height: 1;pointer-events: none;margin-right: -15px;margin-top: 50px;font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";flex: 0 0 auto;}
.play-list-cont .side-barlist-wrapper .plist_itemm {width: 230px;flex: 0 0 auto;}
.play-list-cont .side-barlist-wrapper .tag_edit_thumb .position-absolute {z-index: 1;}
.vid-number-cont {font-size: 0;left: -25px;top: 10px;}
.vid-number-cont i {background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M19.0717 19.8211C18.8817 19.8211 18.6917 19.7511 18.5417 19.6011C18.2517 19.3111 18.2517 18.8311 18.5417 18.5411C22.1517 14.9311 22.1517 9.06109 18.5417 5.46109C18.2517 5.17109 18.2517 4.69109 18.5417 4.40109C18.8317 4.11109 19.3117 4.11109 19.6017 4.40109C23.7917 8.59109 23.7917 15.4111 19.6017 19.6011C19.4517 19.7511 19.2617 19.8211 19.0717 19.8211Z' fill='%23fff'/%3e%3cpath d='M4.93031 19.8211C4.74031 19.8211 4.55031 19.7511 4.40031 19.6011C0.210312 15.4111 0.210312 8.59109 4.40031 4.40109C4.69031 4.11109 5.17031 4.11109 5.46031 4.40109C5.75031 4.69109 5.75031 5.17109 5.46031 5.46109C1.85031 9.07109 1.85031 14.9411 5.46031 18.5411C5.75031 18.8311 5.75031 19.3111 5.46031 19.6011C5.31031 19.7511 5.12031 19.8211 4.93031 19.8211Z' fill='%23fff'/%3e%3cpath d='M11.9988 22.7119C10.7488 22.7019 9.55878 22.5019 8.44878 22.1119C8.05878 21.9719 7.84878 21.5419 7.98878 21.1519C8.12878 20.7619 8.54878 20.5519 8.94878 20.6919C9.90878 21.0219 10.9288 21.2019 12.0088 21.2019C13.0788 21.2019 14.1088 21.0219 15.0588 20.6919C15.4488 20.5619 15.8788 20.7619 16.0188 21.1519C16.1588 21.5419 15.9488 21.9719 15.5588 22.1119C14.4388 22.5019 13.2488 22.7119 11.9988 22.7119Z' fill='%23fff'/%3e%3cpath d='M15.2988 3.33906C15.2188 3.33906 15.1288 3.32906 15.0488 3.29906C14.0988 2.95906 13.0688 2.78906 11.9988 2.78906C10.9288 2.78906 9.90878 2.96906 8.94878 3.29906C8.54878 3.42906 8.12878 3.22906 7.98878 2.83906C7.84878 2.44906 8.05878 2.01906 8.44878 1.87906C9.56878 1.48906 10.7588 1.28906 11.9988 1.28906C13.2388 1.28906 14.4388 1.48906 15.5488 1.87906C15.9388 2.01906 16.1488 2.44906 16.0088 2.83906C15.8988 3.14906 15.6088 3.33906 15.2988 3.33906Z' fill='%23fff'/%3e%3cpath d='M8.73828 12.0001V10.3301C8.73828 8.25014 10.2083 7.40014 12.0083 8.44014L13.4583 9.28014L14.9083 10.1201C16.7083 11.1601 16.7083 12.8601 14.9083 13.9001L13.4583 14.7401L12.0083 15.5801C10.2083 16.6201 8.73828 15.7701 8.73828 13.6901V12.0001Z' fill='%23fff'/%3e%3c/svg%3e ");width: 22px;height: 22px;background-position: center;background-size: contain;opacity: 0.9;}

/*Watch Live*/
.watch_live_video {aspect-ratio: 16/9;}
.watch_live_video .tag_live_comments {max-width: none;}

/*Twitch Live metrics - badge, spettatori, categoria*/
.twitch-live-badge {display: inline-flex;align-items: center;padding: 4px 10px;font-size: 11px;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: #fff;background: linear-gradient(135deg,#e91916,#bf1210);border-radius: 4px;box-shadow: 0 1px 3px rgb(0 0 0 / 25%);animation: twitch-live-pulse 2s ease-in-out infinite;}
@keyframes twitch-live-pulse {0%,100%{opacity:1}50%{opacity:.85}}
.twitch-metric.twitch-viewers {display: inline-flex;align-items: center;gap: 6px;padding: 4px 10px;font-size: 13px;font-weight: 600;color: var(--body-color);background: rgb(0 0 0 / 8%);border-radius: 6px;}
.twitch-metric.twitch-viewers svg {flex-shrink: 0;opacity: .75;}
.twitch-metric.twitch-category {display: inline-flex;align-items: center;padding: 4px 10px;font-size: 12px;font-weight: 600;color: #fff;background: linear-gradient(135deg,#9146ff,#772ce8);border-radius: 6px;}
.twitch-sidebar-metrics .twitch-metric.twitch-viewers {font-size: 12px;padding: 3px 8px;}
.twitch-sidebar-metrics .twitch-metric.twitch-category {font-size: 11px;padding: 3px 8px;}
.main-comment-data-sp {margin-top: 1rem}
.main-comment-data-sp .user-avatar {width: 40px;height: 40px;margin-right: 15px;}
.main-comment-data-sp .user-avatar img {width: 100%;height: 100%;border-radius: 100%;}
.main-comment-data-sp .user-name a {color: #fff;font-weight: 500;}
.main-comment-data-sp .user-name, .main-comment-data-sp .user-comment {margin-left: 55px;}
.main-comment-data-sp .comment-text {color: rgb(255 255 255 / 80%);font-size: .975em;}

/*Snackbar*/
.snackbar-container {transition: all .5s ease;transition-property: top,right,bottom,left,opacity;background-color: #070b0e;position: fixed;display: flex;align-items: center;color: #fff;padding: 12px 16px;bottom: 0 !important;opacity: 0;z-index: 9999;margin: 24px 0;left: 50%;transform: translateX(-50%);border-radius: 4px;box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.30), 0px 4px 8px 3px rgba(0, 0, 0, 0.15);letter-spacing: 0.25px;width: 90% !important;max-width: 400px;min-height: 48px;}
.snackbar-container:before {content: '';position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 100%;height: 100%;background: var(--main);border-radius: 4px;opacity: 0.1;}
.snackbar-container .action {display: inline-block;border: none;font-size: 0;margin: 0 0 0 auto;padding: 0;flex: 0 0 auto;background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' height='24' viewBox='0 -960 960 960' width='24'%3e%3cpath fill='%23F5EFF7' d='M480-416.348 287.826-224.174Q275.152-211.5 256-211.5t-31.826-12.674Q211.5-236.848 211.5-256t12.674-31.826L416.348-480 224.174-672.174Q211.5-684.848 211.5-704t12.674-31.826Q236.848-748.5 256-748.5t31.826 12.674L480-543.652l192.174-192.174Q684.848-748.5 704-748.5t31.826 12.674Q748.5-723.152 748.5-704t-12.674 31.826L543.652-480l192.174 192.174Q748.5-275.152 748.5-256t-12.674 31.826Q723.152-211.5 704-211.5t-31.826-12.674L480-416.348Z'/%3e%3c/svg%3e");width: 24px;height: 24px;background-color: transparent;background-size: contain;position: relative;}

/*Watermark*/
.watermark {z-index: 10;right: 20px;top: 20px;}
.watermark img {max-height: 45px;max-width: 150px;}

/*Ads*/
#header_ad_:not(:empty) {text-align: center;}
#header_ad_:not(:empty)+#container_content > .tag_feat_video, #header_ad_:not(:empty)+#container_content > .pb-5 > .tag_profile_cover {margin-top: 30px;}
#header_ad_:not(:empty).watch {max-width: 70%;}
.tag_watch_movie #header_ad_:not(:empty).watch, body.theater #header_ad_:not(:empty).watch {max-width: 100%;}

/*Switch Account*/
.dropdown-switch-account .user-avatar.active:before {content: '';position: absolute;top: 0px;right: 0px;bottom: 0px;left: 0px;background: var(--main);border-radius: 10px;opacity: 0.07;}

.mejs__iframe-overlay {z-index: 1;}






/*Responsive*/
@media (min-width: 1201px) {
.tag_watch_side_innr::-webkit-scrollbar {opacity: 0;width: 1px;}
.tag_watch_side_tab {display: none !important;}
.tag_watch_side_tab+hr {display: block;}
.tag_vid_comment {position: sticky;top: 0;background: var(--body-bg);}
body:not(.theater).play_stick .tag_watch_side .tag_video_grid.top.related {aspect-ratio: 2.1;}
body:not(.theater) .sticky-container_sticky .sticky-container__video {width: calc(30% - 3rem);right: 0;top: 75px;position: fixed !important;z-index: 9;aspect-ratio: 16/9;}
}

@media (min-width: 1024px) {
.tag_short.swiper .videocontainer {max-width: none;width: calc(calc(calc(max(100vh, 615px) - 131px)/1.77778) + 1px) !important;height: calc(calc(max(100vh, 615px) - 131px) + 1px) !important;}
body::-webkit-scrollbar {width: 15px;height: 15px;}
body::-webkit-scrollbar-thumb {background-color: #9b9b9b;border-radius: 12px;border: 4px solid var(--body-bg);}
.play-list-cont_scroll::-webkit-scrollbar {width: 8px;height: 8px;}
.play-list-cont_scroll::-webkit-scrollbar-thumb {background-color: rgb(255 255 255 / 50%);border-radius: 12px;}
.play-list-cont_scroll::-webkit-scrollbar-button {display:block;}
}

@media (min-width: 992px) {
.liv_vid_cont {margin-left: 450px;width: calc(100% - 450px) !important;}
.tag_live_comments, .pt_live_controls {max-width: 450px;}
.tag_header .navbar-header {padding: 0 20px;}
}

@media (max-width: 1467px){
.tag_video_grid > .col-md-3, .tag_liked_grid .tag_short_home_list {-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
.tag_short_home_list {width: calc(100% / 6 - 8.4px);}
.tag_video_grid.top.related .tag_video_grid_list .thumb {width: 42%;}
}

@media (max-width: 1267px){
.tag_video_grid > .col-md-3, .tag_liked_grid .tag_short_home_list {-ms-flex: 0 0 33.3333333%;flex: 0 0 33.3333333%;max-width: 33.3333333%;}
.tag_short_home.scroll {overflow-x: auto;}
.tag_short_home.scroll .tag_short_home_list {width: 180px;flex: 0 0 auto;}
.tag_video_grid.top.scroll > .col-md-3 {flex: 0 0 auto;max-width: 100%;}
.tag_sett_sidebar {padding: 0 !important;}
.tag_sett_sidebar a {padding: 15px;}
.tag_profile_cover .cover-container, .tag_profile_cover .cover-container-2 {height: calc((100vw - 70px) / 4);}
.tag_short_home_list {width: calc(100% / 5 - 8px);}
.tag_user_menu_links {grid-template-columns: repeat(5, 1fr);}
}

@media (max-width: 991.98px){
.tag_main_player, .tag_main_vid_details {padding: 0 !important;}
.tag_watch_rel_vids {display: none;}
.tag_watch_side {top: auto;right: auto !important;bottom: auto;left: auto !important;width: 100%;position: relative !important;}
.tag_watch_movie .tag_watch_details {width: 100%;}
.tag_user_menu_links {grid-template-columns: repeat(4, 1fr);}
#header_ad_:not(:empty).watch {max-width: 100%;}
/*Live: chat a contatto con player su mobile*/
.tag_watch_live .tag_main_vid_details {display: flex;flex-direction: column;}
.tag_watch_live .tag_main_vid_details .tag_watch_side {order: -1;margin-top: 0 !important;padding-top: 0 !important;}
.tag_watch_live .tag_main_vid_details .tag_watch_side .tag_watch_side_innr {padding-top: 0 !important;}
.tag_watch_live .tag_main_vid_details .tag_watch_details {margin-top: 1rem;}
}

@media (max-width: 992px){
.tag_feat_video {min-height: calc(100vh - 400px);}
.tag_feat_video_img {margin: 0 !important;height: calc(100vh - 450px);}
.tag_feat_video_img:before {height: 100%;}
.tag_feat_video_info {padding-bottom: 0;}
.tag_feat_video_info:before {background: linear-gradient(360deg,var(--body-bg) 15%,rgb(255 255 255 / 0%));opacity: 0.8;width: calc(100vw - 120px);}
.tag_feat_video_info > div.py-5 {margin-bottom: 0 !important;padding-bottom: 0 !important;}
.tag_feat_video_info h1 {line-height: 1.3;font-size: 36px;}
.tag_sett_sidebar a > svg {display: none;}
}

@media (max-width: 991px){
.tag_sett_sidebar.scroll {white-space: nowrap;display: -ms-flexbox;display: flex;overflow-x: auto;}
.tag_sett_sidebar.scroll a > div {gap: 10px;}
.tag_sett_sidebar a.active:before {border-radius: 0;}
.tag_sett_sidebar a:not(:last-child):after {opacity: 0;}
.tag_sett_sidebar a.active:after {top: auto;opacity: 1;}
}

@media (max-width: 967px){
.tag_video_grid > .col-md-3, .tag_liked_grid .tag_short_home_list {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
.shorts_events {background: linear-gradient(transparent, rgb(0 0 0 / 80%));}
.shorts_events > .info {background: transparent;border-radius: 0;}
.shorts_events .icons {margin: 0 !important;padding: 20px;color: #fff;}
.shorts_events .icons .icon {width: 30px;height: 30px;color: #fff;margin: auto;}
.shorts_events .icons .icon:before {background: #ffffff;opacity: 0.2;}
.shorts_events .icons .icon svg {width: 20px;height: 20px;}
.tag_profile_cover .cover-container, .tag_profile_cover .cover-container-2 {height: calc((100vw - 70px) / 3);}
.tag_short_home_list {width: calc(100% / 4 - 7.5px);}
.tag_user_menu_links {grid-template-columns: repeat(3, 1fr);}
}

@media (max-width: 767px){
.tag_header {padding: 0 15px;height: 60px;}
.tag_header .navbar-brand img {max-height: 35px;max-width: 120px;}
.head_sidebar {left: 0;right: 0;top: auto;bottom: 0;height: 60px !important;min-width: 100%;border-top: 1px solid transparent;}
body.search_menu_open .head_sidebar, body.noti_menu_open .head_sidebar, body.user_menu_open .head_sidebar {border-right: 0 !important;border-left: 0 !important;min-width: 100%;border-top-color: #e7e7e7;}
.head_sidebar_menu, .head_sidebar_menu:hover, body.search_menu_open .head_sidebar_menu, body.noti_menu_open .head_sidebar_menu, .head_sidebar_menu > nav, .tag_feat_video_info:before, body.user_menu_open .head_sidebar_menu {width: 100%;}
.head_sidebar_menu > nav > div {flex: 1 1 auto;text-align: center;}
.head_sidebar_menu a {padding: 17px 0 !important;justify-content: center;}
.tag_header {background: var(--body-bg);}
.tag_header_ddown {top: 0;bottom: 60px;height: auto;left: 0 !important;right: 0 !important;z-index: 102;box-shadow: none;border-radius: 0;}
.tag_search_menu, .tag_noti_menu {width: 100%;min-width: 100%;transform: none;}
body.search_menu_open .tag_search_menu, body.noti_menu_open .tag_noti_menu {transition: none;}
.tag_header_ddown .btn-close {margin-top: 15px;}
.main-content {margin: 60px 0 !important;}
.main-content, .empty_state_center {min-height: calc(100vh - 120px);min-height: calc(var(--vh, 1vh) * 100 - 120px);}
body.pt-messenger-locked .main-content {
	margin: 0 !important;
	height: calc(var(--vh, 1vh) * 100 - 56px) !important;
	padding-top: 0 !important;
}
body.pt-messenger-locked:not(.osk-mobile-shell) .tag_header {display: none !important;}
body.pt-messenger-locked .empty_state_center.pt_msg_radical {
	height: calc(var(--vh, 1vh) * 100 - 56px) !important;
	min-height: calc(var(--vh, 1vh) * 100 - 56px) !important;
}
.display-4 {font-size: 2.8rem;}
.content.p-4 {padding: 1.5rem!important;}
.user-comments img.rounded-circle {width: 40px;height: 40px;}
.h1, h1 {font-size: 2rem;}
.h2, h2 {font-size: 1.8rem;}
.h3, h3 {font-size: 1.5rem;}
.h4, h4 {font-size: 1.3rem;}
.blockquote {font-size: 1.15rem;}
.new_updates {top: 15px;left: 50%;}
.table-responsive {white-space: nowrap;}
.tag_pro_plan:hover .tag_pro_bg {top: 0;right: 0;bottom: 0;left: 0;}
.tag_video_grid_list:hover:before, .tag_feat_video_img:after {display: none;}
.tag_feat_video {margin: 0 !important;min-height: calc(100vh - 300px);}
.tag_feat_video_img {min-height: auto;height: calc(100vh - 350px);}
.tag_feat_video_info {max-width: 100%;padding: 0 15px 0;}
.tag_feat_video_info p {font-size: 16px;}
.tag_short_home.scroll, .tag_home_cat_list.scroll, .tag_video_grid.top.scroll, .video-options, .profile_nav_scroll {margin: 0 -15px;padding: 0 15px;}
.tag_sett_sidebar.scroll {margin: 0 -15px;padding: 0 15px !important;}
.tag_video_grid.scroll {margin: 0 -15px;padding: 0 7px;}
.tag_home_vid_list > .title a svg {transform: translateX(10px) !important;opacity: 1;}
.tag_home_cat_list.scroll, .tag_video_grid.scroll {overflow-x: auto;flex-wrap: nowrap !important;}
.tag_home_cat_list a {flex: 0 0 auto;}
.tag_video_grid.scroll > .col-md-3 {-ms-flex: 0 0 92%;flex: 0 0 92%;max-width: 92%;}
.tag_video_grid.top.scroll > .col-md-3 {width: 300px;}
.tag_video_grid.top.scroll .tag_video_grid_list {flex-direction: column;}
.tag_video_grid.top.scroll .tag_video_grid_list:after {top: 10px;transform: none;}
.tag_video_grid.scroll .tag_video_grid_list.mb-4 {margin-bottom: 0 !important;}
.tag_short_home.scroll::-webkit-scrollbar, .tag_home_cat_list.scroll::-webkit-scrollbar, .tag_video_grid.scroll::-webkit-scrollbar, .video-options::-webkit-scrollbar {opacity: 0;}
.msg_row {height: auto !important;}
.mobilerightpane, .mobileleftpane, .tag_short.swiper {position: fixed;top: 0;right: 0;bottom: 60px;left: 0;padding: 0;z-index: 100;}
.mobileleftpane {bottom: 0;z-index: 101;}
.pt-messenger-locked .mobilerightpane, .pt-messenger-locked .mobileleftpane {top: 0 !important;bottom: 60px !important;z-index: 1300;}
body.pt-messenger-locked.oskurati-music-bar-visible .mobilerightpane,
body.pt-messenger-locked.oskurati-music-bar-visible .mobileleftpane {bottom: 60px !important;}
body.pt-messenger-locked.oskurati-music-bar-visible .oskurati-music-bar {z-index: 1200 !important;}
.pt_msg_radical .mobilerightpane {display: block;}
.pt_msg_radical .mobileleftpane {display: none;}
.messages-sidebar {position: relative;overflow: visible;}
.osk-msg-page .messages-sidebar.followed-open,
body.osk-topnav-layout .osk-msg-page .messages-sidebar.followed-open {
	width: 100% !important;
	margin-left: 0 !important;
}

.messages-sidebar:not(.osk-msg-inbox).followed-open {
	width: calc(100% - 106px);
	margin-left: 106px;
}
.messages-sidebar:not(.osk-msg-inbox) .pt-msg-followed-menu {
	position: absolute;
	left: -106px;
	top: 0;
	bottom: 0;
	width: 100px;
	margin-top: 0;
	padding: 10px 10px;
	border-radius: 12px;
	z-index: 36;
	overflow: visible;
}
.messages-sidebar .pt-msg-followed-menu-list {
	height: 100%;
	max-height: 100%;
	overflow-y: auto;
}
.messages-sidebar .pt-msg-followed-item {width: 60px;height: 60px;}
.messages-sidebar .pt-msg-followed-item img {width: 60px;height: 60px;}
.messages-sidebar .pt-msg-followed-dot {width: 12px;height: 12px;}
.pt-messenger-locked .mobilerightpane,
.pt-messenger-locked .mobileleftpane {
	bottom: 60px !important;
}
body.pt-messenger-locked.oskurati-music-bar-visible .mobilerightpane,
body.pt-messenger-locked.oskurati-music-bar-visible .mobileleftpane {
	bottom: 60px !important;
}
.pt-messenger-locked .oskurati-music-bar {z-index: 1200 !important;}
.messages-sidebar .messages-sidebar-head {padding-top: 18px !important;padding-bottom: 14px !important;}
.messages-sidebar .user_scroll {height: calc(var(--vh, 1vh) * 100 - 170px);}
.pt_msg_joint {height: calc(var(--vh, 1vh) * 100 - 102px);}
.pt_msg_area .message-bubble-wrap {max-width: 86%;}
.user-send-message #new-message {font-size: 0.94rem;}
.tag_short.swiper {width: 100%;padding-bottom: 0px;height: auto;background: black;}
.tag_short.swiper .videocontainer {max-width: 100%;}
.tag_short.swiper .video-staand {border-radius: 0;}
.tag_profile_cover {margin: 0 0 3rem !important;}
.tag_profile_cover .cover-container, .tag_profile_cover .cover-container-2 {height: calc((100vw - 60px) / 2);}
.tag_profile_cover .avatar-container img {width: 80px;height: 80px;border: 3px solid #fff;}
.tag_profile_cover .info-container {text-align: center;}
.tag_profile_cover .info-container > .gap-10 {justify-content: center;}
.tag_short_home_list {width: calc(100% / 3 - 6.7px);}
.pt_uv_thumbs_innr {overflow-x: auto;}
.ffmpeg_thumbs {overflow: visible;}
.tag_wallet_balance .h1 {font-size: 2.5rem;}
.tag_main_vid_details {padding: 0 15px !important;}
.video-options {overflow-x: auto;max-width: calc(100% + 30px);white-space: nowrap;}
.video-options .dropdown {position: static;}
.snackbar-container {bottom: 60px !important;}
.tag_live {margin-top: -60px;z-index: 100;position: relative;}
.liv_vid_cont {max-height: calc(100vh - 60px);max-height: calc(var(--vh, 1vh) * 100 - 60px);}
.btn {line-height: 38px;font-size: 95%;}
.btn-main-outline {line-height: 36px;}
.vid_mov_e_info li span {display: block;}
.vid_mov_e_info li span:first-child {padding: 0 !important;}
}

@media (max-width: 567px){
.tag_user_menu_links {gap: 40px 10px;}
.tag_user_menu_links .content > span {width: 60px;height: 60px;}
.tag_video_grid > .col-md-3, .tag_liked_grid .tag_short_home_list {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.tag_short_home.scroll .tag_short_home_list {width: 130px;}
.tag_sett_monetize h5.lead {font-size: 1.25rem;}
.tag_profile_cover .cover-container, .tag_profile_cover .cover-container-2 {height: calc((100vw - 60px) / 1.8);}

/* 🔧 FIX: Mantieni scroll orizzontale per video grid su mobile */
.tag_video_grid.scroll > .col-md-3 {
    -ms-flex: 0 0 280px !important;
    flex: 0 0 280px !important;
    max-width: 280px !important;
    width: 280px !important;
}

.tag_video_grid.top.scroll > .col-md-3 {
    -ms-flex: 0 0 300px !important;
    flex: 0 0 300px !important;
    max-width: 300px !important;
    width: 300px !important;
}

/* 🔧 FIX: Assicura che i container scroll abbiano overflow-x */
.tag_video_grid.scroll, .tag_video_grid.top.scroll {
    overflow-x: auto !important;
    flex-wrap: nowrap !important;
    -webkit-overflow-scrolling: touch;
}

/* 🔧 FIX: Nascondi scrollbar su mobile per estetica */
.tag_video_grid.scroll::-webkit-scrollbar, 
.tag_video_grid.top.scroll::-webkit-scrollbar {
    display: none;
}
}

/* 🔧 FIX: Forza scroll orizzontale anche per container specifici */
.tag_video_grid.top.scroll,
.tag_video_grid.scroll {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: hidden !important;
    overflow-y: hidden !important;
    -webkit-overflow-scrolling: touch;
}

/* 🔧 FIX: Assicura che tutti i video items abbiano larghezza fissa */
.tag_video_grid.scroll > *,
.tag_video_grid.top.scroll > * {
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
}

/* 🔧 FIX: Override Bootstrap row behavior su mobile */
@media (max-width: 768px) {
    .tag_video_grid.scroll.row,
    .tag_video_grid.top.scroll.row {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        margin: 0 !important;
        overflow-x: auto !important;
        overflow-y: hidden !important;
    }
    
    .tag_video_grid.scroll.row > *,
    .tag_video_grid.top.scroll.row > * {
        margin: 0 8px 0 0 !important;
        flex-shrink: 0 !important;
    }
    
    .tag_video_grid.scroll.row > *:first-child {
        margin-left: 0 !important;
    }
    
    .tag_video_grid.scroll.row > *:last-child {
        margin-right: 0 !important;
    }
}

/* Messenger mobile: full overlay over everything */
@media (max-width: 767px) {
	body.pt-messenger-locked .main-content,
	body.pt-messenger-locked .empty_state_center.pt_msg_radical {
		position: fixed !important;
		top: 0 !important;
		left: 0 !important;
		right: 0 !important;
		bottom: 0 !important;
		height: auto !important;
		min-height: 0 !important;
		margin: 0 !important;
		padding: 0 !important;
		z-index: 9800 !important;
	}
	body.pt-messenger-locked .mobilerightpane,
	body.pt-messenger-locked .mobileleftpane {
		position: fixed !important;
		top: 0 !important;
		left: 0 !important;
		right: 0 !important;
		bottom: 0 !important;
		z-index: 9800 !important;
	}
	/* Keep conversation pane + composer above list pane */
	body.pt-messenger-locked .mobileleftpane {
		z-index: 9900 !important;
	}
	body.pt-messenger-locked .mobileleftpane .pt_msg_main {
		height: 100% !important;
	}
	body.pt-messenger-locked .mobileleftpane .user-send-message {
		position: sticky !important;
		bottom: 0 !important;
		z-index: 7100 !important;
	}
	body.pt-messenger-locked .messages-sidebar .user_scroll {
		height: auto !important;
		min-height: 0 !important;
	}
	body.pt-messenger-locked .pt_msg_main {
		display: flex !important;
		flex-direction: column !important;
		height: 100% !important;
		min-height: 0 !important;
	}
	body.pt-messenger-locked .pt_msg_joint {
		display: flex !important;
		flex-direction: column !important;
		flex: 1 1 auto !important;
		height: auto !important;
		min-height: 0 !important;
	}
	body.pt-messenger-locked .pt_msg_area,
	body.pt-messenger-locked .user-messages {
		flex: 1 1 auto !important;
		height: auto !important;
		min-height: 0 !important;
		overflow-y: auto !important;
	}
	body.pt-messenger-locked .user-send-message {
		flex-shrink: 0 !important;
	}
	body.pt-messenger-locked .oskurati-music-bar,
	body.pt-messenger-locked .oskurati-music-queue,
	body.pt-messenger-locked .oskurati-music-yt-popup {
		z-index: 1200 !important;
	}
	body.pt-messenger-locked .head_sidebar,
	body.pt-messenger-locked .head_sidebar_menu,
	body.pt-messenger-locked .tag_header {
		display: none !important;
	}
}

/* =========================================
   Minimal comments UI (PlayTube default)
   ========================================= */
.user-comments .main-comment,
.user-comments .main-comment-reply,
.article-comments,
.article-comments .main-comment-reply {
	margin-bottom: 10px !important;
	padding-bottom: 10px;
	border-bottom: 1px solid rgba(255,255,255,.08);
}

.user-comments .main-comment .d-flex.align-items-start.gap-15,
.user-comments .main-comment-reply .d-flex.align-items-start.gap-15,
.article-comments > .d-flex.align-items-start.gap-15,
.article-comments .main-comment-reply > .d-flex.align-items-start.gap-15 {
	gap: 10px !important;
	margin-bottom: 0 !important;
}

.user-comments .main-comment .user-avatar,
.user-comments .main-comment-reply .user-avatar,
.user-comments img.rounded-circle,
.article-comments img.rounded-circle,
.pt_blogcomm_combo img.rounded-circle {
	width: 34px !important;
	height: 34px !important;
}

.user-comments .main-comment .content,
.user-comments .main-comment-reply .content,
.article-comments .bg-light {
	background: transparent !important;
	border: 0 !important;
	border-radius: 0 !important;
	padding: 0 !important;
	box-shadow: none !important;
	display: block !important;
}

.user-comments .main-comment .user-name,
.user-comments .main-comment-reply .user-name,
.article-comments .bold > a,
.user-comments .main-comment p.mb-0.bold > a,
.user-comments .main-comment-reply p.mb-0.bold > a {
	font-size: 15px !important;
	font-weight: 600 !important;
	line-height: 1.25 !important;
}

.user-comments .main-comment .comment-text,
.user-comments .main-comment-reply .reply-text,
.article-comments .comment-text,
.article-comments .reply-text,
.article-comments .bg-light > div:last-child {
	margin-top: 2px;
	font-size: 14px;
	line-height: 1.45;
}

.user-comments .main-comment small.text-muted,
.user-comments .main-comment-reply small.text-muted,
.article-comments small.text-muted {
	font-size: 12px !important;
	opacity: .8;
}

.user-comments .main-comment .bold.small.text-muted,
.user-comments .main-comment-reply .bold.small.text-muted,
.article-comments .bold.small.text-muted {
	padding: 0 !important;
	margin-top: 6px !important;
	gap: 12px !important;
	font-size: 12px !important;
}

.user-comments .main-comment .btn.btn-light,
.user-comments .main-comment-reply .btn.btn-light,
.article-comments .btn.btn-light {
	background: transparent !important;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	padding: 4px !important;
	min-width: 0 !important;
	height: auto !important;
	color: rgba(220,226,245,.78) !important;
}

.comments-content .submit-article-commet .form-control,
.pt_blogcomm_combo .tag_vid_comment_text,
.pt-comment-item-reply-form .form-control,
.pt-comment-item-edit-form .form-control {
	background: transparent !important;
	border: 0 !important;
	border-bottom: 1px solid rgba(255,255,255,.16) !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	padding: 8px 0 !important;
}

.comments-content .submit-article-commet .btn.btn-main,
.pt_blogcomm_combo .btn.btn-main {
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	border-radius: 0 !important;
	padding: 6px !important;
}

@media (max-width: 768px) {
	.user-comments .main-comment .user-avatar,
	.user-comments .main-comment-reply .user-avatar,
	.user-comments img.rounded-circle,
	.article-comments img.rounded-circle,
	.pt_blogcomm_combo img.rounded-circle {
		width: 30px !important;
		height: 30px !important;
	}
	.user-comments .main-comment .comment-text,
	.user-comments .main-comment-reply .reply-text,
	.article-comments .comment-text,
	.article-comments .reply-text {
		font-size: 13px;
	}
}

