body {font-family: Arial, Helvetica, sans-serif;font-size: 14px;line-height: 1.42857143;color: #fff;background-color: #000000;}
a {color: #e0e0e0;text-decoration: none}
a:focus, a:hover {color: #ffffff;text-decoration: underline}    
a:focus {outline: thin dotted;outline: 5px auto -webkit-focus-ring-color;outline-offset: -2px}

#content .right, #content .left {border: 1px solid #323232;}
#content h1 {color: #ffffff;}

ul.menu li a {color: #e0e0e0; font-weight: bold;}
ul.menu li a:hover, ul.menu li.active a {color: #e7bd70; text-decoration: none; background: #323232;}
ul.menu > li > ul {background: #000000; border-left: 1px solid #323232; border-right: 1px solid #323232; border-bottom: 1px solid #323232;}
ul.menu > li > ul > li, ul.menu > li.active > ul > li {background: #000000;}
ul.menu > li > ul > li > a, ul.menu > li.active > ul > li > a {border: 1px solid #323232; background: #000000;}
ul.menu > li > ul > li > a:hover, ul.menu > li.active > ul > li > a:hover {background: #323232;}

.video-thumb, .model-thumb, .category-thumb, .channel-thumb, .playlist-thumb, .user-thumb, .photo-thumb {background: #000000;}
.video-thumb > video, .video-thumb > .thumb-slider {background: #000000;}
.video-thumb > .thumb-slider > div {background: #e7bd70;}
.private-overlay {background: #000000;}

.dropdown-menu {background: #323232;border: 1px solid #212121;border-radius: 0 !important;-moz-border-radius: 0 !important;font-size: 12px;-webkit-box-shadow: none;box-shadow: none;color: #ffffff;}
.dropdown-menu .divider {background-color: #212121;}
.dropdown-menu > li > a {display: block;padding: 3px 20px;clear: both;font-weight: 400;line-height: 1.42857143;color: #bdbdbd;white-space: nowrap;margin-left: 0;}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover,.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover { text-decoration: none; color: #ffffff; background-color: #616161;}
.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover {color: #888}    
.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover {text-decoration: none;background-color: transparent;background-image: none;filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);cursor: not-allowed}
.dropdown.open > a,.dropdown.open > a:focus {background: #323232;}
.dropdown-menu:after, #playlists-container:after {border-bottom: 6px solid #323232;}

.panel-default {border: 1px solid #2f2f2f;border-radius: 0;background: #101010;-webkit-box-shadow: none;box-shadow: none;}
.panel-default .panel-heading {border: 0;background: #222222;color: #f5f5f5;padding: 10px 10px;}
.panel-body {padding: 5px 0;}
.panel-padding {padding: 10px 10px;}

ul.list-inline li {padding: 3px 5px;}

.nav-list li a {padding: 1px 5px; color: #676767; font-weight: bold;}
.nav-list li a span {font-weight: normal; font-size: 12px;}
.nav-list li a:hover, .nav-list li a:focus, .nav-list li.active a {background: #323232; color: #e7bd70;}
.nav-list li span.disabled {padding: 1px 5px; font-weight: bold;}
.nav-list li.subcategory {padding-left: 15px;}

.btn-link, .btn-color {color: #e7bd70;}
.btn-link:hover,
.btn-link:focus,
.btn-color:hover,
.btn-color:focus {color: #e7bd70; text-decoration: underline;}
.btn-color, .btn-rating, .btn-upload {background: transparent; border: 0; margin:0; padding: 0;}
.btn-icon {background: #222222; border: 1px solid #323232; font-size: 12px; color: #ffffff; padding: 0 3px; margin: 0;}
.btn-icon:hover,
.btn-icon:focus {color: #e7bd70;}
.btn-rate {background: transparent; border: 0; color: #a4a4a4; margin-left: 5px; padding: 0;}
.btn-reply {color: #4a4a4a; font-weight: bold;background: transparent; border: 0;margin-left: 5px; padding: 0;}
.btn-reply:hover,
.btn-reply:focus {color: #4a4a4a; text-decoration: underline; border: 0;}
.btn-post {color: #676767;}
.btn-menu {color: #f5f5f5 !important;background-color: #444444;border-color: transparent;border-radius: 2px !important;}
.btn-menu:hover,.btn-menu:focus,.btn-menu.focus,.btn-menu:active,.btn-menu.active,.open > .dropdown-toggle.btn-menu {color: #ffffff;background-color: #555555;border-color: transparent;background-image: none;}
.btn-submit {color: #e7bd70 !important;font-weight: bold;background-color: #444444;border-color: transparent;border-radius: 2px !important;}
.btn-submit:hover,.btn-submit:focus,.btn-submit.focus,.btn-submit:active,.btn-submit.active,.open > .dropdown-toggle.btn-submit {color: #ffffff;background-color: #555555;border-color: transparent;background-image: none;}
.btn-more {font-size: 16px;font-weight: bold;color: #f5f5f5 !important;background-color: #444444;border-color: transparent;border-radius: 2px !important;}
.btn-more:hover,.btn-more:focus,.btn-more.focus,.btn-more:active,.btn-more.active,.open > .dropdown-toggle.btn-more {color: #ffffff;background-color: #555555;border-color: transparent;background-image: none;}
.btn-middle {border: 1px solid #444444;border-radius: 0 !important;}
.btn-middle:hover,.btn-middle:focus,.btn-middle.focus,.btn-middle:active,.btn-middle.active,.open > .dropdown-toggle.btn-middle {border-color: 1ox solid #444444;}
.btn-search {border-top-left-radius: 0 !important;border-bottom-left-radius: 0 !important; color: #e7bd70 !important;}
.btn-ns {font-size: 10px; padding:0 3px 0 3px;}
.btn-upload {color: #e7bd70 !important;}

.pagination > li > a, .pagination > li > span {color: #ffffff;background-color: #1f1f1f;border: 1px solid #101010;border-radius: 4px;margin-right: 5px;}
.pagination>li:first-child>a,.pagination>li:first-child>span {margin-left: 0;}
.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover {z-index: 2;color: #ffffff;background-color: #252525;border-color: #101010;}
.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover {z-index: 3;color: #222222;background-color: #e7bd70;border-color: #4d4d4d;cursor: default;}
.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover {color: #222222;background-color: #e7bd70;border-color: #4d4d4d;cursor: not-allowed}

.form-control {width: 100%;height: 34px;padding: 6px 12px;color: #ffffff;background-color: #323232;background-image: none;border: 1px solid rgba(70, 70, 70, .6);border-radius: 0;box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);-webkit-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;}   
.form-control:focus {border-color: #66afe9;outline: 0;box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6)}
.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control {background-color: #323232;opacity: 1;cursor:pointer;}
fieldset {margin: 0 5px;}
legend {color: #ffffff;border-bottom: 1px solid #2f2f2f;font-size: 18px;}
.form-control::-webkit-input-placeholder { color: #999999; }
.form-control:-moz-placeholder { color: #999999; }
.form-control::-moz-placeholder { color: #999999; }
.form-control:-ms-input-placeholder { color: #999999; }

.tablist {padding: 10px 0;}
.nav-tabs {border-bottom: 1px solid #2f2f2f;}
.nav-tabs > li > a {border-radius: 0;border-top: 1px solid #2f2f2f;border-left: 1px solid #2f2f2f;border-right: 1px solid #2f2f2f;border-bottom: 1px solid #2f2f2f;background: #212121;}
.nav-tabs > li a:hover,.nav-tabs > li a:focus,.nav-tabs > li.active > a,.nav-tabs > li.active > a:hover,.nav-tabs > li.active > a:focus {background: #101010;border-top: 1px solid #2f2f2f;border-left: 1px solid #2f2f2f;border-right: 1px solid #2f2f2f;border-bottom: 1px solid #101010;color: #ffffff;}
.tab-content {background: #101010; border-left: 1px solid #2f2f2f; border-right: 1px solid #2f2f2f; border-bottom: 1px solid #2f2f2f; padding: 10px 0;}

.modal-content {background: #101010; border: 1px solid #2f2f2f;}
.modal-header {border-bottom: 1px solid #2f2f2f;}
.modal-footer {border-top: 1px solid #2f2f2f;}

.pagination-xs {margin: 0; padding: 0;}.pagination-xs > li > a,.pagination-xs > li > span {padding: 2px 5px;font-size: 11px;line-height: 1.5;}
.pagination-xs > li:first-child > a,.pagination-xs > li:first-child > span {border-top-left-radius: 2px;border-bottom-left-radius: 2px;}
.pagination-xs > li:last-child > a,.pagination-xs > li:last-child > span {border-top-right-radius: 2px;border-bottom-right-radius: 2px;}

.breadcrumb {background: #000000; border: 1px solid #323232; border-radius: 0; margin-bottom: 10px;}
.breadcrumb > li {font-weight: bold;}

.title a {color: #e7bd70; font-weight: bold;}
.views {font-size: 12px; color: #676767;}
.rating {margin-left: 5px;}
.up i {color: green;}
.down i {color: red;}
.duration {position: absolute; right: 0; bottom: 0; background: #000000; padding: 2px 4px; font-size: 13px;}
.thumb-active {border: 2px solid #e7bd70;}
.rate-up:hover {color: green !important;}
.rate-down:hover {color: #c1c1c1 !important;}
.favorite-video:hover, .favorite-photo:hover {color: red !important;}

.channel-actions, .model-actions, .profile-actions {float: left; margin: 5px 0 0 10px;}

.model-title a {color: #e7bd70;}
.model-videos, .category-videos, .channel-videos, .playlist-videos {background: #000000; padding: 2px 4px; font-size: 12px;}
.model-rank, .channel-rank {text-align: center; font-size: 12px; color: #ffffff; background: #000000; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); opacity: 0.7;}
.model-filters-container span.filter-label {color: #676767;}
#model, #channel, #profile {border: 1px solid #2f2f2f; padding: 5px;}
#model h1, #channel h1, #profile h1 {margin:0; padding: 0; font-size: 24px;}
.model-header {}
.model-bio, .model-about, .channel-description, .channel-about, .profile-about, .profile-details {padding: 10px 10px 10px 0; color: #676767; font-size: 14px; line-height: 120%; }
.model-info-title, .profile-info-title {font-size: 16px; font-weight: bold; color: #ffffff; padding-bottom: 5px;}
.model-content-menu, .channel-content-menu {border-bottom: 1px solid #2f2f2f; background: #101010; padding: 5px; margin: 5px 5px 10px 5px;}
.model-order-title, .channel-order-title {font-size: 16px; font-weight: bold;}
.model-comments {padding: 0 10px;}
.model-stats, .channel-stats, .profile-stats {padding: 10px 0; font-size: 16px;}
.model-box, .channel-box, .profile-box {display: inline-block; border: 1px solid #2f2f2f; background: #101010; padding: 3px 10px; color: #cccccc;}
.model-box span, .channel-box span, .profile-box span {margin-left: 10px; font-weight: bold; color: #ffffff;}
.model-about-row, .profile-about-row {width: 300px; float: left;}
.model-about-row span, .channel-about-row span, .profile-about-row span, .profile-row span {font-weight: bold; color: #cccccc;}
.model-rating, .channel-rating {margin-top: 5px; padding: 2px 3px 4px 3px; overflow: hidden; border: 1px solid #2f2f2f; border-radius: 4px;}
.model-thumbs, .channel-thumbs {font-size: 16px; float: left; width: 60px;}
.model-rating-result, .channel-rating-result {float: left; width: 110px; text-align: center; font-size: 12px;}

.profile-row {color: #676767; font-size: 14px; line-height: 120%;}
.profile-title span {color: #676767;}
.profile-panel {padding: 5px;}
.profile-panel-right {padding: 10px;}

.img-thumbnail, .img-response {background: transparent !important; border: 1px solid #323232 !important;}
.profile-c {border: 1px solid #323232;}
.profile-c-image {background: transparent;}
.profile-c-label {color: #a5a5a5; }
.profile-c-value {font-weight: normal;}
.profile-c-about {border-top: 1px solid #323232;}

.wall-content {padding-bottom: 5px;}
.wall-footer {border-top: 1px solid #222222; font-size: 12px; padding-top: 3px;}
.wall-rating {margin-right: 10px;}
.wall-percent {font-size: 12px; margin-top: 5px !important!}

.channel-about-row {width: 100%; float:none;}
.channel-rating-result {width: 90px;}
.channel-description {font-size: 14px;}
.channel-join {padding: 10px 0; text-align: center;}

.category-title, .channel-title, .playlist-title, .user-title {font-weight: bold; text-align: center;}
.category-title a, .channel-title a, .playlist-title a, .user-title a {color: #e7bd70;}

.playlists-container {margin: 10px 0; padding: 5px 0; background: #000000; border: 1px solid #2f2f2f; }
.playlists-form {padding: 15px 15px;}
.playlists-scroll {height: auto; max-height: 230px; overflow: auto;}
.playlists-none {height: 100px; overflow: none; padding-top: 20px; font-weight: bold; text-align: center; font-size: 14px;}
#playlists-container {padding: 6px 3px; width: 230px; position: absolute; z-index: 5; right: 5px; top: 20px; border: 1px solid red; background: #222222; border: 1px solid #2f2f2f; font-size: 12px; text-align: center; border-radius: 4px;}
#playlists-container .playlists-list {width: 100%; height: auto; max-height: 200px; background: #000000; padding: 5px 0;}
#playlists-container ul {text-align: left; list-style-type: none;}
#playlists-container li {height: 20px !important; width: 100% !important; overflow: hidden; font-size: 12px !important; margin-left: 0;}
#playlists-container:after {border-bottom: 6px solid #222222 !important;}
.playlist-play, .playlist-view {background: #000000; opacity: 0.7; font-size: 12px;}
.playlist-play:hover, .playlist-view:hover {opacity: 1; text-decoration: none;}

h2.panel-title a {color: #e7bd70; font-weight: bold;}

.full {border-bottom: 1px solid #323232;}
.menu {background: #0f0f0f;	}
.top {background: #212121;}
.footer {padding: 10px 0;border-top: 1px solid #323232;background: #212121;	}
.copyright {color: #676767;}
.alert {background: #00000; border: 1px solid #212121; border-radius: 0;}
.alert-warning {color: #cccccc;}
.alert-warning span {font-weight: bold; color: #e7bd70;}

.select2-dropdown,
.select2-container--default .select2-selection--multiple,
.select2-container--default .select2-selection--single {border-radius: 0 !important; background: #323232 !important; color: #ffffff !important; border: 1px solid rgba(70, 70, 70, .6) !important;}
.select2-container--default .select2-selection--multiple .select2-selection__choice { background: #000000 !important; color: #e7bd70 !important; border: 1px solid #222222 !important;}
.select2-container--default .select2-selection--single .select2-selection__rendered {color: #e7bd70 !important;}
.select2-container--default .select2-results__option--highlighted[aria-selected] {background: #000000 !important; color: #e7bd70 !important;}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {color: red !important;}
.select2-container--default .select2-search--dropdown .select2-search__field,
.select2-container--default .select2-search--inline .select2-search__field {color: #e7bd70 !important;}

div.tagsinput {background: #323232 !important; width: 100% !important; height: 50px !important; border: 1px solid rgb(70, 70, 70) !important; border: 1px solid rgba(70, 70, 70, .6) !important; color: #999999 !important;}
div.tagsinput span.tag {background: #000000 !important; color: #e7bd70 !important; border: 1px solid #222222 !important; padding: 2px 5px 2px 5px !important;}
div.tagsinput span.tag a {color: #999999 !important;}
div.tagsinput span.tag a:hover {color: red !important;}
div.tagsinput input {color: #ffffff !important;}

.radio-minimal label,
.checkbox-minimal label {
  padding-left: 0;
}

.post-comment-footer small {float: left; color: #a5a5a5;}
.media {margin-bottom: 10px;}
.media-body p {color: #a1a1a1;}
.media-heading h4 {font-size: 14px; font-weight: bold; padding: 0; padding-top: 3px; margin: 0;}
.media-heading h4 a {color: #e7bd70;}
.media-heading small {font-size: 11px; margin-left: 10px; color: #4a4a4a;}
.media-footer {color: #a5a5a5;}

#recaptcha {
  float: left;
  display: block;
  margin-right: 5px;
}

.captcha-math {width: 155px; float: left; display: block; margin-right: 5px;}
.captcha-math img {float: left;}
.captcha-math img:hover {cursor: pointer;}
.captcha-math a {display: block; clear:both; font-size: 11px;}
.captcha-math input {float: left; width: 50px; margin: 0 0 0 3px; padding-top:0 !important; padding-bottom: 0 !important; height: 30px; font-size: 12px;}

.slider-title {width: 150px; height: 15px; overflow: hidden; font-size: 13px; color: #e7bd70; text-align: center;}
.slider-title:hover {text-decoration: none;}
.lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a {background-color: #e7bd70 !important;}
.playlist-video {width: 150px; overflow: hidden;}
ul#lightSlider li.playlist-active {opacity: 0.8;}
ul#lightSlider li.playlist-active img {border: 2px solid #e7bd70;}

ul.list-footer li a {color: #e7bd70;}

.panel-article {padding: 10px 10px;}

hr {border: 1px solid #222222;}

.stream {border: 1px solid #2f2f2f; background: #101010; padding: 3px;}
.stream-avatar {float:left; width: 50px;}
.stream-info {float: left; margin-left: 10px; font-size: 12px; color: #d7d7d7;}
.stream-info a {font-size: 16px; font-weight: bold; color: #e7bd70;}
.stream-time {display: block; color: #676767; font-size: 12px;}
.stream-content {width: 100%; display: block; margin: 20px 0 10px 0; overflow: hidden;}
.stream-content-channel {height: 220px;}
.stream-content-video {height: 230px;}
.stream-content-playlist {height: 190px;}
.stream-content-album {height: 200px;}
.stream-content-photo {height: 200px;}
.stream-content-model {height: 290px;}
.stream-content-profile {height: 210px;}
.stream-content-post {font-size: 14px; color: #676767; padding: 0 5px 0 5px;}

.adv-container {border: 1px solid #222222;}

.remaining {color: #676767; font-size: 13px;}

.slider.slider-horizontal {width: 100% !important;}
.slider.slider-horizontal .slider-track {height: 6px !important; margin-top: -3px !important;}
.slider-handle {
  background-color: #e7bd70 !important;
  background-image: -webkit-linear-gradient(top, #e7bd70 0%, #e7bd70 100%) !important;
  background-image: -o-linear-gradient(top, #e7bd70 0%, #e7bd70 100%) !important;
  background-image: linear-gradient(to bottom, #e7bd70 0%, #e7bd70 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffce700', endColorstr='#fffce700', GradientType=0) !important;
}

.sceditor-container {background: #323232 !important; border: 1px solid rgba(70, 70, 70, .6) !important; border-radius: 0px 0px 0px 0px !important;}
.sceditor-container textarea, .sceditor-container iframe {padding: 5px !important;}
div.sceditor-toolbar {background: #323232 !important; border-bottom: 1px solid rgba(70, 70, 70, .6) !important; }

.forum-box {border: 1px solid #222222;}
.forum {padding: 5px 10px; border-bottom: 1px solid #222222;}
.topic-user, .post-user {border-right: 1px solid #191919;}
.post {border-top: 1px solid #222222;}
.quote {border-radius: 3px; background: #222222;}
.quote-user {display: block; width: 100%; border-bottom: 1px solid #292929; margin-bottom: 5px;}
.quote-user span {font-weight: bold;}
.panel-forum {margin-bottom: 0;}
.username {font-weight: bold; color: #ffffff;}
.topic-stats, .forum-stats {color: #676767;}
.topic-title a, .forum-title a {color: #e7bd70;}
.topic-count, .forum-count, .post-count {color: #ffffff; font-weight: bold;}
.topic-text a {text-decoration: underline; color: #e7bd70;}
.topic-footer, .post-footer { margin-top: 10px; padding-top: 5px; border-top: 1px solid #222222; font-size: 13px; color: #a5a5a5;}
.size-1 {font-size: 10px;}
.size-2 {font-size: 13px;}
.size-3 {font-size: 16px;}
.size-4 {font-size: 18px;}
.size-5 {font-size: 24px;}
.size-6 {font-size: 32px;}
.size-7 {font-size: 48px;}

.user-online {text-align: center; background: #000000; opacity: 0.8; font-size: 11px;}

#profile-editor {background: #222222; color: #ffffff; border: 1px solid #2f2f2f;}
#profile-editor:focus{border: 1px solid #72613c;outline:0;outline:thin dotted \9;}

#video .right-border {border: 1px solid #323232;}
#video .left, #playlist .left, #album .left, #photo .left {border: 1px solid #323232;}
#video h1, #playlist h1, #album h1 {font-size: 18px; font-weight: bold; padding: 0; margin:0; color: #ffffff;}
.content-group {background: #0f0f0f; padding: 10px 10px;}
.content-group-light {background: #212121; border-top: 1px solid #323232;}
.content-group-header {font-size: 14px; font-weight: bold}
.content-views {font-size: 12px; color: #ffffff;}
.content-views span {font-size: 20px; font-weight: bold;}
.content-rating {font-size: 12px; color: #b9b9b9;}
.content-rating span {color: #ffffff;}
.content-info, .topic-posts, .topic-posted, .post-posted {font-size: 13px; color: #a5a5a5; }
.content-info span {color: #ffffff;}
.content-title {color: #a5a5a5;}

ul.buttons li a {text-decoration: none; color: #b9b9b9;}
ul.buttons li a:hover, ul.buttons li.active a {color: #ffffff;}

#player {background-color: #000000;}

ul.footer {font-size: 14px; text-align: center;}
ul.footer li a {color: #e7bd70;}

.embed-video-title a {color: #e7bd70;}
.embed-video-title a:hover {color: #e7bd70; text-decoration: none;}

ul.image-list li .model-name-l {color: #e7bd70; border: 1px solid green;}

.kb-title {padding: 0 10px;color: #e7bd70;}
.kb-content {margin: 5px 15px;color: #a5a5a5;}

.inbox-message {border-bottom: 1px solid #212121;}
.inbox-date {color: #f5f5f5;}

.chat {background: #000000; padding-bottom: 10px; }
.chat-users {background: #000000; border: 1px solid #222222;}
.chat-users-header {padding: 5px;}
.chat-users-list ul {background: #323232;}
.chat-users-list ul li {padding: 5px 5px; border-top: 1px solid #212121; }
.chat-users-list ul li.active {background: #000000;}
.chat-header, .chat-body {padding: 5px; background: #000000; border: 1px solid #222222; margin-bottom: 5px;}
.chat-footer span {color: #a5a5a5;}
.chat-footer textarea {margin: 5px 0;}
.message {padding: 5px 0; border-bottom: 1px solid #212121;}
.message-icon {margin-top: 3px;}
.message-username {font-weight: bold;}
.message-info {text-align:right; font-size: 12px; color: #a3a3a3;}
.message-body {padding-left: 20px; color: #a5a5a5; font-size:13px;}

h1.panel-title {font-weight: bold;}
button.close span {color: #ffffff;}

@media (max-width: 1023px) {
	.search {background: #212121; border-left:  1px solid #323232; border-right:  1px solid #323232; border-bottom: 1px solid #323232;}
    ul.menu {background: #212121; border-left:  1px solid #323232; border-right:  1px solid #323232; border-bottom: 1px solid#323232;}
}


/* DARK GOLD — premium widgets and individual content cards */
:root {
    --premium-gold: #e7bd70;
    --premium-gold-hover: #f2d49a;
    --premium-surface: #111113;
    --premium-border: #8a642e;
    --premium-text: #f2f2f2;
    --premium-muted: #a5a5aa;
}

/* Panouri/widgeturi */
.panel.panel-default,
.panel-default {
    border: 1px solid #8a642e !important;
    border-radius: 6px !important;
    background: #111113 !important;
    box-shadow: 0 0 0 1px rgba(231,189,112,.07) !important;
}
.panel.panel-default > .panel-heading,
.panel-default > .panel-heading {
    color: #f2d49a !important;
    background: linear-gradient(180deg,#202023 0%,#171719 100%) !important;
    border-bottom: 1px solid #8a642e !important;
}
.panel.panel-default > .panel-heading .panel-title,
.panel-default > .panel-heading .panel-title {
    color: #f2d49a !important;
}
.panel.panel-default > .panel-body,
.panel-default > .panel-body {
    background: #111113;
    color: #f2f2f2;
}

/* Contur discret pentru fiecare card */
ul.videos > li,
ul.thumbs > li,
ul.users > li,
ul.categories > li,
ul.albums > li,
ul.photos > li,
ul.models > li,
ul.channels > li,
ul.playlists > li {
    border-radius: 5px;
    box-shadow: inset 0 0 0 1px #74572f;
    transition: box-shadow .18s ease;
}
ul.videos > li:hover,
ul.thumbs > li:hover,
ul.users > li:hover,
ul.categories > li:hover,
ul.albums > li:hover,
ul.photos > li:hover,
ul.models > li:hover,
ul.channels > li:hover,
ul.playlists > li:hover {
    box-shadow: inset 0 0 0 1px #f2d49a,
                0 0 8px rgba(231,189,112,.13);
}

/* Titluri și stări hover */
.title a,
.model-title a,
.category-title a,
.channel-title a,
.playlist-title a,
.user-title a {
    transition: color .18s ease;
}
.title a:hover,
.model-title a:hover,
.category-title a:hover,
.channel-title a:hover,
.playlist-title a:hover,
.user-title a:hover {
    color: #f2d49a !important;
    text-decoration: none;
}

/* Meniuri și categorii */
.nav-list li a,
.nav.nav-stacked > li > a {
    transition: background-color .18s ease, color .18s ease;
}
.nav-list li a:hover,
.nav-list li a:focus,
.nav-list li.active a,
.nav.nav-stacked > li > a:hover,
.nav.nav-stacked > li > a:focus {
    background: #1b1b1e !important;
    color: #f2d49a !important;
}

/* Butoane de meniu din widgeturi */
.panel-heading .btn-menu {
    color: #e7bd70 !important;
    background: #111113 !important;
    border: 1px solid #74572f !important;
    transition: background-color .18s ease, color .18s ease,
                border-color .18s ease;
}
.panel-heading .btn-menu:hover,
.panel-heading .btn-menu:focus {
    color: #111113 !important;
    background: #f2d49a !important;
    border-color: #f2d49a !important;
}

/* Paginare */
.pagination > li > a,
.pagination > li > span {
    color: #f2f2f2;
    background: #1b1b1e;
    border-color: #49391f;
}
.pagination > li > a:hover,
.pagination > li > a:focus {
    color: #f2d49a !important;
    background: #252529;
    border-color: #c39b58 !important;
}
.pagination > .active > a,
.pagination > .active > a:hover,
.pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
    color: #111113 !important;
    background: #e7bd70 !important;
    border-color: #e7bd70 !important;
}

/* DARK GOLD end */


/* DARK GOLD VIDEO CARD FINISH v1 — desktop */

/* Linie aurie sub trailer/thumbnail; fără modificarea dimensiunilor */
ul.videos > li .video-thumb {
    position: relative;
}

ul.videos > li .video-thumb::after {
    content: "";
    position: absolute;
    z-index: 8;
    left: 0;
    right: 0;
    bottom: 0;
    height: 2px;
    background: #8a642e;
    pointer-events: none;
    transition: background-color .18s ease;
}

ul.videos > li:hover .video-thumb::after {
    background: #f2d49a;
}

/* Durata videoclipului — contur și text gold */
ul.videos > li .video-thumb .duration {
    color: #f2d49a !important;
    background: rgba(8, 8, 8, .94) !important;
    border: 1px solid rgba(231, 189, 112, .78);
    border-radius: 4px;
    text-shadow: 0 0 5px rgba(231, 189, 112, .12);
    box-sizing: border-box;
}

/* Vizualizări și comentarii — fără selector pentru like */
ul.videos > li .video-widget-stats .views,
ul.videos > li .video-widget-stats .views > i,
ul.videos > li .video-widget-stats .views .views-label,
ul.videos > li .video-widget-stats .video-comments-count,
ul.videos > li .video-widget-stats .video-comments-count i {
    color: #e7bd70 !important;
}

ul.videos > li .video-widget-stats .views .views-count {
    color: #f2d49a !important;
    font-weight: 700 !important;
}

ul.videos > li .video-widget-stats .video-comments-count {
    transition: color .18s ease;
}

/* Metadate suplimentare, în ton cu schema Dark Gold */
ul.videos > li .video-extra-meta {
    color: #bda777;
}

ul.videos > li .video-extra-meta .video-uploader a {
    color: #e7bd70;
}

ul.videos > li .video-extra-meta .video-age,
ul.videos > li .video-extra-meta .video-meta-separator {
    color: #bda777;
}

/* DARK GOLD VIDEO CARD FINISH v1 end */


/* DARK GOLD HOME WIDGET UNIFICATION v1 */

/* Carduri Shorts: contur fin, fără schimbarea dimensiunilor */
ul.videos-shorts > li.video-short {
    border-radius: 5px;
    box-shadow: inset 0 0 0 1px #74572f;
    transition: box-shadow .18s ease;
}
ul.videos-shorts > li.video-short:hover {
    box-shadow: inset 0 0 0 1px #f2d49a,
                0 0 8px rgba(231,189,112,.13);
}

/* Linie aurie sub thumbnail-ul Shorts */
ul.videos-shorts .short-thumb {
    position: relative;
}
ul.videos-shorts .short-thumb::after {
    content: "";
    position: absolute;
    z-index: 8;
    left: 0;
    right: 0;
    bottom: 0;
    height: 2px;
    background: #8a642e;
    pointer-events: none;
    transition: background-color .18s ease;
}
ul.videos-shorts > li.video-short:hover .short-thumb::after {
    background: #f2d49a;
}

/* Durata Shorts: aspect Dark Gold */
ul.videos-shorts .short-duration {
    color: #f2d49a;
    background: rgba(8,8,8,.94);
    border: 1px solid rgba(231,189,112,.75);
    border-radius: 4px;
    box-sizing: border-box;
}

/* Statisticile non-like din Shorts.
   Intenționat nu stilizăm .short-like. */
ul.videos-shorts .short-views,
ul.videos-shorts .short-views i,
ul.videos-shorts .short-comments-count,
ul.videos-shorts .short-comments-count i {
    color: #e7bd70;
}
ul.videos-shorts .short-extra-meta {
    color: #bda777;
}
ul.videos-shorts .short-uploader {
    color: #e7bd70;
}
ul.videos-shorts .short-age,
ul.videos-shorts .short-meta-separator {
    color: #bda777;
}
ul.videos-shorts .short-title a {
    color: #f2f2f2;
    transition: color .18s ease;
}
ul.videos-shorts .short-title a:hover {
    color: #f2d49a;
}

/* Linie sub thumbnail-urile foto, albume, modele,
   categorii, canale, playlisturi și utilizatori.
   Linia existentă a videoclipurilor este păstrată. */
ul.albums > li .photo-thumb::after,
ul.photos > li .photo-thumb::after,
ul.models > li .model-thumb::after,
ul.categories > li .category-thumb::after,
ul.channels > li .channel-thumb::after,
ul.playlists > li .playlist-thumb::after,
ul.users > li .user-thumb::after {
    content: "";
    position: absolute;
    z-index: 8;
    left: 0;
    right: 0;
    bottom: 0;
    height: 2px;
    background: #8a642e;
    pointer-events: none;
    transition: background-color .18s ease;
}
ul.albums > li .photo-thumb,
ul.photos > li .photo-thumb,
ul.models > li .model-thumb,
ul.categories > li .category-thumb,
ul.channels > li .channel-thumb,
ul.playlists > li .playlist-thumb,
ul.users > li .user-thumb {
    position: relative;
}
ul.albums > li:hover .photo-thumb::after,
ul.photos > li:hover .photo-thumb::after,
ul.models > li:hover .model-thumb::after,
ul.categories > li:hover .category-thumb::after,
ul.channels > li:hover .channel-thumb::after,
ul.playlists > li:hover .playlist-thumb::after,
ul.users > li:hover .user-thumb::after {
    background: #f2d49a;
}

/* Durata/numărul de fotografii din albume */
ul.albums > li .photo-thumb .duration {
    color: #f2d49a;
    background: rgba(8,8,8,.94);
    border: 1px solid rgba(231,189,112,.75);
    border-radius: 4px;
}

/* Statistici albume: vizualizări și comentarii.
   Ratingul/like-ul nu este selectat aici. */
ul.albums > li > .views,
ul.albums > li > .views i,
ul.albums > li > .photo-comments-count,
ul.albums > li > .photo-comments-count i {
    color: #e7bd70;
}
ul.albums > li .video-extra-meta {
    color: #bda777;
}
ul.albums > li .video-extra-meta .video-uploader a {
    color: #e7bd70;
}
ul.albums > li .video-extra-meta .video-age,
ul.albums > li .video-extra-meta .video-meta-separator {
    color: #bda777;
}

/* Tags / chips din panourile Home */
.panel-body.panel-padding > .list-inline li a.btn-menu {
    color: #e7bd70 !important;
    background: #111113 !important;
    border: 1px solid #74572f !important;
    border-radius: 4px !important;
    transition: color .18s ease, background-color .18s ease,
                border-color .18s ease;
}
.panel-body.panel-padding > .list-inline li a.btn-menu:hover,
.panel-body.panel-padding > .list-inline li a.btn-menu:focus {
    color: #111113 !important;
    background: #f2d49a !important;
    border-color: #f2d49a !important;
}

/* News: titlu, autor, dată și conținut */
.panel.panel-default .panel-heading a.panel-title,
.panel.panel-default .panel-heading a.btn-color {
    color: #f2d49a !important;
}
.panel.panel-default .panel-heading small {
    color: #bda777;
}
.panel.panel-default .panel-article {
    color: #ded8ca;
}
.panel.panel-default .panel-article a {
    color: #e7bd70;
}
.panel.panel-default .panel-article a:hover {
    color: #f2d49a;
}

/* Topics / discuții: delimitare și metadate */
.topic {
    box-shadow: inset 0 0 0 1px #74572f;
    border-radius: 5px;
    transition: box-shadow .18s ease;
}
.topic:hover {
    box-shadow: inset 0 0 0 1px #c39b58;
}
.topic .topic-title > a,
.topic .topic-last a {
    color: #e7bd70;
}
.topic .topic-title > a:hover,
.topic .topic-last a:hover {
    color: #f2d49a;
}
.topic .topic-posted,
.topic .topic-last .content-info {
    color: #bda777;
}
.topic .topic-stats {
    color: #d4c5a3;
}
.topic .topic-count {
    color: #f2d49a;
}

/* DARK GOLD HOME WIDGET UNIFICATION v1 end */


/* DARK GOLD HOME WIDGETS — desktop */
ul.videos-shorts .short-bottom {
    color: #f2f2f2;
}
ul.albums > li .views,
ul.albums > li .photo-comments-count {
    font-size: 13px;
}


/* DARK GOLD NAVIGATION PREMIUM v1 */

/* Bara principală */
#menu.navi {
    background: linear-gradient(180deg, #0b0b0b 0%, #000000 100%);
    border-bottom: 1px solid #49391f;
    box-shadow: 0 2px 12px rgba(0, 0, 0, .4);
}

#menu.navi ul.menu {
    background: transparent;
}

#menu.navi ul.menu > li > a {
    color: #e8e0d1;
    font-weight: 600;
    text-decoration: none;
    box-shadow: inset 0 -2px 0 transparent;
    transition: color .18s ease, background-color .18s ease,
                box-shadow .18s ease;
}

#menu.navi ul.menu > li > a > i {
    color: #e7bd70;
    transition: color .18s ease, text-shadow .18s ease;
}

#menu.navi ul.menu > li:hover > a,
#menu.navi ul.menu > li > a:focus,
#menu.navi ul.menu > li.active > a {
    color: #f2d49a !important;
    background: linear-gradient(180deg,
        rgba(231,189,112,.09), rgba(231,189,112,.025)) !important;
    box-shadow: inset 0 -2px 0 #e7bd70,
                0 4px 14px rgba(231,189,112,.06);
    text-decoration: none;
}

#menu.navi ul.menu > li:hover > a > i,
#menu.navi ul.menu > li.active > a > i {
    color: #f2d49a;
    text-shadow: 0 0 8px rgba(231,189,112,.2);
}

/* Butonul Upload */
#menu.navi ul.menu > li.upload > a {
    color: #f2d49a !important;
    background: linear-gradient(180deg, #20190e, #100d08) !important;
    border: 1px solid #8a642e;
    border-radius: 4px;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.04);
    transition: color .18s ease, background .18s ease,
                border-color .18s ease, box-shadow .18s ease;
}

#menu.navi ul.menu > li.upload > a:hover,
#menu.navi ul.menu > li.upload > a:focus {
    color: #fff0c9 !important;
    background: linear-gradient(180deg, #493719, #241a0b) !important;
    border-color: #f2d49a;
    box-shadow: 0 0 12px rgba(231,189,112,.15);
}

/* Submeniuri: tile-uri închise cu rame aurii discrete.
   Păstrăm layout-ul și dimensiunile stabilite de template. */
#menu.navi ul.menu > li > ul {
    background: #080808 !important;
    border: 1px solid #74572f !important;
    border-top-color: #a78042 !important;
    box-shadow: 0 10px 24px rgba(0,0,0,.6);
}

#menu.navi ul.menu > li > ul > li > a {
    color: #e8e0d1 !important;
    background: linear-gradient(180deg, #111111, #080808) !important;
    border: 1px solid #49391f !important;
    border-radius: 4px;
    text-decoration: none;
    transition: color .18s ease, border-color .18s ease,
                background .18s ease, box-shadow .18s ease;
}

#menu.navi ul.menu > li > ul > li > a > i {
    color: #e7bd70 !important;
    transition: color .18s ease, text-shadow .18s ease;
}

#menu.navi ul.menu > li > ul > li > a:hover,
#menu.navi ul.menu > li > ul > li > a:focus {
    color: #fff0c9 !important;
    background: linear-gradient(180deg, #241c0e, #100d08) !important;
    border-color: #d0a45a !important;
    box-shadow: 0 0 9px rgba(231,189,112,.12);
}

#menu.navi ul.menu > li > ul > li > a:hover > i,
#menu.navi ul.menu > li > ul > li > a:focus > i {
    color: #f2d49a !important;
    text-shadow: 0 0 7px rgba(231,189,112,.18);
}

/* Meniurile de sortare Video / Photos */
.btn-toolbar-menu .btn-group > .btn-menu {
    color: #e7bd70 !important;
    background: linear-gradient(180deg, #17130c, #0a0a0a) !important;
    border: 1px solid #74572f !important;
    border-radius: 4px !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.035);
    transition: color .18s ease, background .18s ease,
                border-color .18s ease, box-shadow .18s ease;
}

.btn-toolbar-menu .btn-group > .btn-menu > i {
    color: #e7bd70 !important;
}

.btn-toolbar-menu .btn-group.open > .btn-menu,
.btn-toolbar-menu .btn-group > .btn-menu:hover,
.btn-toolbar-menu .btn-group > .btn-menu:focus {
    color: #f2d49a !important;
    background: linear-gradient(180deg, #302311, #171006) !important;
    border-color: #c39b58 !important;
    box-shadow: 0 0 9px rgba(231,189,112,.1);
}

/* Dropdown-urile Video / Photos */
.btn-toolbar-menu .dropdown-menu {
    background: #090909 !important;
    border: 1px solid #74572f !important;
    border-radius: 5px !important;
    box-shadow: 0 10px 24px rgba(0,0,0,.55) !important;
}

.btn-toolbar-menu .dropdown-menu > li > a {
    color: #e5ddcf !important;
    transition: color .16s ease, background-color .16s ease;
}

.btn-toolbar-menu .dropdown-menu > li > a > i {
    width: 18px;
    color: #e7bd70 !important;
    text-align: center;
}

.btn-toolbar-menu .dropdown-menu > li > a:hover,
.btn-toolbar-menu .dropdown-menu > li > a:focus,
.btn-toolbar-menu .dropdown-menu > li.active > a {
    color: #f2d49a !important;
    background: #21190d !important;
}

.btn-toolbar-menu .dropdown-menu > li.active > a {
    box-shadow: inset 2px 0 0 #e7bd70;
}

/* DARK GOLD NAVIGATION PREMIUM v1 end */


/* Desktop: finisaj discret al barei */
@media (min-width: 768px) {
    #menu.navi ul.menu > li > a {
        position: relative;
    }
}


/* DARK GOLD COMMUNITY SUBMENU FINISH v1 */

/* Submeniuri la orice nivel: inclusiv Community */
#menu.navi ul.menu li ul {
    background: #080808 !important;
    border: 1px solid #74572f !important;
    box-shadow: 0 10px 24px rgba(0,0,0,.6);
}

#menu.navi ul.menu li ul li > a {
    color: #e8e0d1 !important;
    background: linear-gradient(180deg,#111111,#080808) !important;
    border: 1px solid #49391f !important;
    border-radius: 4px;
    text-decoration: none !important;
    transition: color .18s ease, background .18s ease,
                border-color .18s ease, box-shadow .18s ease;
}

#menu.navi ul.menu li ul li > a > i {
    display: inline-block;
    width: 20px;
    margin-right: 6px;
    color: #e7bd70 !important;
    text-align: center;
    transition: color .18s ease, text-shadow .18s ease;
}

#menu.navi ul.menu li ul li > a:hover,
#menu.navi ul.menu li ul li > a:focus,
#menu.navi ul.menu li ul li.active > a {
    color: #fff0c9 !important;
    background: linear-gradient(180deg,#302311,#100d08) !important;
    border-color: #d0a45a !important;
    box-shadow: 0 0 9px rgba(231,189,112,.12);
}

#menu.navi ul.menu li ul li > a:hover > i,
#menu.navi ul.menu li ul li > a:focus > i,
#menu.navi ul.menu li ul li.active > a > i {
    color: #f2d49a !important;
    text-shadow: 0 0 7px rgba(231,189,112,.18);
}

/* DARK GOLD COMMUNITY SUBMENU FINISH v1 end */


/* DARK GOLD PREMIUM TOP BAR v1 */

/* Bara superioară existentă: logo, căutare și cont */
.full.top {
    background: linear-gradient(180deg, #141414 0%, #070707 62%, #030303 100%) !important;
    border-top: 1px solid rgba(231,189,112,.16);
    border-bottom: 1px solid #74572f;
    box-shadow: inset 0 -1px 0 rgba(231,189,112,.12),
                0 4px 18px rgba(0,0,0,.48);
}

.full.top > .container {
    background: transparent !important;
}

/* Logo-ul existent */
.full.top .logo img {
    filter: drop-shadow(0 1px 7px rgba(231,189,112,.10));
}

/* Căutare: suprafață închisă și contur auriu */
.full.top .search .form-control {
    color: #f2eadb !important;
    background: #080808 !important;
    border-color: #49391f !important;
    box-shadow: inset 0 1px 3px rgba(0,0,0,.55);
    transition: border-color .18s ease, box-shadow .18s ease;
}

.full.top .search .form-control::placeholder {
    color: #a99a7d !important;
    opacity: 1;
}

.full.top .search .form-control:focus {
    border-color: #b58a45 !important;
    box-shadow: 0 0 0 2px rgba(231,189,112,.09),
                inset 0 1px 3px rgba(0,0,0,.45) !important;
    outline: none;
}

/* Butoane existente din bară */
.full.top .search .input-group-btn > .btn-menu,
.full.top .top-links .btn-menu,
.full.top #push-menu,
.full.top #push-search {
    color: #e7bd70 !important;
    background: linear-gradient(180deg, #20190e 0%, #0d0b07 100%) !important;
    border: 1px solid #74572f !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.035);
    transition: color .18s ease, background .18s ease,
                border-color .18s ease, box-shadow .18s ease;
}

/* Pictograme aurii */
.full.top .search .input-group-btn > .btn-menu i,
.full.top .top-links .btn-menu i,
.full.top #push-menu i,
.full.top #push-search i {
    color: #e7bd70 !important;
    transition: color .18s ease, text-shadow .18s ease;
}

/* Hover elegant, fără schimbarea dimensiunilor */
.full.top .search .input-group-btn > .btn-menu:hover,
.full.top .search .input-group-btn > .btn-menu:focus,
.full.top .top-links .btn-menu:hover,
.full.top .top-links .btn-menu:focus,
.full.top #push-menu:hover,
.full.top #push-menu:focus,
.full.top #push-search:hover,
.full.top #push-search:focus {
    color: #fff0c9 !important;
    background: linear-gradient(180deg, #382a13 0%, #171006 100%) !important;
    border-color: #d0a45a !important;
    box-shadow: 0 0 10px rgba(231,189,112,.12),
                inset 0 1px 0 rgba(255,255,255,.05);
}

.full.top .search .input-group-btn > .btn-menu:hover i,
.full.top .top-links .btn-menu:hover i,
.full.top #push-menu:hover i,
.full.top #push-search:hover i {
    color: #f2d49a !important;
    text-shadow: 0 0 7px rgba(231,189,112,.18);
}

/* Dropdownuri din header: căutare, cont și orientare */
.full.top .dropdown-menu {
    color: #e8e0d1;
    background: #080808 !important;
    border: 1px solid #74572f !important;
    box-shadow: 0 10px 24px rgba(0,0,0,.58) !important;
}

.full.top .dropdown-menu > li > a {
    color: #e8e0d1 !important;
    transition: color .16s ease, background-color .16s ease;
}

.full.top .dropdown-menu > li > a > i {
    width: 19px;
    color: #e7bd70 !important;
    text-align: center;
}

.full.top .dropdown-menu > li > a:hover,
.full.top .dropdown-menu > li > a:focus,
.full.top .dropdown-menu > li.active > a {
    color: #fff0c9 !important;
    background: #21190d !important;
}

.full.top .dropdown-menu .divider {
    background-color: #49391f !important;
}

/* DARK GOLD PREMIUM TOP BAR v1 end */


/* DARK GOLD TOP BAR — desktop refinement */
@media (min-width: 768px) {
    .full.top {
        box-shadow: inset 0 -1px 0 rgba(231,189,112,.13),
                    0 4px 18px rgba(0,0,0,.48);
    }
}

/* DARK GOLD VIDEO VIEW — REPEATING TITLE SWEEP v1 */

/* Titlul videoclipului: panou discret cu reflex auriu repetitiv. */
#video > h1 {
    position: relative !important;
    isolation: isolate;
    box-sizing: border-box;
    width: 100% !important;
    height: auto !important;
    min-height: 40px;
    overflow: hidden !important;
    margin: 0 0 12px !important;
    padding: 9px 12px 10px !important;
    color: #f4d58b !important;
    background: linear-gradient(
        100deg,
        rgba(231,189,112,.09),
        rgba(15,12,8,.94) 42%,
        rgba(231,189,112,.035)
    ) !important;
    border: 1px solid rgba(231,189,112,.19);
    border-left: 3px solid #c99945;
    border-radius: 5px;
    text-shadow: 0 0 10px rgba(231,189,112,.13);
    line-height: 1.35;
}

/* Linie fină permanentă la baza titlului. */
#video > h1::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 1px;
    pointer-events: none;
    background: linear-gradient(
        90deg,
        rgba(231,189,112,.65),
        rgba(231,189,112,.12) 65%,
        transparent
    );
}

/* Fasciculul auriu care trece peste titlu și se repetă. */
#video > h1::after {
    content: "";
    position: absolute;
    z-index: 2;
    top: 50%;
    left: -35%;
    width: 29%;
    height: 2px;
    pointer-events: none;
    transform: translateY(-50%) rotate(-7deg);
    opacity: 0;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(231,189,112,.28),
        #fff4cc 48%,
        #e7bd70 64%,
        rgba(231,189,112,.22),
        transparent
    );
    box-shadow: 0 0 7px rgba(231,189,112,.6);
    animation: tabooGoldVideoTitleSweep 4.6s ease-in-out infinite;
}

@keyframes tabooGoldVideoTitleSweep {
    0%   { left: -35%; opacity: 0; }
    9%   { opacity: .95; }
    78%  { opacity: .85; }
    100% { left: 110%; opacity: 0; }
}

/* Acțiuni: Like, Dislike, Favorite, About, Download, Share etc. */
#video .content-group.video-actions-after-player {
    box-sizing: border-box;
    border: 1px solid rgba(231,189,112,.18);
    border-radius: 7px;
    background: linear-gradient(
        135deg,
        rgba(29,24,16,.92),
        rgba(12,12,12,.98)
    );
    box-shadow: inset 0 1px 0 rgba(255,255,255,.018);
}

#video .video-actions-after-player .buttons a {
    transition: color .2s ease, border-color .2s ease,
                background-color .2s ease, box-shadow .2s ease;
}

#video .video-actions-after-player .buttons a:hover,
#video .video-actions-after-player .buttons a:focus {
    color: #fff0c9 !important;
    border-color: rgba(231,189,112,.55) !important;
    box-shadow: 0 0 8px rgba(231,189,112,.09);
}

/* Zona About și informațiile videoclipului. */
#video #content-tab-about,
#video #content-tab-download,
#video #content-tab-share,
#video #content-tab-playlist {
    box-sizing: border-box;
    max-width: 100%;
    border-color: rgba(231,189,112,.15);
    border-radius: 6px;
    background: #0d0c0a;
}

#video .content-views span {
    color: #f3d58f;
    text-shadow: 0 0 9px rgba(231,189,112,.12);
}

#video .content-info {
    overflow-wrap: anywhere;
}

#video .content-info a {
    color: #e7bd70;
}

#video .content-info a:hover {
    color: #fff0c9;
}

#video .content-rating .progress {
    height: 6px;
    overflow: hidden;
    border-radius: 6px;
    background: #292218;
    box-shadow: inset 0 1px 2px rgba(0,0,0,.65);
}

#video .content-rating .progress-bar {
    background: linear-gradient(90deg, #9b7029, #e7bd70, #f6dfa1);
    box-shadow: 0 0 7px rgba(231,189,112,.15);
}

/* Comentarii: păstrăm mecanismul existent de deschidere/închidere. */
#video #comments-header {
    box-sizing: border-box;
    border: 1px solid rgba(231,189,112,.23);
    border-radius: 7px;
    background: linear-gradient(110deg, #211a0e, #11100e 75%);
    color: #f3d58f;
    transition: border-color .2s ease, background .2s ease;
}

#video #comments-header:hover {
    border-color: rgba(231,189,112,.48);
    background: linear-gradient(110deg, #2a2112, #12100c 75%);
}

/* Taburi: Related Videos, Channel Videos, User Videos, Thumbs. */
#video .tablist .nav-tabs {
    border-bottom: 1px solid rgba(231,189,112,.3);
}

#video .tablist .nav-tabs > li > a {
    color: #d1bd93;
    border-color: transparent;
    transition: color .2s ease, background .2s ease;
}

#video .tablist .nav-tabs > li > a:hover,
#video .tablist .nav-tabs > li > a:focus {
    color: #fff0c9;
    background: #1c170f;
    border-color: rgba(231,189,112,.22);
}

#video .tablist .nav-tabs > li.active > a,
#video .tablist .nav-tabs > li.active > a:hover,
#video .tablist .nav-tabs > li.active > a:focus {
    color: #f3d58f;
    background: #11100e;
    border-color: rgba(231,189,112,.3);
    border-bottom-color: #11100e;
}

#video .tablist .tab-content {
    box-sizing: border-box;
    max-width: 100%;
    border: 1px solid rgba(231,189,112,.2);
    border-top: 0;
    border-radius: 0 0 7px 7px;
    background: #0b0b0b;
}

/* Reclamele primesc decor numai când slotul conține reclamă.
   Fără min-height: nu inventăm spații publicitare goale. */
#video .adv-container,
#video .adv-native {
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    margin: 0 0 12px;
    padding: 9px;
    overflow: hidden;
    text-align: center;
    border: 1px solid rgba(231,189,112,.25);
    border-radius: 8px;
    background: linear-gradient(
        145deg,
        rgba(31,25,16,.78),
        rgba(9,9,9,.97)
    );
    box-shadow: inset 0 1px 0 rgba(255,255,255,.018),
                0 5px 16px rgba(0,0,0,.2);
}

#video .adv-container iframe,
#video .adv-native iframe {
    max-width: 100%;
    box-sizing: border-box;
}

#video .adv-container img,
#video .adv-native img {
    max-width: 100%;
    height: auto;
}

/* Responsive: fără lățimi fixe sau derulare orizontală pe telefon. */
@media (max-width: 767px) {
    #video > h1 {
        min-height: 38px;
        margin-bottom: 9px !important;
        padding: 8px 10px !important;
        font-size: 18px;
        overflow-wrap: anywhere;
    }

    #video .adv-container,
    #video .adv-native {
        padding: 6px;
        margin-bottom: 9px;
        border-radius: 6px;
    }

    #video .tablist .tab-content {
        padding: 8px;
    }
}

/* Respectăm preferința utilizatorilor care reduc animațiile. */
@media (prefers-reduced-motion: reduce) {
    #video > h1::after {
        animation: none;
        display: none;
    }

    #video .video-actions-after-player .buttons a,
    #video #comments-header {
        transition: none;
    }
}

/* END DARK GOLD VIDEO VIEW — REPEATING TITLE SWEEP v1 */

/* DARK GOLD PREMIUM VIDEO CONTROLS v1 */

/* Butoanele About, Download, Share, Playlist și Flag.
   Stilizăm numai comenzile din bara de acțiuni, nu panourile lor. */
#video .video-actions-after-player ul.content-tabs {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center;
    gap: 6px;
    margin: 0 !important;
    padding: 5px 4px !important;
}

#video .video-actions-after-player ul.content-tabs > li {
    float: none !important;
    margin: 2px !important;
    padding: 0 !important;
}

#video .video-actions-after-player ul.content-tabs > li > a {
    position: relative;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    gap: 7px;
    box-sizing: border-box;
    min-height: 38px;
    margin: 0 !important;
    padding: 8px 12px !important;
    overflow: hidden;
    border: 1px solid rgba(231,189,112,.34) !important;
    border-radius: 7px !important;
    background: linear-gradient(
        110deg,
        #17130c 0%,
        #292010 24%,
        #11100d 48%,
        #241a0b 72%,
        #17130c 100%
    ) !important;
    background-size: 220% 100% !important;
    color: #dfc58f !important;
    font-weight: 600;
    line-height: 1.35;
    text-decoration: none !important;
    text-shadow: 0 1px 2px rgba(0,0,0,.8);
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.035),
        0 2px 5px rgba(0,0,0,.25);
    transition:
        color .22s ease,
        border-color .22s ease,
        box-shadow .22s ease,
        transform .22s ease,
        background-position .5s ease;
    animation: tabooGoldActionButtonSheen 7.5s ease-in-out infinite;
}

#video .video-actions-after-player ul.content-tabs > li > a i {
    color: #e7bd70 !important;
    text-shadow: 0 0 7px rgba(231,189,112,.18);
    transition: color .22s ease, text-shadow .22s ease;
}

@keyframes tabooGoldActionButtonSheen {
    0%, 64% { background-position: 0% 50%; }
    88%, 100% { background-position: 100% 50%; }
}

#video .video-actions-after-player ul.content-tabs > li > a:hover,
#video .video-actions-after-player ul.content-tabs > li > a:focus {
    color: #fff2cf !important;
    border-color: rgba(246,211,137,.86) !important;
    background-position: 100% 50% !important;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.07),
        0 0 0 1px rgba(231,189,112,.07),
        0 0 13px rgba(231,189,112,.16);
    text-decoration: none !important;
}

#video .video-actions-after-player ul.content-tabs > li > a:hover i,
#video .video-actions-after-player ul.content-tabs > li > a:focus i {
    color: #fff0c2 !important;
    text-shadow: 0 0 9px rgba(231,189,112,.48);
}

#video .video-actions-after-player ul.content-tabs > li.active > a,
#video .video-actions-after-player ul.content-tabs > li.active > a:hover,
#video .video-actions-after-player ul.content-tabs > li.active > a:focus {
    color: #fff0c9 !important;
    border-color: #c89a4b !important;
    background: linear-gradient(135deg, #342713, #17120b 78%) !important;
    box-shadow:
        inset 0 -2px 0 rgba(231,189,112,.38),
        0 0 9px rgba(231,189,112,.09);
}

#video .video-actions-after-player ul.content-tabs > li.active > a i {
    color: #ffe5a3 !important;
}

/* Comments: mai mult spațiu, chenar complet și dungă aurie. */
#video #comments-header {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 12px;
    box-sizing: border-box;
    width: 100%;
    min-height: 54px;
    margin: 0 !important;
    padding: 11px 14px !important;
    border: 1px solid rgba(231,189,112,.31) !important;
    border-left: 3px solid #c99a4d !important;
    border-radius: 8px !important;
    background: linear-gradient(
        105deg,
        rgba(43,32,15,.83),
        rgba(17,15,12,.98) 58%,
        rgba(29,22,12,.94)
    ) !important;
    color: #f3d58f !important;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.035),
        0 3px 10px rgba(0,0,0,.2);
    cursor: pointer;
    transition:
        border-color .22s ease,
        box-shadow .22s ease,
        background .22s ease;
}

#video #comments-header > .pull-left,
#video #comments-header > .pull-right {
    float: none !important;
    width: auto;
    min-width: 0;
    margin: 0 !important;
}

#video #comments-header > .pull-left {
    color: #f3d58f !important;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: .15px;
}

#video #comments-header > .pull-right {
    display: inline-flex;
    align-items: center;
    margin-left: auto !important;
}

#video #comments-header > .pull-right small {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    min-height: 32px;
    padding: 6px 12px;
    border: 1px solid rgba(231,189,112,.44);
    border-radius: 20px;
    background: linear-gradient(135deg, #302310, #161109);
    color: #f3d58f !important;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.35;
    white-space: nowrap;
    text-shadow: 0 1px 2px rgba(0,0,0,.7);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.035);
    transition:
        color .22s ease,
        border-color .22s ease,
        box-shadow .22s ease,
        background .22s ease;
}

#video #comments-header:hover,
#video #comments-header:focus-within {
    border-color: rgba(246,211,137,.73) !important;
    background: linear-gradient(
        105deg,
        rgba(55,40,17,.92),
        rgba(19,16,11,.98) 58%,
        rgba(36,27,13,.96)
    ) !important;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.045),
        0 0 13px rgba(231,189,112,.08);
}

#video #comments-header:hover > .pull-right small {
    color: #fff2cf !important;
    border-color: rgba(246,211,137,.9);
    background: linear-gradient(135deg, #493416, #211809);
    box-shadow: 0 0 11px rgba(231,189,112,.15);
}

/* Mobil: butoane flexibile și comentarii fără înghesuire. */
@media (max-width: 767px) {
    #video .video-actions-after-player ul.content-tabs {
        gap: 5px;
        padding: 5px 2px !important;
    }

    #video .video-actions-after-player ul.content-tabs > li {
        margin: 1px !important;
    }

    #video .video-actions-after-player ul.content-tabs > li > a {
        min-height: 36px;
        padding: 7px 9px !important;
        gap: 5px;
        font-size: 12px;
        border-radius: 6px !important;
        animation-duration: 9s;
    }

    #video #comments-header {
        gap: 9px;
        min-height: 52px;
        padding: 10px 11px !important;
        border-radius: 7px !important;
    }

    #video #comments-header > .pull-left {
        font-size: 14px;
    }

    #video #comments-header > .pull-right small {
        min-height: 31px;
        padding: 6px 10px;
        font-size: 11px;
    }
}

/* Respectăm setarea de reducere a animațiilor. */
@media (prefers-reduced-motion: reduce) {
    #video .video-actions-after-player ul.content-tabs > li > a {
        animation: none !important;
        transition: none !important;
    }

    #video .video-actions-after-player ul.content-tabs > li > a i,
    #video #comments-header,
    #video #comments-header > .pull-right small {
        transition: none !important;
    }
}

/* END DARK GOLD PREMIUM VIDEO CONTROLS v1 */

/* DARK GOLD VIDEO LIKES AND DESCRIPTION v1 */

/* Bara Like / Dislike / Favorite: mai jos, cu aspect premium. */
#video .video-actions-after-player > .content-group-left ul.buttons {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    position: relative !important;
    top: 6px !important;
    margin: 0 !important;
    padding: 5px 7px 9px !important;
}

#video .video-actions-after-player > .content-group-left ul.buttons > li {
    display: inline-flex !important;
    float: none !important;
    flex: 0 0 auto;
    align-items: center;
    margin: 0 !important;
    padding: 0 !important;
}

#video .video-actions-after-player > .content-group-left ul.buttons > li > a {
    position: relative !important;
    top: 0 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px;
    box-sizing: border-box;
    min-width: 38px;
    min-height: 38px;
    margin: 0 !important;
    padding: 8px 10px !important;
    border: 1px solid rgba(231,189,112,.34) !important;
    border-radius: 8px !important;
    background: linear-gradient(
        135deg,
        #251d10 0%,
        #12110e 52%,
        #30220e 100%
    ) !important;
    color: #e5c98f !important;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.045),
        0 3px 8px rgba(0,0,0,.25);
    text-decoration: none !important;
    text-shadow: 0 1px 2px rgba(0,0,0,.8);
    transition:
        color .22s ease,
        border-color .22s ease,
        background .22s ease,
        box-shadow .22s ease,
        transform .22s ease;
}

/* Like, Dislike și Favorite: iconuri aurii, păstrând starea verde/roșie
   deja aplicată atunci când utilizatorul a votat sau a adăugat favorite. */
#video .video-actions-after-player > .content-group-left ul.buttons > li > a i {
    transition: filter .22s ease, transform .22s ease;
}

#video .video-actions-after-player > .content-group-left ul.buttons > li > a:hover,
#video .video-actions-after-player > .content-group-left ul.buttons > li > a:focus {
    color: #fff0c9 !important;
    border-color: rgba(246,211,137,.85) !important;
    background: linear-gradient(
        135deg,
        #493416,
        #1d170c 52%,
        #38270e
    ) !important;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.07),
        0 0 12px rgba(231,189,112,.15);
    transform: translateY(-1px);
}

#video .video-actions-after-player > .content-group-left ul.buttons > li > a:hover i {
    filter: drop-shadow(0 0 5px rgba(231,189,112,.45));
}

/* Descrierea are o clasă proprie: restul metadatelor rămân neschimbate. */
#video #content-tab-about .content-group-right .video-description-box {
    position: relative;
    isolation: isolate;
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    margin: 13px 0 3px !important;
    padding: 14px 15px !important;
    overflow: hidden;
    border: 1px solid rgba(231,189,112,.38) !important;
    border-left: 3px solid #c99a4d !important;
    border-radius: 8px !important;
    background: linear-gradient(
        135deg,
        rgba(39,30,15,.9) 0%,
        rgba(15,14,11,.98) 58%,
        rgba(30,23,13,.96) 100%
    ) !important;
    color: #e9dfc9 !important;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.035),
        0 4px 15px rgba(0,0,0,.24),
        0 0 0 1px rgba(231,189,112,.025);
    line-height: 1.7;
    overflow-wrap: anywhere;
    transition: border-color .25s ease, box-shadow .25s ease;
}

#video #content-tab-about .content-group-right .video-description-box span {
    position: relative;
    z-index: 1;
    display: block;
    color: #e9dfc9 !important;
    line-height: 1.7;
    overflow-wrap: anywhere;
}

#video #content-tab-about .content-group-right .video-description-box:hover {
    border-color: rgba(246,211,137,.65) !important;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.045),
        0 5px 18px rgba(0,0,0,.28),
        0 0 12px rgba(231,189,112,.07);
}

/* Reflex de lumină care traversează partea superioară a descrierii. */
#video #content-tab-about .content-group-right .video-description-box::after {
    content: "";
    position: absolute;
    z-index: 0;
    top: 0;
    left: -40%;
    width: 35%;
    height: 2px;
    pointer-events: none;
    opacity: 0;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(231,189,112,.5),
        #fff0c4 50%,
        rgba(231,189,112,.4),
        transparent
    );
    box-shadow: 0 0 8px rgba(231,189,112,.3);
    animation: tabooGoldDescriptionSweep 6.5s ease-in-out infinite;
}

@keyframes tabooGoldDescriptionSweep {
    0%   { left: -40%; opacity: 0; }
    10%  { opacity: .9; }
    76%  { opacity: .75; }
    100% { left: 110%; opacity: 0; }
}

/* Ajustări responsive. */
@media (max-width: 767px) {
    #video .video-actions-after-player > .content-group-left ul.buttons {
        gap: 6px !important;
        top: 4px !important;
        padding: 5px 4px 8px !important;
    }

    #video .video-actions-after-player > .content-group-left ul.buttons > li > a {
        min-width: 36px;
        min-height: 36px;
        padding: 7px 9px !important;
        border-radius: 7px !important;
    }

    #video #content-tab-about .content-group-right .video-description-box {
        margin-top: 10px !important;
        padding: 11px 12px !important;
        border-radius: 7px !important;
        font-size: 13px;
        line-height: 1.65;
    }

    #video #content-tab-about .content-group-right .video-description-box span {
        line-height: 1.65;
    }
}

/* Respectăm preferința pentru reducerea animațiilor. */
@media (prefers-reduced-motion: reduce) {
    #video #content-tab-about .content-group-right .video-description-box::after {
        animation: none;
        display: none;
    }

    #video .video-actions-after-player > .content-group-left ul.buttons > li > a,
    #video #content-tab-about .content-group-right .video-description-box {
        transition: none !important;
    }
}

/* END DARK GOLD VIDEO LIKES AND DESCRIPTION v1 */

/* DARK GOLD VIDEO OUTER FRAME v1 */

/* Chenarul exterior: player + acțiuni + informațiile videoclipului. */
#video .container-left > .left {
    box-sizing: border-box;
    border: 1px solid rgba(231,189,112,.48) !important;
    border-radius: 10px !important;
    background: linear-gradient(
        145deg,
        #11100d 0%,
        #090909 48%,
        #151109 100%
    ) !important;
    box-shadow:
        inset 0 1px 0 rgba(255,240,201,.045),
        inset 0 0 0 1px rgba(231,189,112,.035),
        0 0 0 1px rgba(231,189,112,.055),
        0 5px 20px rgba(0,0,0,.32);
    transition:
        border-color .25s ease,
        box-shadow .25s ease;
}

/* Reflex discret când cursorul intră în zona video. */
#video .container-left > .left:hover {
    border-color: rgba(231,189,112,.68) !important;
    box-shadow:
        inset 0 1px 0 rgba(255,240,201,.055),
        inset 0 0 0 1px rgba(231,189,112,.045),
        0 0 0 1px rgba(231,189,112,.08),
        0 5px 22px rgba(0,0,0,.36),
        0 0 12px rgba(231,189,112,.055);
}

/* Legăm vizual bara de acțiuni de zona cu vizualizări și metadate. */
#video .container-left > .left > .video-actions-after-player {
    box-sizing: border-box;
    max-width: 100%;
    border-left: 0 !important;
    border-right: 0 !important;
    border-top: 0 !important;
    border-bottom: 1px solid rgba(231,189,112,.3) !important;
    border-radius: 0 !important;
    background: linear-gradient(
        110deg,
        rgba(38,29,15,.68),
        rgba(13,12,10,.96) 60%,
        rgba(32,24,12,.62)
    ) !important;
}

/* Zona About și informațiile videoclipului, în interiorul aceluiași chenar. */
#video .container-left > .left > #content-tab-about {
    box-sizing: border-box;
    max-width: 100%;
    margin: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
    border-top: 0 !important;
    border-bottom: 1px solid rgba(231,189,112,.22) !important;
    border-radius: 0 !important;
    background: linear-gradient(
        110deg,
        rgba(22,19,13,.94),
        rgba(10,10,10,.98) 65%,
        rgba(22,17,10,.85)
    ) !important;
}

/* Mobil: păstrăm chenarul în limitele coloanei, fără lățimi fixe. */
@media (max-width: 767px) {
    #video .container-left > .left {
        width: 100%;
        max-width: 100%;
        border-radius: 8px !important;
        box-shadow:
            inset 0 1px 0 rgba(255,240,201,.04),
            0 3px 14px rgba(0,0,0,.28);
    }
}

/* Reducem tranzițiile dacă utilizatorul preferă mai puțină animație. */
@media (prefers-reduced-motion: reduce) {
    #video .container-left > .left {
        transition: none !important;
    }
}

/* END DARK GOLD VIDEO OUTER FRAME v1 */

/* === TABOOHELL PREMIUM DOWNLOAD BUTTON === */
a.premium-download-mp4-btn,
a.premium-download-mp4-btn:visited {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    min-height: 42px !important;
    padding: 10px 18px !important;
    box-sizing: border-box !important;
    border: 1px solid #b8943f !important;
    border-radius: 8px !important;
    background: linear-gradient(135deg, #211b0b 0%, #111111 58%, #28200e 100%) !important;
    color: #f4d58a !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;
    text-align: center !important;
    text-decoration: none !important;
    white-space: nowrap !important;
    box-shadow: 0 4px 14px rgba(0, 0, 0, .30),
                inset 0 1px 0 rgba(255, 255, 255, .045) !important;
    transition: background .18s ease, border-color .18s ease,
                color .18s ease, box-shadow .18s ease,
                transform .18s ease !important;
}

a.premium-download-mp4-btn > i {
    display: inline-block !important;
    flex: 0 0 auto !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #f4d58a !important;
    font-size: 16px !important;
    line-height: 1 !important;
}

a.premium-download-mp4-btn:hover,
a.premium-download-mp4-btn:focus {
    border-color: #f4d58a !important;
    background: linear-gradient(135deg, #35290d 0%, #19150b 58%, #40300e 100%) !important;
    color: #fff0bd !important;
    text-decoration: none !important;
    box-shadow: 0 6px 19px rgba(0, 0, 0, .40),
                0 0 10px rgba(212, 175, 55, .13) !important;
    transform: translateY(-1px);
}

a.premium-download-mp4-btn:hover > i,
a.premium-download-mp4-btn:focus > i {
    color: #fff0bd !important;
}

a.premium-download-mp4-btn:active {
    transform: translateY(0);
    box-shadow: 0 2px 7px rgba(0, 0, 0, .30) !important;
}

@media (max-width: 480px) {
    a.premium-download-mp4-btn,
    a.premium-download-mp4-btn:visited {
        gap: 7px !important;
        min-height: 40px !important;
        padding: 9px 13px !important;
        font-size: 13px !important;
    }
}

/* DARK GOLD SHORTS BADGES — theme-owned rules */
ul.videos-shorts li.video-short .short-thumb {
    position: relative !important;
}

ul.videos-shorts li.video-short .short-thumb .short-badge {
    position: absolute !important;
    top: 6px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box !important;
    height: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 3px 7px !important;
    border-radius: 4px !important;
    color: #fff !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    white-space: nowrap !important;
    z-index: 51 !important;
}

ul.videos-shorts li.video-short .short-badge.short-hd {
    left: 6px !important;
    right: auto !important;
    background: #1677ff !important;
    border: 0 !important;
}

ul.videos-shorts li.video-short .short-badge.short-premium {
    top: 6px !important;
    right: 6px !important;
    left: auto !important;
    bottom: auto !important;
    display: inline-flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 4px !important;
    width: 100px !important;
    min-width: 100px !important;
    max-width: 100px !important;
    height: 30px !important;
    padding: 0 7px !important;
    overflow: visible !important;
    box-sizing: border-box !important;
    background: #171717 !important;
    color: #f4d58a !important;
    border: 1px solid #d4af37 !important;
    border-radius: 6px !important;
    box-shadow: 0 2px 6px rgba(0, 0, 0, .3) !important;
    line-height: 1 !important;
    text-align: center !important;
    z-index: 52 !important;
}

ul.videos-shorts li.video-short .short-badge.short-premium i {
    display: inline-block !important;
    flex: 0 0 auto !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #f4d58a !important;
    font-size: 17px !important;
    line-height: 1 !important;
}

/* DARK GOLD SHORTS METADATA LAYOUT */
ul.videos-shorts > li.video-short .short-bottom {
    display: flex;
    flex-direction: column;
    gap: 5px;
    min-width: 0;
}

ul.videos-shorts > li.video-short .short-widget-stats {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
    width: 100%;
    min-width: 0;
    margin-top: 3px;
    line-height: 1.5;
}

ul.videos-shorts > li.video-short .short-widget-stats > span {
    margin: 0;
}


/* DARK GOLD NORMAL VIDEO BADGES v1 */
ul.videos > li .video-thumb .normal-hd-badge,
ul.videos > li .video-thumb .normal-premium-badge {
    position: absolute !important;
    top: 6px !important;
    bottom: auto !important;
    z-index: 20 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: calc(50% - 12px) !important;
    height: auto !important;
    margin: 0 !important;
    padding: 4px 7px !important;
    box-sizing: border-box !important;
    border-radius: 4px !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    white-space: nowrap !important;
    text-shadow: none !important;
    pointer-events: none !important;
}

ul.videos > li .video-thumb .normal-hd-badge {
    left: 6px !important;
    right: auto !important;
    background: #171717 !important;
    color: #f2d49a !important;
    border: 1px solid #b68a43 !important;
}

ul.videos > li .video-thumb .normal-premium-badge {
    left: auto !important;
    right: 6px !important;
    background: #171717 !important;
    color: #f4d58a !important;
    border: 1px solid #d4af37 !important;
    box-shadow: 0 2px 6px rgba(0, 0, 0, .3) !important;
}


/* DARK GOLD: VIDEO WIDGET CARD SPACING */
/* Spatiu interior uniform pentru titlu, statistici si metadate */
ul.videos > li .video-title,
ul.videos > li .title,
ul.videos > li .video-extra-meta,
ul.videos > li .video-widget-stats {
    box-sizing: border-box;
    padding-left: 8px !important;
    padding-right: 8px !important;
}

ul.videos > li .video-extra-meta {
    padding-bottom: 5px;
}
/* END DARK GOLD: VIDEO WIDGET CARD SPACING */


/* DARK GOLD PHOTO CARD SPACING FIX */
/* Spatiu interior pentru titlu, statistici si metadate foto */
ul.albums > li > .title,
ul.albums > li .title,
ul.photos > li > .title,
ul.photos > li .title,
ul.albums > li .photo-widget-stats,
ul.photos > li .photo-extra-meta,
ul.albums > li .video-extra-meta,
ul.photos > li .video-extra-meta {
    box-sizing: border-box;
    padding-left: 8px !important;
    padding-right: 8px !important;
}

ul.albums > li > .views,
ul.albums > li > .rating,
ul.albums > li > .photo-comments-count {
    box-sizing: border-box;
    margin-left: 8px !important;
    margin-right: 8px !important;
}

ul.albums > li .video-extra-meta,
ul.photos > li .photo-extra-meta,
ul.photos > li .video-extra-meta {
    padding-bottom: 5px !important;
}
/* END DARK GOLD PHOTO CARD SPACING FIX */


/* DARK GOLD: album views inset fix */
ul.albums > li.album > .views {
    display: inline-flex !important;
    align-items: center !important;
    box-sizing: border-box !important;
    margin-left: 8px !important;
    margin-right: 8px !important;
    padding-left: 4px !important;
    max-width: calc(100% - 16px) !important;
}

ul.albums > li.album > .views > i {
    flex: 0 0 auto !important;
    margin-right: 4px !important;
}
/* END DARK GOLD: album views inset fix */

/* DARK GOLD DESKTOP PHOTO FINISH V1 — only individual photo page */

/* Center the statistics as one compact group */
#photo .photo-modern-info-top {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
}

#photo .photo-modern-stats {
    display: flex;
    justify-content: center !important;
    align-items: center;
    flex-wrap: nowrap;
    gap: 18px;
    width: fit-content;
    max-width: 100%;
    margin: 0 auto;
}

#photo .photo-modern-stats > .photo-modern-stat,
#photo .photo-modern-rating > .photo-modern-stat {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    flex: 0 0 auto;
    white-space: nowrap;
    font-size: 14px;
}

#photo .photo-modern-stats .photo-modern-stat i {
    color: #e7bd70;
}

#photo .photo-modern-stats .photo-modern-stat strong {
    color: #f0c878;
    font-size: 16px;
    font-weight: 800;
}

#photo .photo-modern-rating {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
    gap: 14px;
    width: auto;
}

/* Center uploader, date and album; use spacing instead of dots */
#photo .photo-modern-userline {
    display: flex;
    justify-content: center !important;
    align-items: center;
    flex-wrap: wrap;
    column-gap: 14px;
    row-gap: 6px;
    width: 100%;
    text-align: center;
}

#photo .photo-modern-userline .photo-modern-separator {
    display: none !important;
}

/* Keep navigation icons centered inside the circular buttons */
#photo a.photo-modern-nav {
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    padding: 0;
    line-height: 1;
}

#photo a.photo-modern-nav > i {
    position: static;
    display: block;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    line-height: 1;
    text-align: center;
    transform: none;
}

/* END DARK GOLD DESKTOP PHOTO FINISH V1 */

/* DARK GOLD USER DASHBOARD V1 */
.th-premium-dashboard {
    color: #f2f2f2;
}
.th-premium-dashboard .th-premium-card,
.th-premium-dashboard .th-payment-card {
    background: linear-gradient(145deg, #1b1812, #101010);
    border: 1px solid #74572f;
    box-shadow: 0 8px 24px rgba(0,0,0,.28);
}
.th-premium-dashboard .th-premium-card {
    border-top: 3px solid #e7bd70;
}
.th-premium-dashboard .th-premium-eyebrow,
.th-premium-dashboard .th-premium-days,
.th-premium-dashboard .th-payment-count,
.th-premium-dashboard .th-premium-emblem,
.th-premium-dashboard .th-action-icon {
    color: #f2d49a;
}
.th-premium-dashboard .th-premium-card h2,
.th-premium-dashboard .th-dashboard-actions h3,
.th-premium-dashboard .th-payment-heading h3 {
    color: #fff0c9;
}
.th-premium-dashboard .th-premium-subtitle,
.th-premium-dashboard .th-payment-heading p,
.th-premium-dashboard .th-premium-expiry span,
.th-premium-dashboard .th-payment-main span,
.th-premium-dashboard .th-payment-main time,
.th-premium-dashboard .th-payment-side small {
    color: #bda777;
}
.th-premium-dashboard .th-premium-emblem,
.th-premium-dashboard .th-action-icon,
.th-premium-dashboard .th-payment-count {
    background: rgba(231,189,112,.10);
    border: 1px solid rgba(231,189,112,.28);
}
.th-premium-dashboard .th-premium-expiry,
.th-premium-dashboard .th-payment-row {
    border-color: #49391f;
}
.th-premium-dashboard .th-premium-primary {
    background: linear-gradient(100deg, #8e1e2c, #c93645);
    border: 1px solid #d4af37;
}
.th-premium-dashboard .th-dashboard-action {
    background: linear-gradient(145deg, #1b1812, #101010);
    border-color: #49391f;
}
.th-premium-dashboard .th-dashboard-action:hover {
    background: #21190d;
    border-color: #e7bd70;
}
.th-premium-dashboard .th-dashboard-action,
.th-premium-dashboard .th-dashboard-action strong {
    color: #f2f2f2;
}
.th-premium-dashboard .th-action-arrow {
    color: #e7bd70;
}
.th-premium-dashboard .th-payment-main strong,
.th-premium-dashboard .th-payment-side strong {
    color: #f5e5bf;
}
.th-premium-dashboard .th-payment-status.is-paid {
    color: #6ee0a5;
}
.th-premium-dashboard .th-payment-status.is-pending {
    color: #f2d49a;
}
.th-premium-dashboard .th-payment-status.is-failed {
    color: #ff8792;
}

/* Cereri de prietenie: numai panoul aflat imediat dupa dashboard */
.th-premium-dashboard + .panel.panel-default {
    overflow: hidden;
    margin-top: 20px;
    border: 1px solid #74572f;
    border-radius: 10px;
    background: #111113;
    box-shadow: 0 8px 24px rgba(0,0,0,.22);
}
.th-premium-dashboard + .panel.panel-default > .panel-heading {
    background: linear-gradient(100deg, #21190d, #111113);
    border-bottom: 1px solid #74572f;
}
.th-premium-dashboard + .panel.panel-default .panel-title {
    color: #f2d49a;
}
.th-premium-dashboard + .panel.panel-default > .panel-body {
    padding: 12px;
    background: #111113;
    color: #f2f2f2;
}
.th-premium-dashboard + .panel.panel-default .btn-success,
.th-premium-dashboard + .panel.panel-default .btn-danger {
    border-radius: 5px;
}
@media (max-width: 767px) {
    .th-premium-dashboard {
        margin-top: 14px;
    }
    .th-premium-dashboard .th-premium-card,
    .th-premium-dashboard .th-payment-card {
        padding: 16px;
    }
    .th-premium-dashboard .th-payment-row {
        min-width: 0;
    }
    .th-premium-dashboard + .panel.panel-default > .panel-heading {
        padding: 10px;
    }
}
/* END DARK GOLD USER DASHBOARD V1 */

/* DARK GOLD USER FEED V1 */
body .stream {
    margin: 0 0 18px;
    padding: 16px;
    background: linear-gradient(145deg, #17130e 0%, #100e0b 100%);
    border: 1px solid #493820;
    border-radius: 12px;
    box-shadow: 0 5px 18px rgba(0, 0, 0, .22);
    overflow: hidden;
}

body .stream .stream-header {
    padding: 0 0 13px;
    border-bottom: 1px solid rgba(231, 189, 112, .18);
    min-height: 50px;
}

body .stream .stream-avatar img {
    width: 50px;
    height: 50px;
    object-fit: cover;
    border: 1px solid #74572f;
    border-radius: 50%;
}

body .stream .stream-info {
    max-width: calc(100% - 62px);
    color: #d6c8b2;
    line-height: 1.6;
}

body .stream .stream-info > a {
    color: #e7bd70;
    font-weight: 700;
}

body .stream .stream-info a:hover {
    color: #f5dba7;
}

body .stream .stream-time {
    margin-top: 3px;
    color: #9b8b75;
    font-size: 11px;
}

body .stream .stream-content {
    margin: 14px 0 0;
}

body .stream .stream-content-post {
    color: #e0d5c4;
    line-height: 1.65;
}

body .stream .stream-content-post a {
    color: #e7bd70;
}

body .stream .stream-content-post a:hover {
    color: #f5dba7;
}

body .stream .stream-content .video,
body .stream .stream-content .photo,
body .stream .stream-content .album,
body .stream .stream-content .profile,
body .stream .stream-content .model,
body .stream .stream-content .channel,
body .stream .stream-content .playlist {
    border-color: #493820;
}

body .stream .stream-content img {
    border-radius: 5px;
}

body #wall-report-container + .stream {
    margin-top: 0;
}

@media (max-width: 767px) {
    body .stream {
        padding: 12px;
        margin-bottom: 13px;
        border-radius: 10px;
    }

    body .stream .stream-header {
        padding-bottom: 10px;
    }

    body .stream .stream-avatar {
        width: 42px;
    }

    body .stream .stream-avatar img {
        width: 42px;
        height: 42px;
    }

    body .stream .stream-info {
        max-width: calc(100% - 52px);
        margin-left: 8px;
        overflow-wrap: anywhere;
    }

    body .stream .stream-info > a {
        font-size: 14px;
    }

    body .stream .stream-content {
        margin-top: 11px;
    }
}
/* END DARK GOLD USER FEED V1 */

/* TH DARK GOLD: USER FEED VIDEO CARD SIZING */
.stream-content.stream-content-video {
    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important;
}

.stream-content-video ul.videos.videoss {
    display: flex !important;
    flex-flow: row wrap !important;
    justify-content: center !important;
    align-items: stretch !important;
    gap: 10px !important;
    width: 100% !important;
    margin: 0 auto !important;
    padding: 0 !important;
    box-sizing: border-box !important;
}

.stream-content-video ul.videos.videoss > li {
    display: flex !important;
    flex-direction: column !important;
    float: none !important;
    flex: 0 0 240px !important;
    width: 240px !important;
    max-width: calc(100% - 10px) !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    box-sizing: border-box !important;
    align-self: stretch !important;
}

.stream-content-video ul.videos.videoss > li > a.image {
    display: block !important;
    flex: 0 0 auto !important;
    width: 100% !important;
}

.stream-content-video ul.videos.videoss > li .video-thumb {
    width: 100% !important;
    box-sizing: border-box !important;
}

.stream-content-video ul.videos.videoss > li .video-thumb img {
    display: block !important;
    max-width: 100% !important;
}

.stream-content-video ul.videos.videoss > li > .title {
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
    min-height: 2.5em !important;
    max-height: 2.5em !important;
    overflow: hidden !important;
    line-height: 1.25 !important;
}

.stream-content-video ul.videos.videoss > li .video-extra-meta {
    margin-top: auto !important;
}

@media (max-width: 767px) {
    .stream-content-video ul.videos.videoss {
        gap: 8px !important;
    }

    .stream-content-video ul.videos.videoss > li {
        flex: 0 0 calc(50% - 4px) !important;
        width: calc(50% - 4px) !important;
        max-width: calc(50% - 4px) !important;
    }

    .stream-content-video ul.videos.videoss > li .video-widget-stats {
        flex-wrap: wrap !important;
        min-height: 2.8em !important;
        align-content: flex-start !important;
    }
}

/* TH DARK GOLD: PREMIUM USER NAVIGATION */
ul.th-user-premium-nav {
    display: flex !important;
    flex-flow: row wrap !important;
    align-items: stretch !important;
    gap: 3px !important;
    margin: 0 0 12px !important;
    padding: 0 0 1px !important;
    list-style: none !important;
    border-bottom: 1px solid #8a642e !important;
}

ul.th-user-premium-nav > li {
    position: relative !important;
    float: none !important;
    margin: 0 !important;
}

ul.th-user-premium-nav > li > a,
ul.th-user-premium-nav > li > a:visited {
    display: flex !important;
    align-items: center !important;
    gap: 6px !important;
    min-height: 40px !important;
    padding: 10px 14px !important;
    box-sizing: border-box !important;
    color: #e8d2a0 !important;
    background: linear-gradient(180deg, #1b170e 0%, #0b0b0b 100%) !important;
    border: 1px solid #604923 !important;
    border-bottom-color: #8a642e !important;
    border-radius: 5px 5px 0 0 !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    transition: background .18s ease, color .18s ease,
                border-color .18s ease, box-shadow .18s ease !important;
}

ul.th-user-premium-nav > li > a > i {
    color: #e7bd70 !important;
}

ul.th-user-premium-nav > li > a:hover,
ul.th-user-premium-nav > li > a:focus {
    color: #fff0c9 !important;
    background: linear-gradient(180deg, #392b12 0%, #171108 100%) !important;
    border-color: #c39b58 !important;
    text-decoration: none !important;
    box-shadow: 0 0 9px rgba(231,189,112,.12) !important;
}

ul.th-user-premium-nav > li.active > a,
ul.th-user-premium-nav > li.active > a:hover,
ul.th-user-premium-nav > li.active > a:focus,
ul.th-user-premium-nav > li.open > a,
ul.th-user-premium-nav > li.open > a:hover,
ul.th-user-premium-nav > li.open > a:focus {
    color: #ffe4a3 !important;
    background: linear-gradient(180deg, #30230e 0%, #151006 100%) !important;
    border-color: #d4af37 !important;
    border-bottom-color: #d4af37 !important;
    box-shadow: inset 0 1px 0 rgba(255,235,180,.10),
                0 0 8px rgba(212,175,55,.10) !important;
}

ul.th-user-premium-nav > li.active > a > i,
ul.th-user-premium-nav > li.open > a > i,
ul.th-user-premium-nav .caret {
    color: #f4d58a !important;
}

ul.th-user-premium-nav > li > .dropdown-menu {
    z-index: 1050 !important;
    min-width: 205px !important;
    margin-top: 2px !important;
    padding: 5px !important;
    background: linear-gradient(160deg, #19150d 0%, #080808 100%) !important;
    border: 1px solid #a78042 !important;
    border-radius: 6px !important;
    box-shadow: 0 10px 25px rgba(0,0,0,.65),
                0 0 8px rgba(212,175,55,.08) !important;
}

ul.th-user-premium-nav > li > .dropdown-menu > li {
    margin: 0 !important;
}

ul.th-user-premium-nav > li > .dropdown-menu > li > a {
    display: block !important;
    padding: 8px 12px !important;
    color: #e8dfcc !important;
    background: transparent !important;
    border: 1px solid transparent !important;
    border-radius: 4px !important;
    line-height: 1.4 !important;
    text-decoration: none !important;
    white-space: normal !important;
    transition: color .15s ease, background .15s ease,
                border-color .15s ease !important;
}

ul.th-user-premium-nav > li > .dropdown-menu > li > a:hover,
ul.th-user-premium-nav > li > .dropdown-menu > li > a:focus {
    color: #fff0bd !important;
    background: linear-gradient(90deg, #30230e, #171108) !important;
    border-color: #74572f !important;
    text-decoration: none !important;
}

ul.th-user-premium-nav > li > .dropdown-menu > li.active > a,
ul.th-user-premium-nav > li > .dropdown-menu > li.active > a:hover {
    color: #ffe4a3 !important;
    background: linear-gradient(90deg, #493719, #211708) !important;
    border-color: #c39b58 !important;
    box-shadow: inset 2px 0 0 #e7bd70 !important;
}

@media (max-width: 767px) {
    ul.th-user-premium-nav {
        gap: 3px !important;
    }

    ul.th-user-premium-nav > li > a {
        min-height: 38px !important;
        padding: 9px 10px !important;
        font-size: 12px !important;
    }

    ul.th-user-premium-nav > li > .dropdown-menu {
        max-width: calc(100vw - 24px) !important;
    }
}

/* TH DARK GOLD: PREMIUM PAGE HEADING AND SAFE MOBILE DROPDOWNS */

/* Premium title for account/dashboard pages */
#content > h1,
#content .container > h1,
#content .row > h1 {
    color: #f4d58a !important;
    background: linear-gradient(90deg, #fff0bd 0%, #e7bd70 42%, #b88632 78%, #f4d58a 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    text-shadow: 0 1px 12px rgba(212,175,55,.12);
    font-weight: 800 !important;
    letter-spacing: .2px;
}

/* Premium breadcrumb */
#content .breadcrumb {
    background: linear-gradient(110deg, #17130b 0%, #080808 72%) !important;
    border: 1px solid #70552b !important;
    border-radius: 6px !important;
    box-shadow: inset 0 1px 0 rgba(255,235,180,.04),
                0 3px 12px rgba(0,0,0,.22) !important;
    padding: 12px 16px !important;
}

#content .breadcrumb > li,
#content .breadcrumb > li a {
    color: #d8c7a0 !important;
    font-weight: 600 !important;
}

#content .breadcrumb > li a:hover {
    color: #ffe4a3 !important;
    text-decoration: none !important;
}

#content .breadcrumb > li:last-child,
#content .breadcrumb > li:last-child a {
    color: #ffe4a3 !important;
    font-weight: 800 !important;
}

#content .breadcrumb > li + li:before {
    color: #a78042 !important;
}

/* Keep account dropdowns inside the viewport on narrow phones */
@media (max-width: 767px) {
    ul.th-user-premium-nav > li {
        position: static !important;
    }

    ul.th-user-premium-nav > li.dropdown {
        position: relative !important;
    }

    ul.th-user-premium-nav > li.dropdown > .dropdown-menu {
        left: 8px !important;
        right: 8px !important;
        width: auto !important;
        min-width: 0 !important;
        max-width: none !important;
        box-sizing: border-box !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    ul.th-user-premium-nav > li.dropdown > .dropdown-menu > li > a {
        white-space: normal !important;
        overflow-wrap: anywhere !important;
    }
}

/* TH DARK GOLD — PREMIUM EDIT ACCOUNT FORM */

#content .premium-account-status {
    color: #eee5d1 !important;
    background: #0b0b0b !important;
    border: 1px solid #70552b !important;
    border-radius: 8px !important;
    box-shadow: 0 5px 18px rgba(0,0,0,.30),
                inset 0 1px 0 rgba(255,235,180,.035) !important;
    margin: 0 0 22px !important;
    overflow: hidden;
}

#content .premium-account-status > .panel-heading {
    color: #ffe4a3 !important;
    background: linear-gradient(110deg, #21190b, #101010 75%) !important;
    border: 0 !important;
    border-bottom: 1px solid #70552b !important;
    padding: 14px 16px !important;
    font-weight: 800 !important;
}

#content .premium-account-status > .panel-body {
    color: #e9dfc9 !important;
    background: linear-gradient(145deg, #111111, #080808) !important;
    padding: 16px !important;
}

#content .premium-account-status p {
    color: #e9dfc9 !important;
    line-height: 1.65;
    margin: 0 0 14px;
}

#content .premium-account-status strong {
    color: #ffe4a3 !important;
}

#content .premium-account-status .btn-primary {
    display: inline-block;
    max-width: 100%;
    white-space: normal;
    color: #201606 !important;
    background: linear-gradient(135deg, #ffe5a3, #c49a4e) !important;
    border: 1px solid #e0b965 !important;
    border-radius: 5px !important;
    padding: 10px 16px !important;
    font-weight: 800 !important;
    text-shadow: none !important;
    box-shadow: 0 3px 10px rgba(0,0,0,.22);
}

#content .premium-account-status .btn-primary:hover,
#content .premium-account-status .btn-primary:focus {
    color: #160f04 !important;
    background: linear-gradient(135deg, #fff0bd, #dfb45e) !important;
    border-color: #ffe4a3 !important;
}

#content #account-form {
    color: #e9dfc9 !important;
    background: linear-gradient(145deg, #101010, #070707) !important;
    border: 1px solid #554222 !important;
    border-radius: 8px !important;
    box-shadow: 0 5px 18px rgba(0,0,0,.25),
                inset 0 1px 0 rgba(255,235,180,.025) !important;
    padding: 24px 18px 20px !important;
    margin: 0 0 20px !important;
}

#content #account-form .form-group {
    margin-bottom: 18px;
}

#content #account-form .control-label {
    color: #f4dfaa !important;
    font-weight: 700 !important;
}

#content #account-form .form-control {
    color: #f5f0e5 !important;
    background: #191919 !important;
    border: 1px solid #5b4828 !important;
    border-radius: 5px !important;
    box-shadow: inset 0 1px 3px rgba(0,0,0,.35) !important;
}

#content #account-form .form-control:focus {
    border-color: #d6ad5d !important;
    outline: 0 !important;
    box-shadow: 0 0 0 2px rgba(214,173,93,.15) !important;
}

#content #account-form .form-control[readonly],
#content #account-form .form-control[disabled] {
    color: #c8bda5 !important;
    background: #242424 !important;
    border-color: #403725 !important;
}

#content #account-form .help-block {
    color: #a99d84 !important;
    line-height: 1.55;
}

#content #account-form #password-error {
    color: #e8bd73 !important;
}

#content #account-form #submit-account {
    color: #211707 !important;
    background: linear-gradient(135deg, #ffe5a3, #c49a4e) !important;
    border: 1px solid #dfb762 !important;
    border-radius: 5px !important;
    padding: 10px 24px !important;
    font-weight: 800 !important;
    text-shadow: none !important;
    box-shadow: 0 3px 10px rgba(0,0,0,.25);
    transition: filter .15s ease, box-shadow .15s ease;
}

#content #account-form #submit-account:hover,
#content #account-form #submit-account:focus {
    color: #160f04 !important;
    background: linear-gradient(135deg, #fff0bd, #dfb45e) !important;
    border-color: #ffe4a3 !important;
    filter: brightness(1.04);
    box-shadow: 0 4px 14px rgba(212,175,55,.15);
}

#content #account-form #submit-account:focus-visible {
    outline: 2px solid #ffe4a3 !important;
    outline-offset: 3px;
}

/* Responsive account form — desktop and mobile templates */

@media (max-width: 767px) {
    #content .premium-account-status {
        margin-bottom: 16px !important;
    }

    #content .premium-account-status > .panel-heading {
        padding: 12px 13px !important;
    }

    #content .premium-account-status > .panel-body {
        padding: 13px !important;
    }

    #content #account-form {
        padding: 17px 13px !important;
        margin-bottom: 16px !important;
        max-width: 100%;
        box-sizing: border-box;
    }

    #content #account-form .form-group {
        margin-left: 0 !important;
        margin-right: 0 !important;
        margin-bottom: 17px !important;
    }

    #content #account-form .form-group > label.control-label {
        display: block;
        float: none;
        width: 100%;
        padding: 0 0 7px !important;
        margin: 0;
        text-align: left !important;
        box-sizing: border-box;
    }

    #content #account-form .form-group > [class*="col-"] {
        float: none;
        width: 100%;
        padding-left: 0 !important;
        padding-right: 0 !important;
        box-sizing: border-box;
    }

    #content #account-form .form-control {
        width: 100%;
        max-width: 100%;
        box-sizing: border-box;
    }

    #content #account-form .col-center {
        width: 100%;
        margin-left: 0 !important;
        padding-left: 0;
        padding-right: 0;
        text-align: left;
    }

    #content #account-form #submit-account {
        min-height: 42px;
        min-width: 110px;
    }
}

/* END TH DARK GOLD — PREMIUM EDIT ACCOUNT FORM */


/* TH DARK GOLD — PREMIUM AVATAR UPLOAD */

#content #avatar-form {
    color: #eadfc8;
    background: linear-gradient(145deg, #101010 0%, #070707 100%);
    border: 1px solid #554222;
    border-radius: 10px;
    padding: 26px 20px;
    margin: 0 auto 22px;
    box-shadow: 0 8px 26px rgba(0,0,0,.30),
                inset 0 1px 0 rgba(255,235,180,.035);
    box-sizing: border-box;
    max-width: 100%;
}

#content #avatar-form > .form-group {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 22px;
    width: 100%;
    box-sizing: border-box;
}

#content #avatar-form > .form-group > label.control-label {
    float: none;
    display: block;
    width: 100%;
    padding: 0 12px 10px;
    margin: 0;
    text-align: center !important;
    color: #f4d58a !important;
    font-weight: 800;
    box-sizing: border-box;
}

#content #avatar-form > .form-group > [class*="col-"] {
    float: none;
    width: 100%;
    max-width: 640px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 12px;
    padding-right: 12px;
    text-align: center;
    box-sizing: border-box;
}

/* Current avatar: centered, gold frame and subtle glow */
#content #avatar-form > .form-group:first-of-type img {
    display: block;
    width: 220px;
    height: 220px;
    max-width: 75vw;
    object-fit: cover;
    margin: 4px auto 8px;
    border: 2px solid #c8a353;
    border-radius: 14px;
    background: #080808;
    box-shadow: 0 0 0 4px rgba(200,163,83,.08),
                0 0 22px rgba(212,175,55,.20),
                0 8px 24px rgba(0,0,0,.42);
    transition: box-shadow .2s ease, border-color .2s ease;
}

#content #avatar-form > .form-group:first-of-type img:hover {
    border-color: #ffe4a3;
    box-shadow: 0 0 0 4px rgba(255,228,163,.10),
                0 0 30px rgba(212,175,55,.30),
                0 8px 24px rgba(0,0,0,.42);
}

/* File selector: aligned and contained */
#content #avatar-form input[type="file"] {
    display: block;
    width: 100%;
    max-width: 480px;
    margin: 0 auto;
    padding: 9px;
    color: #e8dcc3;
    background: #12110e;
    border: 1px solid #66502c;
    border-radius: 6px;
    box-sizing: border-box;
}

#content #avatar-form input[type="file"]::file-selector-button {
    color: #211707;
    background: linear-gradient(135deg, #ffe5a3, #c49a4e);
    border: 1px solid #dfb762;
    border-radius: 4px;
    padding: 7px 12px;
    margin-right: 10px;
    font-weight: 700;
    cursor: pointer;
}

#content #avatar-form input[type="file"]::-webkit-file-upload-button {
    color: #211707;
    background: linear-gradient(135deg, #ffe5a3, #c49a4e);
    border: 1px solid #dfb762;
    border-radius: 4px;
    padding: 7px 12px;
    margin-right: 10px;
    font-weight: 700;
    cursor: pointer;
}

#content #avatar-form .help-block {
    color: #b6a789 !important;
    text-align: center;
    line-height: 1.6;
    margin: 10px auto 0;
}

/* Crop preview */
#content #avatar-form #upload-result .img-thumbnail {
    background: #0b0b0b;
    border: 1px solid #70552b;
    border-radius: 8px;
    box-shadow: 0 0 18px rgba(212,175,55,.10);
}

/* Gold Save button — disabled until the crop can be saved */
#content #avatar-form #submit_crop {
    min-width: 112px;
    min-height: 42px;
    color: #211707 !important;
    background: linear-gradient(135deg, #ffe5a3, #c49a4e) !important;
    border: 1px solid #dfb762 !important;
    border-radius: 5px !important;
    padding: 10px 22px !important;
    font-weight: 800 !important;
    text-shadow: none !important;
    box-shadow: 0 3px 12px rgba(212,175,55,.12);
}

#content #avatar-form #submit_crop:not(:disabled):hover,
#content #avatar-form #submit_crop:not(:disabled):focus {
    background: linear-gradient(135deg, #fff0bd, #dfb45e) !important;
    border-color: #ffe4a3 !important;
    box-shadow: 0 0 18px rgba(212,175,55,.25);
}

#content #avatar-form #submit_crop:disabled {
    opacity: .65;
    cursor: not-allowed;
    box-shadow: none;
}

@media (max-width: 767px) {
    #content #avatar-form {
        padding: 19px 12px;
        border-radius: 8px;
    }

    #content #avatar-form > .form-group {
        margin-bottom: 20px;
    }

    #content #avatar-form > .form-group > label.control-label {
        padding-bottom: 9px;
    }

    #content #avatar-form > .form-group > [class*="col-"] {
        width: 100%;
        max-width: 100%;
        padding-left: 2px;
        padding-right: 2px;
    }

    #content #avatar-form > .form-group:first-of-type img {
        width: 200px;
        height: 200px;
        max-width: 72vw;
    }

    #content #avatar-form input[type="file"] {
        max-width: 100%;
        font-size: 13px;
    }

    #content #avatar-form #submit_crop {
        width: 100%;
        max-width: 280px;
        min-height: 44px;
    }

    #content #avatar-form .col-center {
        width: 100%;
        margin-left: 0;
        padding-left: 0;
        padding-right: 0;
        text-align: center;
    }
}

/* END TH DARK GOLD — PREMIUM AVATAR UPLOAD */


/* TH DARK GOLD — AVATAR DESKTOP ALIGNMENT */
@media (min-width: 768px) {
    #content #avatar-form {
        width: 100%;
        max-width: 1120px;
        margin: 0 auto 24px !important;
        padding: 30px 28px !important;
        box-sizing: border-box;
    }

    #content #avatar-form > .form-group {
        display: block !important;
        width: 100%;
        margin: 0 auto 26px !important;
        text-align: center;
        box-sizing: border-box;
    }

    #content #avatar-form > .form-group > label.control-label {
        display: block !important;
        float: none !important;
        width: 100% !important;
        padding: 0 0 13px !important;
        margin: 0 auto !important;
        text-align: center !important;
        box-sizing: border-box;
    }

    #content #avatar-form > .form-group > [class*="col-"] {
        display: block !important;
        float: none !important;
        width: 100% !important;
        max-width: 560px !important;
        margin: 0 auto !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        text-align: center !important;
        box-sizing: border-box;
    }

    #content #avatar-form > .form-group:first-of-type img {
        display: block;
        width: 220px;
        height: 220px;
        max-width: 100%;
        margin: 4px auto 8px !important;
        object-fit: cover;
    }

    #content #avatar-form input[type="file"] {
        margin-left: auto;
        margin-right: auto;
    }

    #content #avatar-form #upload-result {
        max-width: 100%;
    }

    #content #avatar-form #submit_crop {
        margin: 0 auto;
    }
}
/* END TH DARK GOLD — AVATAR DESKTOP ALIGNMENT */


/* TH DARK GOLD — PREMIUM EDIT PROFILE */

#content #profile-form {
    color: #eadfc8;
    width: 100%;
    max-width: 1120px;
    box-sizing: border-box;
    margin: 0 auto 24px;
    padding: 28px 24px 24px;
    background: linear-gradient(145deg, #101010 0%, #070707 100%);
    border: 1px solid #554222;
    border-radius: 10px;
    box-shadow:
        0 8px 26px rgba(0,0,0,.28),
        inset 0 1px 0 rgba(255,235,180,.035);
}

#content #profile-form .form-group {
    margin-bottom: 21px;
}

#content #profile-form .control-label {
    color: #f4d58a !important;
    font-weight: 700 !important;
}

#content #profile-form .form-control {
    color: #f5f0e5 !important;
    background: #191919 !important;
    border: 1px solid #5b4828 !important;
    border-radius: 5px !important;
    box-shadow: inset 0 1px 3px rgba(0,0,0,.3) !important;
    transition: border-color .18s ease, box-shadow .18s ease;
}

#content #profile-form .form-control:focus {
    border-color: #d6ad5d !important;
    outline: 0 !important;
    box-shadow: 0 0 0 2px rgba(214,173,93,.15) !important;
}

#content #profile-form .form-control[readonly],
#content #profile-form .form-control[disabled] {
    color: #c8bda5 !important;
    background: #242424 !important;
    border-color: #403725 !important;
}

#content #profile-form textarea.form-control {
    min-height: 110px;
    line-height: 1.6;
    resize: vertical;
}

#content #profile-form .help-block {
    color: #ad9f85 !important;
    line-height: 1.6;
    margin-top: 8px;
}

#content #profile-form select.form-control option {
    color: #f5f0e5;
    background: #191919;
}

#content #profile-form .checkbox,
#content #profile-form .radio {
    color: #d9c9a6;
}

#content #profile-form input[type="checkbox"],
#content #profile-form input[type="radio"] {
    accent-color: #d6ad5d;
}

#content #profile-form .select2-container {
    max-width: 100%;
}

#content #profile-form .select2-container--default .select2-selection {
    border-color: #5b4828 !important;
    background: #191919 !important;
    border-radius: 5px !important;
}

#content #profile-form .select2-container--default
.select2-selection--single .select2-selection__rendered {
    color: #f4d58a !important;
}

#content #profile-form #submit-profile {
    min-height: 42px;
    min-width: 116px;
    padding: 10px 26px !important;
    color: #211707 !important;
    background: linear-gradient(135deg, #ffe5a3, #c49a4e) !important;
    border: 1px solid #dfb762 !important;
    border-radius: 5px !important;
    font-weight: 800 !important;
    text-shadow: none !important;
    box-shadow: 0 3px 12px rgba(212,175,55,.12);
    transition: filter .18s ease, box-shadow .18s ease;
}

#content #profile-form #submit-profile:hover,
#content #profile-form #submit-profile:focus {
    color: #160f04 !important;
    background: linear-gradient(135deg, #fff0bd, #dfb45e) !important;
    border-color: #ffe4a3 !important;
    box-shadow: 0 0 18px rgba(212,175,55,.22);
}

#content #profile-form #submit-profile:focus-visible {
    outline: 2px solid #ffe4a3 !important;
    outline-offset: 3px;
}

/* Mobile: full-width fields, stacked labels and controls */
@media (max-width: 767px) {
    #content #profile-form {
        width: 100%;
        max-width: 100%;
        padding: 19px 13px 17px;
        border-radius: 8px;
        margin-bottom: 16px;
    }

    #content #profile-form .form-group {
        margin-left: 0 !important;
        margin-right: 0 !important;
        margin-bottom: 19px !important;
    }

    #content #profile-form .form-group > label.control-label {
        display: block;
        float: none;
        width: 100%;
        padding: 0 0 8px !important;
        margin: 0;
        text-align: left !important;
        box-sizing: border-box;
    }

    #content #profile-form .form-group > [class*="col-"] {
        float: none;
        width: 100%;
        max-width: 100%;
        padding-left: 0 !important;
        padding-right: 0 !important;
        box-sizing: border-box;
    }

    #content #profile-form .form-control,
    #content #profile-form .select2-container {
        width: 100%;
        max-width: 100%;
        box-sizing: border-box;
    }

    #content #profile-form textarea.form-control {
        min-height: 120px;
    }

    #content #profile-form #submit-profile {
        width: 100%;
        max-width: 280px;
        min-height: 44px;
    }
}

/* END TH DARK GOLD — PREMIUM EDIT PROFILE */


/* TH DARK GOLD - PREMIUM EDIT PREFERENCES */

#content #preferences-form {
    width: 100%;
    max-width: 1120px;
    box-sizing: border-box;
    margin: 0 auto 24px;
    padding: 24px;
    color: #eadfc8;
    background: linear-gradient(145deg, #101010 0%, #070707 100%);
    border: 1px solid #554222;
    border-radius: 10px;
    box-shadow: 0 8px 26px rgba(0,0,0,.28),
                inset 0 1px 0 rgba(255,235,180,.035);
}

#content #preferences-form > .form-group {
    padding: 15px 16px;
    margin: 0 0 12px;
    background: linear-gradient(110deg, #11100d, #0b0b0b);
    border: 1px solid #40331d;
    border-radius: 7px;
    box-sizing: border-box;
}

#content #preferences-form .control-label {
    color: #f4d58a !important;
    font-weight: 700 !important;
    line-height: 1.5;
}

#content #preferences-form .col-sm-10 {
    color: #e8dcc3;
}

#content #preferences-form .radio,
#content #preferences-form .checkbox {
    color: #e8dcc3;
    margin-top: 5px;
    margin-bottom: 5px;
}

#content #preferences-form .radio-inline,
#content #preferences-form .checkbox-inline,
#content #preferences-form .radio-minimal label,
#content #preferences-form .checkbox-minimal label {
    color: #e8dcc3;
    line-height: 1.5;
}

#content #preferences-form input[type="radio"],
#content #preferences-form input[type="checkbox"] {
    accent-color: #d6ad5d;
    cursor: pointer;
}

#content #preferences-form .radio-minimal label,
#content #preferences-form .checkbox-minimal label {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 7px 10px;
    margin: 4px 7px 4px 0;
    background: #15130f;
    border: 1px solid #514025;
    border-radius: 5px;
    cursor: pointer;
    transition: border-color .15s ease,
                background .15s ease,
                color .15s ease;
}

#content #preferences-form .radio-minimal label:hover,
#content #preferences-form .checkbox-minimal label:hover {
    color: #ffe4a3;
    border-color: #a78042;
    background: #211a0d;
}

#content #preferences-form #submit-preferences {
    min-width: 116px;
    min-height: 42px;
    padding: 10px 24px !important;
    color: #211707 !important;
    background: linear-gradient(135deg, #ffe5a3, #c49a4e) !important;
    border: 1px solid #dfb762 !important;
    border-radius: 5px !important;
    font-weight: 800 !important;
    text-shadow: none !important;
    box-shadow: 0 3px 12px rgba(212,175,55,.12);
    transition: filter .18s ease, box-shadow .18s ease;
}

#content #preferences-form #submit-preferences:hover,
#content #preferences-form #submit-preferences:focus {
    color: #160f04 !important;
    background: linear-gradient(135deg, #fff0bd, #dfb45e) !important;
    border-color: #ffe4a3 !important;
    box-shadow: 0 0 18px rgba(212,175,55,.22);
}

#content #preferences-form #submit-preferences:focus-visible {
    outline: 2px solid #ffe4a3 !important;
    outline-offset: 3px;
}

@media (max-width: 767px) {
    #content #preferences-form {
        width: 100%;
        max-width: 100%;
        padding: 13px;
        border-radius: 8px;
        margin-bottom: 16px;
    }

    #content #preferences-form > .form-group {
        padding: 13px 11px;
        margin-left: 0 !important;
        margin-right: 0 !important;
        margin-bottom: 10px;
    }

    #content #preferences-form .form-group > label.control-label {
        display: block;
        float: none;
        width: 100%;
        padding: 0 0 9px !important;
        margin: 0;
        text-align: left !important;
        box-sizing: border-box;
    }

    #content #preferences-form .form-group > [class*="col-"] {
        float: none;
        width: 100%;
        max-width: 100%;
        padding-left: 0 !important;
        padding-right: 0 !important;
        box-sizing: border-box;
    }

    #content #preferences-form .radio-inline,
    #content #preferences-form .checkbox-inline {
        display: inline-block;
        margin: 5px 10px 5px 0;
        white-space: normal;
    }

    #content #preferences-form .radio-minimal label,
    #content #preferences-form .checkbox-minimal label {
        max-width: 100%;
        box-sizing: border-box;
        white-space: normal;
    }

    #content #preferences-form #submit-preferences {
        width: 100%;
        max-width: 280px;
        min-height: 44px;
    }
}

/* END TH DARK GOLD - PREMIUM EDIT PREFERENCES */


/* TH DARK GOLD - PREMIUM EDIT NOTIFICATIONS */

#content #notifications-form {
    width: 100%;
    max-width: 1120px;
    box-sizing: border-box;
    margin: 0 auto 24px;
    padding: 24px;
    color: #eadfc8;
    background: linear-gradient(145deg, #101010 0%, #070707 100%);
    border: 1px solid #554222;
    border-radius: 10px;
    box-shadow: 0 8px 26px rgba(0,0,0,.28),
                inset 0 1px 0 rgba(255,235,180,.035);
}

#content #notifications-form > .form-group:not(.hidden) {
    padding: 15px 16px;
    margin: 0 0 12px;
    background: linear-gradient(110deg, #11100d, #0b0b0b);
    border: 1px solid #40331d;
    border-radius: 7px;
    box-sizing: border-box;
}

#content #notifications-form .control-label {
    color: #f4d58a !important;
    font-weight: 700 !important;
    line-height: 1.5;
}

#content #notifications-form .col-sm-10 {
    color: #e8dcc3;
}

#content #notifications-form .radio,
#content #notifications-form .checkbox {
    color: #e8dcc3;
    margin-top: 5px;
    margin-bottom: 5px;
}

#content #notifications-form .radio-inline,
#content #notifications-form .checkbox-inline,
#content #notifications-form .radio-minimal label,
#content #notifications-form .checkbox-minimal label {
    color: #e8dcc3;
    line-height: 1.5;
}

#content #notifications-form input[type="radio"],
#content #notifications-form input[type="checkbox"] {
    accent-color: #d6ad5d;
    cursor: pointer;
}

#content #notifications-form .radio-minimal label,
#content #notifications-form .checkbox-minimal label {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 7px 10px;
    margin: 4px 7px 4px 0;
    background: #15130f;
    border: 1px solid #514025;
    border-radius: 5px;
    cursor: pointer;
    transition: border-color .15s ease,
                background .15s ease,
                color .15s ease;
}

#content #notifications-form .radio-minimal label:hover,
#content #notifications-form .checkbox-minimal label:hover {
    color: #ffe4a3;
    border-color: #a78042;
    background: #211a0d;
}

#content #notifications-form .radio-inline,
#content #notifications-form .checkbox-inline {
    margin-top: 4px;
    margin-bottom: 4px;
}

#content #notifications-form #submit-notifications {
    min-width: 116px;
    min-height: 42px;
    padding: 10px 24px !important;
    color: #211707 !important;
    background: linear-gradient(135deg, #ffe5a3, #c49a4e) !important;
    border: 1px solid #dfb762 !important;
    border-radius: 5px !important;
    font-weight: 800 !important;
    text-shadow: none !important;
    box-shadow: 0 3px 12px rgba(212,175,55,.12);
    transition: filter .18s ease, box-shadow .18s ease;
}

#content #notifications-form #submit-notifications:hover,
#content #notifications-form #submit-notifications:focus {
    color: #160f04 !important;
    background: linear-gradient(135deg, #fff0bd, #dfb45e) !important;
    border-color: #ffe4a3 !important;
    box-shadow: 0 0 18px rgba(212,175,55,.22);
}

#content #notifications-form #submit-notifications:focus-visible {
    outline: 2px solid #ffe4a3 !important;
    outline-offset: 3px;
}

@media (max-width: 767px) {
    #content #notifications-form {
        width: 100%;
        max-width: 100%;
        padding: 13px;
        border-radius: 8px;
        margin-bottom: 16px;
    }

    #content #notifications-form > .form-group:not(.hidden) {
        padding: 13px 11px;
        margin-left: 0 !important;
        margin-right: 0 !important;
        margin-bottom: 10px;
    }

    #content #notifications-form .form-group > label.control-label {
        display: block;
        float: none;
        width: 100%;
        padding: 0 0 9px !important;
        margin: 0;
        text-align: left !important;
        box-sizing: border-box;
    }

    #content #notifications-form .form-group > [class*="col-"] {
        float: none;
        width: 100%;
        max-width: 100%;
        padding-left: 0 !important;
        padding-right: 0 !important;
        box-sizing: border-box;
    }

    #content #notifications-form .radio-inline,
    #content #notifications-form .checkbox-inline {
        display: inline-block;
        margin: 5px 10px 5px 0;
        white-space: normal;
    }

    #content #notifications-form .radio-minimal label,
    #content #notifications-form .checkbox-minimal label {
        max-width: 100%;
        box-sizing: border-box;
        white-space: normal;
    }

    #content #notifications-form #submit-notifications {
        width: 100%;
        max-width: 280px;
        min-height: 44px;
    }
}

/* END TH DARK GOLD - PREMIUM EDIT NOTIFICATIONS */



/* TH DARK GOLD - MY VIDEOS MODERN CARDS */

#content ul.videos.videos-manage-list > li .video-manage-actions {
    position: static !important;
    display: flex !important;
    flex-flow: row nowrap;
    align-items: stretch;
    justify-content: stretch;
    gap: 8px;
    width: 100%;
    margin: 0;
    padding: 10px 0 0;
    background: transparent !important;
    opacity: 1 !important;
    visibility: visible !important;
    box-sizing: border-box;
}

#content ul.videos.videos-manage-list > li .video-manage-actions .btn {
    position: static !important;
    display: inline-flex !important;
    flex: 1 1 0;
    min-width: 0;
    max-width: 100%;
    align-items: center;
    justify-content: center;
    padding: 7px 8px !important;
    border-radius: 5px !important;
    font-size: 12px;
    font-weight: 800 !important;
    line-height: 1.3;
    text-align: center;
    text-decoration: none !important;
    white-space: normal;
    overflow-wrap: anywhere;
    box-sizing: border-box;
    opacity: 1 !important;
    visibility: visible !important;
}

#content ul.videos.videos-manage-list > li .video-manage-actions a.btn-warning {
    color: #211707 !important;
    background: linear-gradient(135deg, #ffe5a3, #c49a4e) !important;
    border: 1px solid #dfb762 !important;
    text-shadow: none !important;
}

#content ul.videos.videos-manage-list > li .video-manage-actions a.btn-warning:hover,
#content ul.videos.videos-manage-list > li .video-manage-actions a.btn-warning:focus {
    color: #160f04 !important;
    background: linear-gradient(135deg, #fff0bd, #dfb45e) !important;
    border-color: #ffe4a3 !important;
}

#content ul.videos.videos-manage-list > li .video-manage-actions button.btn-remove {
    color: #ffe5e5 !important;
    background: linear-gradient(135deg, #512424, #321414) !important;
    border: 1px solid #854444 !important;
    text-shadow: none !important;
}

#content ul.videos.videos-manage-list > li .video-manage-actions button.btn-remove:hover,
#content ul.videos.videos-manage-list > li .video-manage-actions button.btn-remove:focus {
    background: linear-gradient(135deg, #713030, #461818) !important;
    border-color: #b86666 !important;
}

@media (max-width: 767px) {
    #content ul.videos.videos-manage-list > li .video-manage-actions {
        gap: 6px;
        padding-top: 8px;
    }

    #content ul.videos.videos-manage-list > li .video-manage-actions .btn {
        padding: 7px 5px !important;
        font-size: 11px;
    }
}

/* END TH DARK GOLD - MY VIDEOS MODERN CARDS */

/* TH DARK GOLD - IPHONE CHAT BUBBLES */
.chat-container .chat-body {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 2px !important;
    padding: 12px !important;
    overflow-x: hidden !important;
    box-sizing: border-box !important;
}

.chat-container .chat-body > .message {
    position: relative !important;
    display: block !important;
    float: none !important;
    clear: both !important;
    box-sizing: border-box !important;
    width: fit-content !important;
    max-width: min(82%, 560px) !important;
    min-width: 54px !important;
    margin: 8px 0 9px !important;
    padding: 9px 12px 8px !important;
    overflow-wrap: anywhere !important;
    border: 1px solid rgba(231, 189, 112, .16) !important;
    border-bottom: 1px solid rgba(231, 189, 112, .16) !important;
    border-radius: 18px !important;
    box-shadow: 0 2px 7px rgba(0, 0, 0, .22) !important;
}

.chat-container .chat-body > .message.sender {
    align-self: flex-start !important;
    margin-right: auto !important;
    margin-left: 4px !important;
    color: #f1f1f3 !important;
    background: #292a30 !important;
    border-color: #3c3d45 !important;
    border-radius: 18px 18px 18px 5px !important;
}

.chat-container .chat-body > .message.receiver {
    align-self: flex-end !important;
    margin-right: 4px !important;
    margin-left: auto !important;
    color: #ffffff !important;
    background: linear-gradient(155deg, #1688ff 0%, #0873e8 100%) !important;
    border-color: rgba(93, 174, 255, .7) !important;
    border-radius: 18px 18px 5px 18px !important;
}

.chat-container .chat-body > .message.sender::after,
.chat-container .chat-body > .message.receiver::after {
    content: "";
    position: absolute;
    bottom: 1px;
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    pointer-events: none;
}

.chat-container .chat-body > .message.sender::after {
    left: -5px;
    border-right: 7px solid #292a30;
}

.chat-container .chat-body > .message.receiver::after {
    right: -5px;
    border-left: 7px solid #0873e8;
}

.chat-container .chat-body > .message .message-icon,
.chat-container .chat-body > .message .clearfix {
    display: none !important;
}

.chat-container .chat-body > .message .message-username {
    display: block !important;
    float: none !important;
    width: 100% !important;
    margin: 0 0 3px !important;
    color: #e7bd70 !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    overflow-wrap: anywhere !important;
}

.chat-container .chat-body > .message.receiver .message-username {
    color: #eaf4ff !important;
}

.chat-container .chat-body > .message .message-username .username {
    color: inherit !important;
}

.chat-container .chat-body > .message .message-info {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    flex-wrap: wrap !important;
    gap: 5px !important;
    float: none !important;
    width: 100% !important;
    margin: 5px 0 0 !important;
    padding: 0 !important;
    color: #aeb1bc !important;
    font-size: 10px !important;
    line-height: 1.35 !important;
    text-align: right !important;
    overflow-wrap: anywhere !important;
}

.chat-container .chat-body > .message.receiver .message-info {
    color: #d6eaff !important;
}

.chat-container .chat-body > .message .message-info .btn-delete {
    flex: 0 0 auto !important;
    margin: 0 !important;
    padding: 2px 4px !important;
    color: inherit !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    opacity: .75;
}

.chat-container .chat-body > .message .message-info .btn-delete:hover {
    opacity: 1;
}

.chat-container .chat-body > .message .message-body {
    display: block !important;
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    margin: 0 !important;
    padding: 0 !important;
    color: inherit !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.48 !important;
    text-align: left !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
}

@media (max-width: 767px) {
    .chat-container .chat-body {
        padding: 10px 8px !important;
    }

    .chat-container .chat-body > .message {
        max-width: 88% !important;
        margin-top: 7px !important;
        margin-bottom: 8px !important;
        padding: 8px 11px 7px !important;
        border-radius: 17px !important;
    }

    .chat-container .chat-body > .message.sender {
        margin-left: 3px !important;
        border-bottom-left-radius: 5px !important;
    }

    .chat-container .chat-body > .message.receiver {
        margin-right: 3px !important;
        border-bottom-right-radius: 5px !important;
    }

    .chat-container .chat-body > .message .message-body {
        font-size: 14px !important;
        line-height: 1.45 !important;
    }

    .chat-container .chat-body > .message .message-username {
        font-size: 10px !important;
    }

    .chat-container .chat-body > .message .message-info {
        font-size: 10px !important;
    }
}
/* END TH DARK GOLD - IPHONE CHAT BUBBLES */

/* TH DARK GOLD - IPHONE WIDER CHAT BUBBLES */

/* Baloane mai lungi, cu lățime naturală pentru textele lungi */
.chat-container .chat-body > .message {
    box-sizing: border-box !important;
    width: fit-content !important;
    min-width: min(230px, calc(100% - 28px)) !important;
    max-width: min(72%, 620px) !important;
    padding: 12px 16px 11px !important;
    margin-top: 9px !important;
    margin-bottom: 10px !important;
}

.chat-container .chat-body > .message .message-body {
    font-size: 15px !important;
    line-height: 1.5 !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
}

.chat-container .chat-body > .message .message-username {
    margin-bottom: 5px !important;
}

.chat-container .chat-body > .message .message-info {
    margin-top: 6px !important;
}

/* Pe telefon: baloane late, dar fără depășirea ecranului */
@media (max-width: 767px) {
    .chat-container .chat-body {
        padding-right: 8px !important;
        padding-left: 8px !important;
    }

    .chat-container .chat-body > .message {
        min-width: min(210px, calc(100% - 24px)) !important;
        max-width: calc(100% - 18px) !important;
        padding: 11px 14px 10px !important;
        margin-top: 8px !important;
        margin-bottom: 9px !important;
    }

    .chat-container .chat-body > .message .message-body {
        font-size: 15px !important;
        line-height: 1.48 !important;
    }
}

/* END TH DARK GOLD - IPHONE WIDER CHAT BUBBLES */

/* TH DARK GOLD - PREMIUM AVATAR CROWN GLOBAL */
.th-vip-avatar {
    position: relative !important;
    display: inline-block !important;
    max-width: 100% !important;
    overflow: visible !important;
    vertical-align: middle !important;
    line-height: 0 !important;
}

.th-vip-avatar-float-left,
.th-vip-avatar-float-right {
    display: block !important;
}

.th-vip-crown {
    position: absolute !important;
    top: -7px !important;
    right: -6px !important;
    z-index: 99 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 20px !important;
    height: 17px !important;
    padding: 2px !important;
    box-sizing: border-box !important;
    overflow: visible !important;
    pointer-events: none !important;
    background: linear-gradient(145deg, #fff0bd 0%, #e7bd70 56%, #a87626 100%) !important;
    border: 1px solid #f6d994 !important;
    border-radius: 5px 5px 4px 4px !important;
    box-shadow: 0 1px 5px rgba(0,0,0,.7), 0 0 7px rgba(231,189,112,.42) !important;
}

.th-vip-crown svg {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
}

.th-vip-avatar-small .th-vip-crown {
    top: -5px !important;
    right: -5px !important;
    width: 14px !important;
    height: 12px !important;
    padding: 1px !important;
    border-radius: 3px !important;
}

@media (max-width: 767px) {
    .th-vip-crown {
        top: -6px !important;
        right: -5px !important;
        width: 18px !important;
        height: 15px !important;
    }

    .th-vip-avatar-small .th-vip-crown {
        top: -4px !important;
        right: -4px !important;
        width: 13px !important;
        height: 11px !important;
    }
}
/* END TH DARK GOLD - PREMIUM AVATAR CROWN GLOBAL */

/* TH DARK GOLD - PREMIUM PROFILE LAYOUT V1 */
#profile.content {
    display: flex !important;
    align-items: flex-start !important;
    gap: 24px !important;
    padding: 20px !important;
    margin-bottom: 18px !important;
    background: linear-gradient(135deg, #111111 0%, #090909 65%, #15110a 100%) !important;
    border: 1px solid #4b3b20 !important;
    border-radius: 18px !important;
    box-shadow: 0 8px 28px rgba(0,0,0,.28), inset 0 1px 0 rgba(239,202,123,.07) !important;
    overflow: visible !important;
    box-sizing: border-box !important;
}

#profile > .profile-image {
    position: relative !important;
    float: none !important;
    flex: 0 0 238px !important;
    width: 238px !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 7px !important;
    box-sizing: border-box !important;
    border: 1px solid #9a7839 !important;
    border-radius: 17px !important;
    background: linear-gradient(145deg, #332715, #0d0d0d 70%) !important;
    box-shadow: 0 5px 22px rgba(0,0,0,.45), 0 0 14px rgba(202,164,83,.10) !important;
}

#profile > .profile-image > img {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover !important;
    border: 1px solid rgba(238,205,135,.65) !important;
    border-radius: 12px !important;
    box-shadow: 0 3px 12px rgba(0,0,0,.45) !important;
}

#profile .profile-image-edit {
    display: inline-block !important;
    margin-top: 8px !important;
    border: 1px solid #705629 !important;
    border-radius: 8px !important;
    background: #201a10 !important;
    color: #f1d69a !important;
}

#profile > .profile-info {
    flex: 1 1 0 !important;
    width: auto !important;
    min-width: 0 !important;
    color: #d0c7b5 !important;
}

#profile .profile-header {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    flex-wrap: wrap !important;
    gap: 12px !important;
    margin: 0 0 12px !important;
    padding: 0 0 12px !important;
    border-bottom: 1px solid rgba(202,164,83,.25) !important;
}

#profile .profile-header h1,
#profile .profile-username {
    margin: 0 !important;
    color: #f0d18e !important;
    font-size: clamp(23px, 2.2vw, 32px) !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    overflow-wrap: anywhere !important;
    text-shadow: 0 2px 12px rgba(202,164,83,.12) !important;
}

#profile .profile-actions {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 7px !important;
    float: none !important;
    margin: 0 !important;
}

#profile .profile-action {
    float: none !important;
    margin: 0 !important;
}

#profile .profile-actions .btn,
#profile .profile-actions a {
    border-radius: 8px !important;
}

#profile .profile-stats {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 9px !important;
    margin: 0 0 15px !important;
    padding: 0 !important;
}

#profile .profile-box {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    gap: 6px !important;
    min-width: 0 !important;
    min-height: 65px !important;
    margin: 0 !important;
    padding: 12px !important;
    background: linear-gradient(145deg, #191714, #0e0e0e) !important;
    border: 1px solid #403421 !important;
    border-radius: 11px !important;
    color: #c9c0b0 !important;
    font-size: 13px !important;
    line-height: 1.35 !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.025) !important;
    overflow-wrap: anywhere !important;
}

#profile .profile-box span {
    display: block !important;
    margin: 0 !important;
    color: #f1d18b !important;
    font-size: 20px !important;
    font-weight: 700 !important;
}

#profile .profile-box a,
#profile .profile-about-row a,
#profile .profile-panel-right a {
    color: #e8c579 !important;
}

#profile .profile-about {
    margin: 0 0 13px !important;
    padding: 14px 15px !important;
    color: #d0c7b5 !important;
    background: #11100d !important;
    border: 1px solid #3c3221 !important;
    border-radius: 11px !important;
    line-height: 1.6 !important;
    overflow-wrap: anywhere !important;
}

#profile .profile-info-title {
    color: #f0d18e !important;
    font-size: 15px !important;
    letter-spacing: .2px !important;
}

#profile .profile-details {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 8px !important;
    padding: 0 !important;
    color: #c9c0b0 !important;
}

#profile .profile-about-row {
    float: none !important;
    width: auto !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 10px 11px !important;
    background: rgba(255,255,255,.025) !important;
    border: 1px solid #30291d !important;
    border-radius: 9px !important;
    color: #c9c0b0 !important;
    font-size: 13px !important;
    line-height: 1.45 !important;
    overflow-wrap: anywhere !important;
}

#profile .profile-about-row > span {
    color: #e7c77f !important;
    font-weight: 700 !important;
}

#profile > .clearfix,
#profile .profile-header > .clearfix {
    display: none !important;
}

/* Profilul clasic, dacă este selectat ca variantă de afișare */
#profile-classic {
    padding: 15px !important;
    background: linear-gradient(135deg, #111111, #090909 70%, #15110a) !important;
    border: 1px solid #4b3b20 !important;
    border-radius: 17px !important;
    box-shadow: 0 8px 26px rgba(0,0,0,.25) !important;
}

#profile-classic .profile-c {
    overflow: hidden !important;
    background: #0e0e0e !important;
    border: 1px solid #403421 !important;
    border-radius: 13px !important;
}

#profile-classic .profile-c-image {
    padding: 10px !important;
    background: linear-gradient(145deg, #211a10, #0d0d0d) !important;
}

#profile-classic .profile-c-image > img {
    border: 1px solid #9a7839 !important;
    border-radius: 12px !important;
    box-shadow: 0 4px 15px rgba(0,0,0,.35) !important;
}

#profile-classic .profile-c-username {
    color: #f0d18e !important;
    overflow-wrap: anywhere !important;
}

#profile-classic .profile-c-row {
    border-bottom: 1px solid rgba(202,164,83,.13) !important;
}

#profile-classic .profile-c-label {
    color: #e2c477 !important;
}

#profile-classic .profile-c-about {
    border-top: 1px solid #403421 !important;
}

@media (min-width: 768px) and (max-width: 1100px) {
    #profile .profile-stats {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }

    #profile .profile-details {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }

    #profile > .profile-image {
        flex-basis: 195px !important;
        width: 195px !important;
    }
}

@media (max-width: 767px) {
    #profile.content {
        flex-direction: column !important;
        align-items: stretch !important;
        gap: 16px !important;
        padding: 13px !important;
        border-radius: 13px !important;
    }

    #profile > .profile-image {
        flex: 0 1 auto !important;
        width: 178px !important;
        margin: 0 auto !important;
    }

    #profile > .profile-info {
        width: 100% !important;
        flex: 1 1 auto !important;
    }

    #profile .profile-header {
        align-items: flex-start !important;
        flex-direction: column !important;
        gap: 10px !important;
    }

    #profile .profile-actions {
        gap: 6px !important;
    }

    #profile .profile-stats {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 7px !important;
    }

    #profile .profile-box {
        min-height: 58px !important;
        padding: 10px !important;
        font-size: 12px !important;
    }

    #profile .profile-box span {
        font-size: 18px !important;
    }

    #profile .profile-details {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 7px !important;
    }

    #profile .profile-about-row {
        padding: 9px !important;
        font-size: 12px !important;
    }

    #profile-classic {
        padding: 9px !important;
    }
}

@media (max-width: 380px) {
    #profile .profile-details {
        grid-template-columns: minmax(0, 1fr) !important;
    }

    #profile .profile-actions .btn {
        padding: 5px 7px !important;
        font-size: 11px !important;
    }
}
/* END TH DARK GOLD - PREMIUM PROFILE LAYOUT V1 */


/* TH DARK GOLD - FIX PROFILE AVATAR GAP V1 */
#profile > .profile-info {
    margin: 0 !important;
    padding-left: 0 !important;
    float: none !important;
    clear: none !important;
    width: auto !important;
    min-width: 0 !important;
    flex: 1 1 0% !important;
}
/* END TH DARK GOLD - FIX PROFILE AVATAR GAP V1 */


/* TH DARK GOLD - PREMIUM MEMBER LABEL V1 */
/* Eticheta apare numai când scriptul a confirmat coroana Premium. */
#profile > .profile-image .th-vip-profile-avatar::after,
#profile-classic .profile-c-image .th-vip-profile-avatar::after {
    content: "✦ PREMIUM MEMBER ✦" !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box !important;
    width: 100% !important;
    min-height: 30px !important;
    margin: 9px 0 1px !important;
    padding: 7px 5px !important;
    border: 1px solid #b18a3e !important;
    border-radius: 7px !important;
    background: linear-gradient(
        110deg,
        #17130b 0%,
        #553d17 28%,
        #f7df9c 48%,
        #a77a27 58%,
        #17130b 100%
    ) !important;
    background-size: 220% 100% !important;
    color: #fff0c2 !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    line-height: 1.3 !important;
    letter-spacing: 1.1px !important;
    text-align: center !important;
    text-shadow: 0 1px 2px #000, 0 0 6px rgba(255,220,140,.45) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.13),
                0 2px 8px rgba(0,0,0,.35) !important;
    animation: thVipPremiumMemberShimmer 5.8s ease-in-out infinite !important;
}

@keyframes thVipPremiumMemberShimmer {
    0%, 60% {
        background-position: 100% 0;
        text-shadow: 0 1px 2px #000, 0 0 5px rgba(255,220,140,.3);
    }
    76% {
        background-position: 0 0;
        text-shadow: 0 1px 2px #000, 0 0 11px rgba(255,238,180,.95);
    }
    100% {
        background-position: 100% 0;
        text-shadow: 0 1px 2px #000, 0 0 5px rgba(255,220,140,.3);
    }
}

@media (max-width: 767px) {
    #profile > .profile-image .th-vip-profile-avatar::after,
    #profile-classic .profile-c-image .th-vip-profile-avatar::after {
        min-height: 28px !important;
        font-size: 10px !important;
        letter-spacing: .9px !important;
    }
}
/* END TH DARK GOLD - PREMIUM MEMBER LABEL V1 */


/* TH DARK GOLD - PROFILE FEED CARDS V1 */
.stream-content-video,
.stream-content-photo,
.stream-content-album {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: visible !important;
    box-sizing: border-box !important;
}

.stream-content-video ul.videos.videoss,
.stream-content-photo ul.photos.photoss,
.stream-content-album ul.albums.albumss {
    display: flex !important;
    flex-flow: row wrap !important;
    justify-content: flex-start !important;
    align-items: stretch !important;
    gap: 14px !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 0 10px !important;
    list-style: none !important;
    box-sizing: border-box !important;
}

.stream-content-video ul.videos.videoss > li,
.stream-content-photo ul.photos.photoss > li,
.stream-content-album ul.albums.albumss > li {
    position: relative !important;
    display: flex !important;
    flex: 0 0 225px !important;
    flex-direction: column !important;
    float: none !important;
    width: 225px !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 8px !important;
    align-self: stretch !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
    background: linear-gradient(145deg, #17140f 0%, #0b0b0b 100%) !important;
    border: 1px solid #49391f !important;
    border-radius: 10px !important;
    box-shadow: 0 3px 12px rgba(0,0,0,.24),
                inset 0 1px 0 rgba(255,225,166,.035) !important;
    transition: border-color .18s ease, box-shadow .18s ease !important;
}

.stream-content-video ul.videos.videoss > li:hover,
.stream-content-photo ul.photos.photoss > li:hover,
.stream-content-album ul.albums.albumss > li:hover {
    border-color: #a78345 !important;
    box-shadow: 0 4px 15px rgba(0,0,0,.35),
                0 0 8px rgba(231,189,112,.09) !important;
}

.stream-content-video ul.videos.videoss > li > a.image,
.stream-content-photo ul.photos.photoss > li > a.image,
.stream-content-album ul.albums.albumss > li > a.image {
    display: block !important;
    flex: 0 0 auto !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
}

.stream-content-video ul.videos.videoss > li .video-thumb,
.stream-content-photo ul.photos.photoss > li .photo-thumb,
.stream-content-album ul.albums.albumss > li .photo-thumb {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
    background: #080808 !important;
    border-radius: 6px !important;
}

.stream-content-video ul.videos.videoss > li .video-thumb {
    aspect-ratio: 16 / 9 !important;
}

.stream-content-video ul.videos.videoss > li .video-thumb > img {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
    aspect-ratio: 16 / 9 !important;
    object-fit: cover !important;
    box-sizing: border-box !important;
}

.stream-content-photo ul.photos.photoss > li .photo-thumb,
.stream-content-album ul.albums.albumss > li .photo-thumb {
    aspect-ratio: 4 / 5 !important;
}

.stream-content-photo ul.photos.photoss > li .photo-thumb > img,
.stream-content-album ul.albums.albumss > li .photo-thumb > img {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
    aspect-ratio: 4 / 5 !important;
    object-fit: cover !important;
    box-sizing: border-box !important;
}

.stream-content-video ul.videos.videoss > li > .title,
.stream-content-photo ul.photos.photoss > li > .title,
.stream-content-album ul.albums.albumss > li > .title {
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
    width: 100% !important;
    min-height: 2.5em !important;
    max-height: 2.5em !important;
    margin: 7px 0 5px !important;
    padding: 0 2px !important;
    overflow: hidden !important;
    white-space: normal !important;
    text-overflow: ellipsis !important;
    color: #f0d18e !important;
    font-size: 13px !important;
    line-height: 1.25 !important;
    overflow-wrap: anywhere !important;
    box-sizing: border-box !important;
}

.stream-content-video ul.videos.videoss > li > .title a,
.stream-content-photo ul.photos.photoss > li > .title a,
.stream-content-album ul.albums.albumss > li > .title a {
    color: #f0d18e !important;
    font-weight: 600 !important;
}

.stream-content-video ul.videos.videoss > li .video-widget-stats,
.stream-content-video ul.videos.videoss > li .video-extra-meta {
    display: flex !important;
    flex-flow: row wrap !important;
    align-items: center !important;
    gap: 6px !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 3px 0 0 !important;
    padding: 0 2px !important;
    box-sizing: border-box !important;
}

.stream-content-video ul.videos.videoss > li .video-widget-stats {
    color: #dfbd77 !important;
    font-size: 11px !important;
}

.stream-content-video ul.videos.videoss > li .video-extra-meta {
    margin-top: auto !important;
    padding-top: 8px !important;
    color: #b5a27e !important;
    font-size: 10px !important;
    line-height: 1.45 !important;
    overflow-wrap: anywhere !important;
}

.stream-content-video ul.videos.videoss > li .video-uploader a,
.stream-content-photo ul.photos.photoss > li .photo-uploader {
    color: #e4c174 !important;
}

.stream-content-photo ul.photos.photoss > li .photo-extra-meta {
    display: flex !important;
    flex-flow: row wrap !important;
    align-items: center !important;
    gap: 9px !important;
    width: 100% !important;
    margin: 4px 0 0 !important;
    padding: 0 2px !important;
    color: #dfbd77 !important;
    font-size: 11px !important;
    box-sizing: border-box !important;
}

.stream-content-photo ul.photos.photoss > li .photo-uploader {
    display: block !important;
    width: 100% !important;
    margin: auto 0 0 !important;
    padding: 8px 2px 0 !important;
    color: #b5a27e !important;
    font-size: 10px !important;
    line-height: 1.5 !important;
    overflow-wrap: anywhere !important;
    box-sizing: border-box !important;
}

.stream-content-album ul.albums.albumss > li > .views,
.stream-content-album ul.albums.albumss > li > .rating {
    display: inline-block !important;
    margin: 5px 2px 0 !important;
    font-size: 11px !important;
}

.stream-content-video ul.videos.videoss > li .normal-hd-badge,
.stream-content-video ul.videos.videoss > li .normal-premium-badge {
    z-index: 5 !important;
}

/* Adaptează grila la profil și la ecrane înguste. */
@media (min-width: 768px) and (max-width: 1100px) {
    .stream-content-video ul.videos.videoss > li,
    .stream-content-photo ul.photos.photoss > li,
    .stream-content-album ul.albums.albumss > li {
        flex-basis: 210px !important;
        width: 210px !important;
    }
}

@media (max-width: 767px) {
    .stream-content-video ul.videos.videoss,
    .stream-content-photo ul.photos.photoss,
    .stream-content-album ul.albums.albumss {
        gap: 9px !important;
        justify-content: flex-start !important;
    }

    .stream-content-video ul.videos.videoss > li,
    .stream-content-photo ul.photos.photoss > li,
    .stream-content-album ul.albums.albumss > li {
        flex: 0 0 calc(50% - 5px) !important;
        width: calc(50% - 5px) !important;
        max-width: calc(50% - 5px) !important;
        padding: 6px !important;
        border-radius: 8px !important;
    }

    .stream-content-video ul.videos.videoss > li > .title,
    .stream-content-photo ul.photos.photoss > li > .title,
    .stream-content-album ul.albums.albumss > li > .title {
        font-size: 12px !important;
    }

    .stream-content-video ul.videos.videoss > li .video-widget-stats,
    .stream-content-photo ul.photos.photoss > li .photo-extra-meta {
        gap: 5px !important;
        font-size: 10px !important;
    }
}

@media (max-width: 380px) {
    .stream-content-video ul.videos.videoss > li,
    .stream-content-photo ul.photos.photoss > li,
    .stream-content-album ul.albums.albumss > li {
        padding: 5px !important;
    }
}
/* END TH DARK GOLD - PROFILE FEED CARDS V1 */



/* TH DARK GOLD - PROFILE FEED CARDS V2 */
.stream-content-video ul.videos.videoss,
.stream-content-photo ul.photos.photoss,
.stream-content-album ul.albums.albumss {
    display: grid !important;
    grid-template-columns: repeat(auto-fill, minmax(205px, 1fr)) !important;
    justify-content: stretch !important;
    align-items: stretch !important;
    gap: 12px !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 0 10px !important;
    box-sizing: border-box !important;
}

.stream-content-video ul.videos.videoss > li,
.stream-content-photo ul.photos.photoss > li,
.stream-content-album ul.albums.albumss > li {
    display: flex !important;
    flex-direction: column !important;
    float: none !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 8px !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
    background: linear-gradient(145deg, #17140f, #0b0b0b) !important;
    border: 1px solid #49391f !important;
    border-radius: 10px !important;
    box-shadow: 0 3px 12px rgba(0,0,0,.24),
                inset 0 1px 0 rgba(255,225,166,.035) !important;
}

.stream-content-video ul.videos.videoss > li > a.image,
.stream-content-photo ul.photos.photoss > li > a.image,
.stream-content-album ul.albums.albumss > li > a.image {
    display: block !important;
    flex: 0 0 auto !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    box-sizing: border-box !important;
}

.stream-content-video ul.videos.videoss > li .video-thumb {
    width: 100% !important;
    aspect-ratio: 16 / 9 !important;
    overflow: hidden !important;
}

.stream-content-video ul.videos.videoss > li .video-thumb img {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
}

.stream-content-photo ul.photos.photoss > li .photo-thumb,
.stream-content-album ul.albums.albumss > li .photo-thumb {
    width: 100% !important;
    aspect-ratio: 4 / 5 !important;
    overflow: hidden !important;
}

.stream-content-photo ul.photos.photoss > li .photo-thumb img,
.stream-content-album ul.albums.albumss > li .photo-thumb img {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
}

.stream-content-video ul.videos.videoss > li > .title,
.stream-content-photo ul.photos.photoss > li > .title,
.stream-content-album ul.albums.albumss > li > .title {
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
    width: 100% !important;
    min-height: 2.5em !important;
    max-height: 2.5em !important;
    margin: 7px 0 5px !important;
    padding: 0 2px !important;
    overflow: hidden !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    color: #f0d18e !important;
    font-size: 13px !important;
    line-height: 1.3 !important;
    box-sizing: border-box !important;
}

.stream-content-video ul.videos.videoss > li .video-widget-stats,
.stream-content-video ul.videos.videoss > li .video-extra-meta,
.stream-content-photo ul.photos.photoss > li .photo-extra-meta,
.stream-content-photo ul.photos.photoss > li .photo-uploader,
.stream-content-album ul.albums.albumss > li .album-extra-meta {
    display: flex !important;
    flex-flow: row wrap !important;
    align-items: center !important;
    gap: 7px !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 5px 0 0 !important;
    padding: 0 2px !important;
    box-sizing: border-box !important;
    overflow-wrap: anywhere !important;
}

.stream-content-video ul.videos.videoss > li .video-widget-stats,
.stream-content-photo ul.photos.photoss > li .photo-extra-meta {
    color: #dfbd77 !important;
    font-size: 11px !important;
}

.stream-content-video ul.videos.videoss > li .video-extra-meta,
.stream-content-photo ul.photos.photoss > li .photo-uploader {
    margin-top: auto !important;
    padding-top: 8px !important;
    color: #b5a27e !important;
    font-size: 10px !important;
    line-height: 1.5 !important;
}

.stream-content-album ul.albums.albumss > li .album-extra-meta {
    padding: 5px 2px 2px !important;
    color: #dfbd77 !important;
    font-size: 11px !important;
    line-height: 1.5 !important;
}

.stream-content-album ul.albums.albumss > li .album-extra-meta > span {
    display: inline-flex !important;
    align-items: center !important;
    gap: 4px !important;
    white-space: nowrap !important;
}

.stream-content-album ul.albums.albumss > li .album-views i,
.stream-content-album ul.albums.albumss > li .album-comments i,
.stream-content-album ul.albums.albumss > li .album-photos i {
    color: #e8c579 !important;
}

.stream-content-album ul.albums.albumss > li .album-likes i {
    color: #59c27a !important;
}

.stream-content-video ul.videos.videoss > li .video-uploader a,
.stream-content-photo ul.photos.photoss > li .photo-uploader,
.stream-content-album ul.albums.albumss > li > .title a {
    color: #e8c579 !important;
}

@media (max-width: 767px) {
    .stream-content-video ul.videos.videoss,
    .stream-content-photo ul.photos.photoss,
    .stream-content-album ul.albums.albumss {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 8px !important;
    }

    .stream-content-video ul.videos.videoss > li,
    .stream-content-photo ul.photos.photoss > li,
    .stream-content-album ul.albums.albumss > li {
        padding: 6px !important;
        border-radius: 8px !important;
    }

    .stream-content-video ul.videos.videoss > li > .title,
    .stream-content-photo ul.photos.photoss > li > .title,
    .stream-content-album ul.albums.albumss > li > .title {
        font-size: 12px !important;
    }

    .stream-content-video ul.videos.videoss > li .video-widget-stats,
    .stream-content-photo ul.photos.photoss > li .photo-extra-meta,
    .stream-content-album ul.albums.albumss > li .album-extra-meta {
        gap: 5px !important;
        font-size: 10px !important;
    }
}
/* END TH DARK GOLD - PROFILE FEED CARDS V2 */


/* TH PROFILE VIDEOS 234PX FOUR PER ROW V8 */
@media (min-width: 768px) {
    .profile-content ul.videos.videoss {
        display: flex !important;
        flex-flow: row wrap !important;
        justify-content: center !important;
        align-items: flex-start !important;
        gap: 8px !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 auto !important;
        padding: 0 !important;
        box-sizing: border-box !important;
    }

    .profile-content ul.videos.videoss > li {
        display: flex !important;
        flex-direction: column !important;
        flex: 0 0 234px !important;
        width: 234px !important;
        min-width: 234px !important;
        max-width: 234px !important;
        float: none !important;
        margin: 0 !important;
        box-sizing: border-box !important;
    }

    .profile-content ul.videos.videoss > li .video-thumb,
    .profile-content ul.videos.videoss > li > a.image {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
    }

    .profile-content ul.videos.videoss > li .video-thumb img {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
    }
}
/* END TH PROFILE VIDEOS 234PX FOUR PER ROW V8 */

/* TH PROFILE ALBUM PHOTO COUNT DUPLICATE FIX V1 */
/* Pastram numarul de fotografii de pe imagine.
   Ascundem numai duplicatul din statisticile albumului. */
.stream-content-album ul.albums.albumss > li .album-extra-meta > .album-photos {
    display: none !important;
}
/* END TH PROFILE ALBUM PHOTO COUNT DUPLICATE FIX V1 */

/* TH PROFILE ALBUMS NORMAL WIDTH 234PX V9 */
@media (min-width: 768px) {
    .profile-content ul.albums.albumss {
        display: flex !important;
        flex-flow: row wrap !important;
        justify-content: center !important;
        align-items: flex-start !important;
        gap: 8px !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 auto !important;
        padding: 0 !important;
        box-sizing: border-box !important;
    }

    .profile-content ul.albums.albumss > li {
        display: flex !important;
        flex-direction: column !important;
        flex: 0 0 234px !important;
        width: 234px !important;
        min-width: 234px !important;
        max-width: 234px !important;
        float: none !important;
        margin: 0 !important;
        box-sizing: border-box !important;
    }

    .profile-content ul.albums.albumss > li .photo-thumb,
    .profile-content ul.albums.albumss > li > a.image {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
    }

    .profile-content ul.albums.albumss > li .photo-thumb img {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
    }

    .profile-content ul.albums.albumss > li .album-extra-meta {
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
    }
}
/* END TH PROFILE ALBUMS NORMAL WIDTH 234PX V9 */

/* TH PROFILE VIDEOS DARK GOLD PREMIUM OUTLINE V1 */
/* Contur auriu fin pentru cardurile video din profil */
.profile-content ul.videos.videoss > li {
    border-radius: 5px !important;
    box-shadow: inset 0 0 0 1px #74572f !important;
    transition: box-shadow .18s ease !important;
}

/* Linie aurie sub thumbnail, in stilul cardurilor normale */
.profile-content ul.videos.videoss > li .video-thumb {
    position: relative !important;
}

.profile-content ul.videos.videoss > li .video-thumb::after {
    content: "" !important;
    position: absolute !important;
    z-index: 8 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    height: 2px !important;
    background: #b68a43 !important;
    pointer-events: none !important;
    transition: background-color .18s ease !important;
}

/* Accent auriu la trecerea mouse-ului */
@media (hover: hover) {
    .profile-content ul.videos.videoss > li:hover {
        box-shadow:
            inset 0 0 0 1px #f2d49a,
            0 0 8px rgba(231, 189, 112, .13) !important;
    }

    .profile-content ul.videos.videoss > li:hover .video-thumb::after {
        background: #f2d49a !important;
    }
}
/* END TH PROFILE VIDEOS DARK GOLD PREMIUM OUTLINE V1 */

/* TH PROFILE VIDEO CARD STREAM MATCH V2 */
/* Acelasi chenar Dark Gold ca in Stream; dimensiunile raman neschimbate */
.profile-content ul.videos.videoss > li {
    box-sizing: border-box !important;
    border: 1px solid #594522 !important;
    border-radius: 7px !important;
    background: linear-gradient(155deg, #191713 0%, #0b0b0b 75%) !important;
    box-shadow:
        0 3px 12px rgba(0, 0, 0, .24),
        inset 0 1px 0 rgba(231, 189, 112, .045) !important;
    transition: border-color .18s ease, box-shadow .18s ease !important;
}

/* Linia aurie de sub thumbnail, identica cu cea din Stream */
.profile-content ul.videos.videoss > li .video-thumb {
    position: relative !important;
}

.profile-content ul.videos.videoss > li .video-thumb::after {
    content: "" !important;
    position: absolute !important;
    z-index: 8 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    height: 2px !important;
    background: #80602d !important;
    pointer-events: none !important;
    transition: background-color .18s ease !important;
}

@media (hover: hover) {
    .profile-content ul.videos.videoss > li:hover {
        border-color: #b18a49 !important;
        box-shadow:
            0 4px 15px rgba(0, 0, 0, .36),
            0 0 8px rgba(231, 189, 112, .09) !important;
    }

    .profile-content ul.videos.videoss > li:hover .video-thumb::after {
        background: #e7bd70 !important;
    }
}
/* END TH PROFILE VIDEO CARD STREAM MATCH V2 */

/* TH PROFILE PHOTO CARDS DARK GOLD STATS V1 */
/* Chenar Dark Gold pentru fotografii si albume in profil */
.profile-content ul.photos.photoss > li,
.profile-content ul.albums.albumss > li {
    box-sizing: border-box !important;
    border: 1px solid #594522 !important;
    border-radius: 7px !important;
    background: linear-gradient(155deg, #191713 0%, #0b0b0b 75%) !important;
    box-shadow:
        0 3px 12px rgba(0, 0, 0, .24),
        inset 0 1px 0 rgba(231, 189, 112, .045) !important;
    transition: border-color .18s ease, box-shadow .18s ease !important;
}

/* Linie aurie sub imagine */
.profile-content ul.photos.photoss > li .photo-thumb,
.profile-content ul.albums.albumss > li .photo-thumb {
    position: relative !important;
    overflow: hidden !important;
}

.profile-content ul.photos.photoss > li .photo-thumb::after,
.profile-content ul.albums.albumss > li .photo-thumb::after {
    content: "" !important;
    position: absolute !important;
    z-index: 8 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    height: 2px !important;
    background: #80602d !important;
    pointer-events: none !important;
    transition: background-color .18s ease !important;
}

/* Statistici foto si albume: vizualizari, aprecieri, comentarii */
.profile-content ul.photos.photoss > li .photo-extra-meta,
.profile-content ul.albums.albumss > li .photo-album-stats {
    display: flex !important;
    flex-flow: row wrap !important;
    align-items: center !important;
    gap: 8px !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 5px 0 0 !important;
    padding: 0 8px !important;
    box-sizing: border-box !important;
    color: #dfbd77 !important;
    font-size: 11px !important;
    line-height: 1.45 !important;
}

/* Elemente statistice compacte, aliniate */
.profile-content ul.photos.photoss > li .photo-extra-meta > span,
.profile-content ul.albums.albumss > li .photo-album-stats > span {
    display: inline-flex !important;
    flex: 0 0 auto !important;
    align-items: center !important;
    gap: 4px !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
    white-space: nowrap !important;
    font-size: inherit !important;
    line-height: inherit !important;
}

.profile-content ul.photos.photoss > li .photo-extra-meta .photo-views,
.profile-content ul.photos.photoss > li .photo-extra-meta .photo-comments-count,
.profile-content ul.albums.albumss > li .photo-album-stats .views,
.profile-content ul.albums.albumss > li .photo-album-stats .photo-comments-count {
    color: #e7bd70 !important;
}

.profile-content ul.photos.photoss > li .photo-extra-meta .photo-views i,
.profile-content ul.photos.photoss > li .photo-extra-meta .photo-comments-count i,
.profile-content ul.albums.albumss > li .photo-album-stats .views i,
.profile-content ul.albums.albumss > li .photo-album-stats .photo-comments-count i {
    color: #e7bd70 !important;
}

.profile-content ul.photos.photoss > li .photo-extra-meta .photo-likes i,
.profile-content ul.albums.albumss > li .photo-album-stats .rating.up i {
    color: #40cb83 !important;
}

.profile-content ul.albums.albumss > li .photo-album-stats .rating.down i {
    color: #e66a70 !important;
}

/* Uploader si vechime */
.profile-content ul.photos.photoss > li .photo-uploader,
.profile-content ul.albums.albumss > li .video-extra-meta {
    display: flex !important;
    flex-flow: row wrap !important;
    align-items: center !important;
    gap: 4px !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 5px 0 0 !important;
    padding: 0 8px 7px !important;
    box-sizing: border-box !important;
    color: #b5a27e !important;
    font-size: 10px !important;
    line-height: 1.5 !important;
    overflow-wrap: anywhere !important;
}

.profile-content ul.photos.photoss > li .photo-uploader .fa-user,
.profile-content ul.albums.albumss > li .video-extra-meta .fa-user {
    color: #e7bd70 !important;
}

.profile-content ul.photos.photoss > li .photo-age,
.profile-content ul.albums.albumss > li .video-extra-meta .video-age,
.profile-content ul.albums.albumss > li .video-extra-meta .video-meta-separator {
    color: #b5a27e !important;
}

.profile-content ul.albums.albumss > li .video-extra-meta .video-uploader a {
    color: #e8c579 !important;
}

/* Pastreaza conturul auriu fara sa schimbe grila sau latimea cardurilor */
@media (hover: hover) {
    .profile-content ul.photos.photoss > li:hover,
    .profile-content ul.albums.albumss > li:hover {
        border-color: #b18a49 !important;
        box-shadow:
            0 4px 15px rgba(0, 0, 0, .36),
            0 0 8px rgba(231, 189, 112, .09) !important;
    }

    .profile-content ul.photos.photoss > li:hover .photo-thumb::after,
    .profile-content ul.albums.albumss > li:hover .photo-thumb::after {
        background: #e7bd70 !important;
    }
}

@media (max-width: 767px) {
    .profile-content ul.photos.photoss > li .photo-extra-meta,
    .profile-content ul.albums.albumss > li .photo-album-stats {
        gap: 5px !important;
        font-size: 10px !important;
    }

    .profile-content ul.photos.photoss > li .photo-uploader,
    .profile-content ul.albums.albumss > li .video-extra-meta {
        font-size: 10px !important;
    }
}
/* END TH PROFILE PHOTO CARDS DARK GOLD STATS V1 */

/* TH PROFILE PHOTOS GOLD FRAME SELECTOR FIX V2 */
/* Cardurile fotografiilor din profil: Dark Gold, fara modificarea dimensiunilor */
.profile ul.photos.photoss > li.photo,
.profile-left ul.photos.photoss > li.photo,
.profile-content ul.photos.photoss > li.photo {
    box-sizing: border-box !important;
    border: 1px solid #594522 !important;
    border-radius: 7px !important;
    background: linear-gradient(155deg, #191713 0%, #0b0b0b 75%) !important;
    box-shadow:
        0 3px 12px rgba(0, 0, 0, .24),
        inset 0 1px 0 rgba(231, 189, 112, .045) !important;
    transition: border-color .18s ease, box-shadow .18s ease !important;
}

.profile ul.photos.photoss > li.photo .photo-thumb,
.profile-left ul.photos.photoss > li.photo .photo-thumb,
.profile-content ul.photos.photoss > li.photo .photo-thumb {
    position: relative !important;
    overflow: hidden !important;
}

/* Linia aurie sub imagine */
.profile ul.photos.photoss > li.photo .photo-thumb::after,
.profile-left ul.photos.photoss > li.photo .photo-thumb::after,
.profile-content ul.photos.photoss > li.photo .photo-thumb::after {
    content: "" !important;
    position: absolute !important;
    z-index: 8 !important;
    display: block !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    height: 2px !important;
    background: #80602d !important;
    opacity: 1 !important;
    pointer-events: none !important;
}

/* Statistici: vizualizari, aprecieri si comentarii */
.profile ul.photos.photoss > li.photo .photo-extra-meta,
.profile-left ul.photos.photoss > li.photo .photo-extra-meta,
.profile-content ul.photos.photoss > li.photo .photo-extra-meta {
    display: flex !important;
    flex-flow: row wrap !important;
    align-items: center !important;
    gap: 8px !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 5px 0 0 !important;
    padding: 0 8px !important;
    box-sizing: border-box !important;
    color: #dfbd77 !important;
    font-size: 11px !important;
    line-height: 1.45 !important;
}

.profile ul.photos.photoss > li.photo .photo-extra-meta > span,
.profile-left ul.photos.photoss > li.photo .photo-extra-meta > span,
.profile-content ul.photos.photoss > li.photo .photo-extra-meta > span {
    display: inline-flex !important;
    align-items: center !important;
    gap: 4px !important;
    margin: 0 !important;
    padding: 0 !important;
    white-space: nowrap !important;
}

.profile ul.photos.photoss > li.photo .photo-views,
.profile ul.photos.photoss > li.photo .photo-comments-count,
.profile-left ul.photos.photoss > li.photo .photo-views,
.profile-left ul.photos.photoss > li.photo .photo-comments-count,
.profile-content ul.photos.photoss > li.photo .photo-views,
.profile-content ul.photos.photoss > li.photo .photo-comments-count {
    color: #e7bd70 !important;
}

.profile ul.photos.photoss > li.photo .photo-likes i,
.profile-left ul.photos.photoss > li.photo .photo-likes i,
.profile-content ul.photos.photoss > li.photo .photo-likes i {
    color: #40cb83 !important;
}

/* Uploader si vechime */
.profile ul.photos.photoss > li.photo .photo-uploader,
.profile-left ul.photos.photoss > li.photo .photo-uploader,
.profile-content ul.photos.photoss > li.photo .photo-uploader {
    display: flex !important;
    flex-flow: row wrap !important;
    align-items: center !important;
    gap: 4px !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 5px 0 0 !important;
    padding: 0 8px 7px !important;
    box-sizing: border-box !important;
    color: #b5a27e !important;
    font-size: 10px !important;
    line-height: 1.5 !important;
}

.profile ul.photos.photoss > li.photo .photo-uploader .fa-user,
.profile-left ul.photos.photoss > li.photo .photo-uploader .fa-user,
.profile-content ul.photos.photoss > li.photo .photo-uploader .fa-user {
    color: #e7bd70 !important;
}

.profile ul.photos.photoss > li.photo .photo-age,
.profile-left ul.photos.photoss > li.photo .photo-age,
.profile-content ul.photos.photoss > li.photo .photo-age {
    color: #b5a27e !important;
}

@media (hover: hover) {
    .profile ul.photos.photoss > li.photo:hover,
    .profile-left ul.photos.photoss > li.photo:hover,
    .profile-content ul.photos.photoss > li.photo:hover {
        border-color: #b18a49 !important;
        box-shadow:
            0 4px 15px rgba(0, 0, 0, .36),
            0 0 8px rgba(231, 189, 112, .09) !important;
    }

    .profile ul.photos.photoss > li.photo:hover .photo-thumb::after,
    .profile-left ul.photos.photoss > li.photo:hover .photo-thumb::after,
    .profile-content ul.photos.photoss > li.photo:hover .photo-thumb::after {
        background: #e7bd70 !important;
    }
}

@media (max-width: 767px) {
    .profile ul.photos.photoss > li.photo .photo-extra-meta,
    .profile-left ul.photos.photoss > li.photo .photo-extra-meta,
    .profile-content ul.photos.photoss > li.photo .photo-extra-meta {
        gap: 5px !important;
        font-size: 10px !important;
    }
}
/* END TH PROFILE PHOTOS GOLD FRAME SELECTOR FIX V2 */

/* TH PROFILE PHOTO HISTORY UPLOADER AND GOLD LINE V2 */
/* Linie aurie vizibila pe cardurile Photo din profil */
.profile-content ul.photos.photoss > li.photo .photo-thumb {
    position: relative !important;
    overflow: hidden !important;
}

.profile-content ul.photos.photoss > li.photo .photo-thumb::after {
    content: "" !important;
    position: absolute !important;
    display: block !important;
    z-index: 25 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    height: 3px !important;
    background: linear-gradient(
        90deg,
        #80602d 0%,
        #f2d49a 50%,
        #b68a43 100%
    ) !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: none !important;
}

.profile-content ul.photos.photoss > li.photo .photo-uploader {
    display: flex !important;
    flex-flow: row wrap !important;
    align-items: center !important;
    gap: 4px !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 5px 0 0 !important;
    padding: 0 8px 7px !important;
    box-sizing: border-box !important;
    color: #b5a27e !important;
    font-size: 10px !important;
    line-height: 1.5 !important;
}

.profile-content ul.photos.photoss > li.photo .photo-uploader .fa-user {
    color: #e7bd70 !important;
}

.profile-content ul.photos.photoss > li.photo .photo-uploader .photo-age {
    color: #b5a27e !important;
}
/* END TH PROFILE PHOTO HISTORY UPLOADER AND GOLD LINE V2 */


/* TH DARK GOLD STREAM ALBUM UPLOADER AGE V1 */
.stream-content-album ul.albums.albumss > li.album .album-uploader {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    gap: 5px !important;
    width: 100% !important;
    margin-top: 7px !important;
    padding: 2px 2px 3px !important;
    box-sizing: border-box !important;
    color: #b5a27e !important;
    font-size: 11px !important;
    line-height: 1.45 !important;
    overflow-wrap: anywhere !important;
}
.stream-content-album ul.albums.albumss > li.album .album-uploader-name {
    display: inline-flex !important;
    align-items: center !important;
    gap: 4px !important;
    min-width: 0 !important;
}
.stream-content-album ul.albums.albumss > li.album .album-uploader-name .fa-user {
    color: #e7bd70 !important;
}
.stream-content-album ul.albums.albumss > li.album .album-uploader-name a {
    color: #e8c579 !important;
    text-decoration: none !important;
    overflow-wrap: anywhere !important;
}
.stream-content-album ul.albums.albumss > li.album .album-meta-separator,
.stream-content-album ul.albums.albumss > li.album .album-age {
    color: #b5a27e !important;
}
@media (max-width: 767px) {
    .stream-content-album ul.albums.albumss > li.album .album-uploader {
        gap: 4px !important;
        margin-top: 5px !important;
        padding-top: 2px !important;
        font-size: 10px !important;
    }
}
/* END TH DARK GOLD STREAM ALBUM UPLOADER AGE V1 */


/* TH DARK GOLD VIDEO FAVORITE SAME ROW V1 */
#video .video-actions-after-player > .content-group-left ul.buttons {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 4px !important;
    width: 100% !important;
    box-sizing: border-box !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
#video .video-actions-after-player > .content-group-left ul.buttons > li {
    flex: 0 0 auto !important;
    min-width: 0 !important;
}
#video .video-actions-after-player > .content-group-left ul.buttons > li > a {
    min-width: 34px !important;
    white-space: nowrap !important;
    padding: 7px !important;
    box-sizing: border-box !important;
}
#video .video-actions-after-player > .content-group-left ul.buttons > li > a.favorite-video {
    width: 34px !important;
    min-width: 34px !important;
    padding: 7px !important;
}
/* END TH DARK GOLD VIDEO FAVORITE SAME ROW V1 */


/* TH FIX: UPLOAD PHOTO BUTTON TEXT */
#content > h1 > a.btn-submit[href*="/photo/upload/"],
#content > h1 > a.btn-submit[href*="/photo/upload/"]:visited {
    -webkit-text-fill-color: #e7bd70 !important;
    color: #e7bd70 !important;
}

#content > h1 > a.btn-submit[href*="/photo/upload/"]:hover,
#content > h1 > a.btn-submit[href*="/photo/upload/"]:focus,
#content > h1 > a.btn-submit[href*="/photo/upload/"]:active {
    -webkit-text-fill-color: #ffffff !important;
    color: #ffffff !important;
}

/* TH FIX: UPLOAD VIDEO BUTTON TEXT */
#content > h1 > a.btn-submit[href$="/upload/"],
#content > h1 > a.btn-submit[href$="/upload/"]:visited {
    -webkit-text-fill-color: #e7bd70 !important;
    color: #e7bd70 !important;
}

#content > h1 > a.btn-submit[href$="/upload/"]:hover,
#content > h1 > a.btn-submit[href$="/upload/"]:focus,
#content > h1 > a.btn-submit[href$="/upload/"]:active {
    -webkit-text-fill-color: #ffffff !important;
    color: #ffffff !important;
}
