/* ViewShark Enhanced Mode - GENERATED FILE, DO NOT EDIT BY HAND.
   Rebuild: python3 f_scripts/fe/css/vs_ultimate/build_enhanced_mode_css.py
   Hand-written rules belong in enhanced_mode_authored.css. */

/* ===== derived from darktheme.min.css (141 rules) ===== */

body.enhanced-mode #affiliate-icon{color:#FFC90E}
body.enhanced-mode .affiliate-icon{color:#FFC90E}
body.enhanced-mode .user-sub-activity:hover{background-color:#4a244b}
body.enhanced-mode .user-sub-activity .black{color:#FFC90E}
body.enhanced-mode header#main_header{background-color:#401f41}
body.enhanced-mode,body.enhanced-mode #ct-header-bottom,body.enhanced-mode .fluid,body.enhanced-mode .inner-block,body.enhanced-mode .loadmask{background-color:#301630}
body.enhanced-mode .login-page .outer-border-wrapper{background-color:#301630}
body.enhanced-mode{color:#FFC90E}
body.enhanced-mode .fixed-width,body.enhanced-mode .blue .accordion a{background-color:#381a38}
body.enhanced-mode #categories-accordion a:hover i,body.enhanced-mode #no-session-accordion a:hover i,body.enhanced-mode #no-session-accordion a.active:hover i{background-color:#562b58}
body.enhanced-mode #categories-accordion a.sub-categ.active:hover i{background-color:#562b58}
body.enhanced-mode #categories-accordion a.sub-categ.active:hover{background-color:#562b58;color:#FFC90E}
body.enhanced-mode .blue .accordion a.dcjq-parent.active,body.enhanced-mode .blue .accordion a.selected,body.enhanced-mode .blue .accordion a.active,body.enhanced-mode .blue .accordion li.dcjq-current-parent.dcjq-parent-li a.sub-categ.dcjq-parent.active{background-color:#381a38;color:#FFC90E}
body.enhanced-mode .blue .accordion .inner-menu a.selected:hover{background-color:#562b58;color:#FFC90E}
body.enhanced-mode .line,body.enhanced-mode .blue .accordion li:last-of-type,body.enhanced-mode #ct-header-bottom{border-bottom:1px solid #462247}
body.enhanced-mode ul#sub-nav-bar li.active a{color:#FFC90E}
body.enhanced-mode ul#sub-nav-bar li a{color:#FFC90E}
body.enhanced-mode .content-title{color:#FFC90E}
body.enhanced-mode .tabs-style-topline nav a{background-color:#401f41;color:#FFC90E}
body.enhanced-mode .small-thumbs .profile_image .channel_name{color:#D9A908}
body.enhanced-mode #no-session-accordion a i{background-color:#301630}
body.enhanced-mode .sb-search-input{background-color:#2e152e;border:1px solid #472248}
body.enhanced-mode .viewType_btn-default:hover,body.enhanced-mode .viewType_btn-default:focus,body.enhanced-mode .viewType_btn-default:active,body.enhanced-mode .viewType_btn-default.active,body.enhanced-mode .open>.dropdown-toggle.viewType_btn-default,body.enhanced-mode #entry-action-buttons:hover,body.enhanced-mode #entry-action-buttons:focus,body.enhanced-mode #entry-action-buttons:active,body.enhanced-mode .viewType_btn-default,body.enhanced-mode #entry-action-buttons{background-color:#301630;border-color:#462247}
body.enhanced-mode .viewType_btn-default:hover,body.enhanced-mode .viewType_btn-default:focus,body.enhanced-mode .viewType_btn-default:active,body.enhanced-mode .viewType_btn-default.active,body.enhanced-mode .open>.dropdown-toggle.viewType_btn-default,body.enhanced-mode #entry-action-buttons:hover,body.enhanced-mode #entry-action-buttons:focus,body.enhanced-mode #entry-action-buttons:active{color:#FFC90E}
body.enhanced-mode .sb-search-input{color:#FFC90E}
body.enhanced-mode .user-form input[type="text"],body.enhanced-mode .user-form input[type="email"],body.enhanced-mode .user-form input[type="password"]{background-color:#502852;color:#D9A908}
body.enhanced-mode .user-form input[type="text"]:focus,body.enhanced-mode .user-form input[type="email"]:focus,body.enhanced-mode .user-form input[type="password"]:focus,body.enhanced-mode .user-form textarea:focus{background-color:#140914;color:#FFC90E}
body.enhanced-mode .hr{box-shadow:0 1px 0 #462247,transparent 0 0 0;border-bottom:1px solid #462247}
body.enhanced-mode .hr .inner{background-color:#562b58}
body.enhanced-mode #ct-set-form input[type="text"],body.enhanced-mode #ct-set-form input[type="email"],body.enhanced-mode #ct-set-form input[type="password"],body.enhanced-mode .entry-form-class input[type="text"],body.enhanced-mode .entry-form-class input[type="email"],body.enhanced-mode .entry-form-class input[type="password"],body.enhanced-mode #ct-set-form textarea,body.enhanced-mode .entry-form-class textarea{background-color:#502852;color:#D9A908}
body.enhanced-mode #ct-set-form input[type="text"]:focus,body.enhanced-mode #ct-set-form input[type="email"]:focus,body.enhanced-mode #ct-set-form input[type="password"]:focus,body.enhanced-mode .entry-form-class input[type="text"]:focus,body.enhanced-mode .entry-form-class input[type="email"]:focus,body.enhanced-mode .entry-form-class input[type="password"]:focus{background-color:#140914;color:#FFC90E}
body.enhanced-mode .entry-form-class .selector .select-box .trigger,body.enhanced-mode #ct-set-form .selector .select-box .trigger,body.enhanced-mode .entry-form-class .selector .select-box .choices,body.enhanced-mode #ct-set-form .selector .select-box .choices{background-color:#502852;color:#D9A908}
body.enhanced-mode .selector .select-box .choices li:hover,body.enhanced-mode .thumbs-wrappers{background-color:#401f41}
body.enhanced-mode .thumbs-wrapper.thumb-selected{background-color:#3d1d3e}
.fe.enhanced-mode .dl-menuwrapper .dl-menuopen li a{background-color:#140914;color:#D9A908}
.fe.enhanced-mode .dl-menuwrapper .dl-menuopen li{border-bottom:1px solid #462247}
.fe.enhanced-mode .menu-drop .dl-menuwrapper ul{background-color:#704272}
body.enhanced-mode .dl-trigger:hover::before{color:#D9A908}
body.enhanced-mode .sb-icon-search-fe{background-color:#4a244b;color:#D9A908}
body.enhanced-mode #paging-bottom{background-color:#401f41}
.be.enhanced-mode .responsive-accordion-default.responsive-accordion li .responsive-accordion-head.active,.fe.enhanced-mode .responsive-accordion-default.responsive-accordion li .responsive-accordion-head.active{color:#FFC90E;background-color:#140914}
.be.enhanced-mode .responsive-accordion-default.responsive-accordion li .responsive-accordion-panel,.fe.enhanced-mode .responsive-accordion-default.responsive-accordion li .responsive-accordion-panel{background-color:#401f41}
body.enhanced-mode .responsive-accordion-default.responsive-accordion li .responsive-accordion-head,body.enhanced-mode .modal-title{background-color:#401f41;color:#D9A908}
.be.enhanced-mode .responsive-accordion-default.responsive-accordion li:hover .responsive-accordion-head,.fe.enhanced-mode .responsive-accordion-default.responsive-accordion li:hover .responsive-accordion-head{background-color:#140914;color:#FFC90E}
.be.enhanced-mode .responsive-accordion-default.responsive-accordion li .responsive-accordion-head.active.h-msover,.fe.enhanced-mode .responsive-accordion-default.responsive-accordion li .responsive-accordion-head.active.h-msover{background-color:#140914}
.be.enhanced-mode .responsive-accordion-default.responsive-accordion li .responsive-accordion-panel.active.p-msover,.fe.enhanced-mode .responsive-accordion-default.responsive-accordion li .responsive-accordion-panel.active.p-msover{background-color:#401f41}
.be.enhanced-mode .responsive-accordion-default.responsive-accordion li:hover .responsive-accordion-head .responsive-accordion-plus::before,.be.enhanced-mode .responsive-accordion-default.responsive-accordion li .responsive-accordion-head.active .responsive-accordion-minus::before,.fe.enhanced-mode .responsive-accordion-default.responsive-accordion li:hover .responsive-accordion-head .responsive-accordion-plus::before,.fe.enhanced-mode .responsive-accordion-default.responsive-accordion li .responsive-accordion-head.active .responsive-accordion-minus::before{color:#FFC90E}
body.enhanced-mode .entry-list .responsive-accordion-default.responsive-accordion li .responsive-accordion-head i.responsive-accordion-plus,body.enhanced-mode .entry-list .responsive-accordion-default.responsive-accordion li .responsive-accordion-head i.responsive-accordion-minus,body.enhanced-mode #ct-set-form .responsive-accordion-default.responsive-accordion li .responsive-accordion-head i.responsive-accordion-plus,body.enhanced-mode #ct-set-form .responsive-accordion-default.responsive-accordion li .responsive-accordion-head i.responsive-accordion-minus{border:1px solid #683a6a}
.fe.enhanced-mode #ct-set-form .p-msover label,.fe.enhanced-mode .entry-form-class .p-msover label{color:#FFC90E}
body.enhanced-mode .icheck-box.place-left,body.enhanced-mode #checkselect-all-entries{border-right:1px solid #966598}
body.enhanced-mode .with-lines{border-bottom:1px solid #462247}
body.enhanced-mode .video-content-title{color:#FFC90E}
body.enhanced-mode #response-list{background-color:#140914;border:1px solid #462247}
body.enhanced-mode .response-entry.selected,body.enhanced-mode .response-entry:hover{background-color:#401f41}
body.enhanced-mode .autocomplete-suggestions{background-color:#562b58}
body.enhanced-mode .autocomplete-suggestions strong{color:#FFC90E}
body.enhanced-mode .autocomplete-selected{background-color:#140914}
body.enhanced-mode .vs-column figure,body.enhanced-mode .carousel_t figure{background-color:#401f41}
body.enhanced-mode h2 span.heading,body.enhanced-mode .account-stats h2{color:#FFC90E}
body.enhanced-mode .arrow_box{background:#381a38;border:0 solid #462247}
body.enhanced-mode .arrow_box:after{border-bottom-color:#5e3260}
body.enhanced-mode .notification-entries-heading{border-bottom:1px solid #462247}
body.enhanced-mode .account-date{border-bottom:1px solid #462247}
body.enhanced-mode .inline_button{background-color:#401f41}
body.enhanced-mode .inline_button a{color:#FFC90E !important}
body.enhanced-mode .plupload_container{background:#3d1d3e}
body.enhanced-mode .plupload_progress_container{border:1px solid #140914;background-color:#140914}
body.enhanced-mode .plupload_total_status,body.enhanced-mode .plupload_file_status span{color:#FFC90E !important}
body.enhanced-mode .plupload_filelist_header,body.enhanced-mode .plupload_filelist_footer{background:#3d1d3e;color:#FFC90E}
body.enhanced-mode .plupload_scroll .plupload_filelist{background-color:#140914}
body.enhanced-mode .plupload_filelist li:not(.pl-entry-edit):not(.plupload_droptext){border-bottom:1px solid #462247}
body.enhanced-mode li.pl-entry-edit{background-color:#301630;border-bottom:1px solid #462247}
body.enhanced-mode .tpl_channel .channel-tab-list li.tab-current{background-color:#140914}
body.enhanced-mode .tpl_channel .channel-tab-list li a,body.enhanced-mode .tpl_channel .channel-tab-list li .icon-info:before{color:#FFC90E}
body.enhanced-mode .tpl_channel .channel-tab-list li{background-color:#401f41}
body.enhanced-mode .cbp_tmtimeline>li .cbp_tmlabel{background-color:#401f41;color:#FFC90E}
body.enhanced-mode .cbp_tmtimeline>li .cbp_tmicon{box-shadow:0 0 0 8px #462247}
body.enhanced-mode .cbp_tmtimeline:before{background-color:#462247}
body.enhanced-mode .fancybox-inner{background-color:#140914;border:1px solid #8b598d !important}
body.enhanced-mode .close-lightbox{color:#FFC90E}
body.enhanced-mode ol.vertical li{background-color:#401f41;color:#FFC90E;border:1px solid #4a244b}
body.enhanced-mode #delete-playlist-form,body.enhanced-mode .pl-entry-nr,body.enhanced-mode .title-text,body.enhanced-mode .comment_h button.comm-toggle-replies{color:#FFC90E}
body.enhanced-mode #playlist-entries-list li.entry{border-top:1px solid #4a244b;background:#381a38}
body.enhanced-mode #playlist-entries-list li.entry:nth-child(2n),body.enhanced-mode .comments_activity.response{background:#301630}
body.enhanced-mode .border-wrapper,body.enhanced-mode .comment-reply{background-color:#301630}
body.enhanced-mode .comm-cancel-action,body.enhanced-mode .sh_button,body.enhanced-mode .action_buttons a{background-color:#3f1e40}
body.enhanced-mode .comments_activity{background-color:#301630;border-bottom:0 solid #3d1d3e}
body.enhanced-mode .comment_h p.posted_on{color:#D9A908}
body.enhanced-mode .response_holder .response_holder{border-top:0 solid #3d1d3e}
body.enhanced-mode .response .comment-reply{background-color:#301630}
body.enhanced-mode .playlist_holder .owl-carousel .owl-controls .owl-dot,body.enhanced-mode .playlist_holder .owl-carousel .owl-controls .owl-nav .owl-next,body.enhanced-mode .playlist_holder .owl-carousel .owl-controls .owl-nav .owl-prev{border:1px solid #4a244b}
body.enhanced-mode .thirds .thumbs-wrapper,body.enhanced-mode .carousel_t .thumbs-wrapper{border-color:#3d1d3e}
body.enhanced-mode #search-filters ul li a i{color:#D9A908}
body.enhanced-mode .filter-link{background-color:#401f41;border:1px solid #3d1d3e;color:#D9A908}
body.enhanced-mode .icheckbox_line-blue.hover,body.enhanced-mode .icheckbox_line-blue.checked.hover,body.enhanced-mode .iradio_line-blue.hover{background-color:#663968}
body.enhanced-mode .profile_count a:hover{color:#FFC90E}
body.enhanced-mode #home-content .owl-next:hover,body.enhanced-mode #home-content .owl-prev:hover,body.enhanced-mode #home-content .view-on .owl-next,body.enhanced-mode #home-content .view-on .owl-prev{background-color:#401f41;border:1px solid #4a244b;color:#FFC90E}
body.enhanced-mode #home-content .owl-next:hover i::before,body.enhanced-mode #home-content .owl-prev:hover i::before,body.enhanced-mode #home-content .view-on .owl-next i::before,body.enhanced-mode #home-content .view-on .owl-prev i::before{color:#FFC90E}
body.enhanced-mode .viewType_btn-default,body.enhanced-mode #entry-action-buttons,body.enhanced-mode .dl-trigger::before{color:#D9A908}
body.enhanced-mode .error-message-text{color:#FFC90E}
body.enhanced-mode .notice-message-text{color:#FFC90E}
body.enhanced-mode #blog-edit,body.enhanced-mode #view-player-blog{background-color:#401f41}
body.enhanced-mode .hometabs h5{color:#FFC90E}
body.enhanced-mode .blue .accordion .menu-panel-entry.menu-panel-entry-active a.dcjq-parent.active,body.enhanced-mode .blue .accordion .menu-panel-entry.menu-panel-entry-active a.dcjq-parent,body.enhanced-mode .blue .accordion a.dcjq-parent.active,body.enhanced-mode .blue .accordion a.selected{background-color:#683a6a}
body.enhanced-mode .blue .accordion a.active:hover{background-color:#562b58;color:#FFC90E}
body.enhanced-mode .tpl_channel .channel-tab-list li.tab-current{background:#140914}
body.enhanced-mode span.input-signin button.search-button.form-button{color:#FFC90E}
body.enhanced-mode span.input-signin button.search-button.form-button:hover::before{color:#FFC90E}
body.enhanced-mode span.input-signin button.search-button.form-button:hover::before{color:#FFC90E}
body.enhanced-mode .sb-icon-search{color:#FFC90E}
body.enhanced-mode .watch_later span{color:#FFC90E}
body.enhanced-mode .open-close-links .iconBe-popin,body.enhanced-mode .open-close-links .iconBe-popout,body.enhanced-mode .open-close-links .icon-play,body.enhanced-mode .open-close-links .icon-power-off,body.enhanced-mode .open-close-links .iconBe-floppy-disk{color:#FFC90E}
body.enhanced-mode #paging-bottom #pag-list .pag-wrap a.current{color:#FFC90E}
body.enhanced-mode .upload_bg a{color:#FFC90E}
body.enhanced-mode #user-nav-menu .dl-trigger{color:#FFC90E}
.fe.enhanced-mode .dl-trigger:not(#entry-action-buttons .dl-trigger){color:#FFC90E}
body.enhanced-mode .profile_count a{color:#FFC90E}
body.enhanced-mode .sb-search.sb-search-open .sb-icon-search,body.enhanced-mode .sb-search-fe.sb-search-open .sb-icon-search,body.enhanced-mode .no-js .sb-search .sb-icon-search,body.enhanced-mode .no-js .sb-search-fe .sb-icon-search{background:#4a244b;color:#FFC90E}
body.enhanced-mode .tpl_view .profile_count a{color:#FFC90E}
body.enhanced-mode .comments_actions button,body.enhanced-mode .symbol-button{color:#FFC90E !important}
body.enhanced-mode .blue .accordion#video-accordion a.active{color:#FFC90E}
body.enhanced-mode .but_upload{color:#FFC90E}
body.enhanced-mode .more-button{color:#FFC90E}
body.enhanced-mode .tagcloud a:hover{color:#FFC90E}
body.enhanced-mode .follow-twitter:hover{color:#FFC90E}
.fe.enhanced-mode .dl-menuwrapper .dl-menuopen li a:hover,.fe.enhanced-mode .dl-menuwrapper .dl-menuopen li a:active,.fe.enhanced-mode .dl-menuwrapper .dl-menuopen li a:focus{color:#FFC90E}
.fe.enhanced-mode .menu-drop .dl-menuwrapper button.dl-active{color:#FFC90E}
body.enhanced-mode .blue .accordion#video-accordion a:hover{color:#FFC90E}
body.enhanced-mode section.color{color:#FFC90E}
body.enhanced-mode .blue .accordion .menu-panel-entry.menu-panel-entry-active a.dcjq-parent.active,body.enhanced-mode .blue .accordion .menu-panel-entry.menu-panel-entry-active a.dcjq-parent,body.enhanced-mode .blue .accordion a.dcjq-parent.active,body.enhanced-mode .blue .accordion a.selected,body.enhanced-mode #categories-accordion a.dcjq-parent.active,body.enhanced-mode .blue .accordion a.selected.active,body.enhanced-mode .blue .accordion a.selected.active:hover,body.enhanced-mode #session-accordion #categories-accordion a.dcjq-parent.active,body.enhanced-mode .blue .accordion #message-menu-entry7-sub-entries .menu-panel-entry.menu-panel-entry-active a.dcjq-parent,body.enhanced-mode .blue .accordion #message-menu-entry2-sub-entries .menu-panel-entry.menu-panel-entry-active a.dcjq-parent{color:#FFC90E}
body.enhanced-mode .user-form input[type="text"]:focus,body.enhanced-mode .user-form input[type="email"]:focus,body.enhanced-mode .user-form input[type="password"]:focus,body.enhanced-mode .user-form textarea:focus{background:none repeat scroll 0 0 #140914}
body.enhanced-mode .entry-form-class .save-entry-button span{color:#FFC90E !important}
body.enhanced-mode #custom-labels form a{color:#FFC90E}
body.enhanced-mode #custom-labels>ul>li.menu-panel-entry-active>form>a{color:#FFC90E}
body.enhanced-mode #custom-labels form a .label-del{color:#FFC90E}

@media(max-width:920px){
body.enhanced-mode .tpl_view .dl-trigger:not(.tpl_view #user-nav-menu .dl-trigger){color:#FFC90E}
body.enhanced-mode .comments_actions button,body.enhanced-mode .symbol-button{color:#FFC90E}
}

@media(max-width:678px){
body.enhanced-mode .nav-collapse .nav>li>a:hover,body.enhanced-mode .nav-collapse .dropdown-menu a:hover{color:#FFC90E}
body.enhanced-mode .navbar .nav>.active>a,body.enhanced-mode .navbar .nav>.active>a:hover,body.enhanced-mode .navbar .nav>.active>a:focus{color:#FFC90E}
body.enhanced-mode .navbar-default .navbar-nav>li>a:hover,body.enhanced-mode .navbar-default .navbar-nav>li>a:focus{color:#FFC90E !important}
}

@media(max-width:517px){
body.enhanced-mode .upload_bg a{color:#FFC90E}
}

/* ===== derived from custom.min.css (151 rules) ===== */

.dark.enhanced-mode .border-wrapper{border-top:1px solid #311631}
.dark.enhanced-mode .fancybox-skin{color:#FFC90E}
.dark.enhanced-mode .uu li{color:#FFC90E}
.dark.enhanced-mode .uu{background:#381a38;border:1px solid #462247}
.dark.enhanced-mode .tpl_index #session-accordion li.menu-panel-entry.menu-panel-entry-active a.dcjq-parent.active,.dark.enhanced-mode .tpl_index #no-session-accordion li.menu-panel-entry.menu-panel-entry-active a.dcjq-parent.active,.dark.enhanced-mode .tpl_files #session-accordion li.menu-panel-entry.menu-panel-entry-active a.dcjq-parent.active,.dark.enhanced-mode .tpl_affiliate #session-accordion li.menu-panel-entry.menu-panel-entry-active a.dcjq-parent.active,.dark.enhanced-mode .tpl_subscribers #session-accordion li.menu-panel-entry.menu-panel-entry-active a.dcjq-parent.active,.dark.enhanced-mode .tpl_manage_channel #session-accordion li.menu-panel-entry.menu-panel-entry-active a.dcjq-parent.active,.dark.enhanced-mode .tpl_account #session-accordion li.menu-panel-entry.menu-panel-entry-active a.dcjq-parent.active,.dark.enhanced-mode .tpl_messages #session-accordion li.menu-panel-entry.menu-panel-entry-active a.dcjq-parent.active,.dark.enhanced-mode .tpl_browse #session-accordion li.menu-panel-entry.menu-panel-entry-active a.dcjq-parent.active,.dark.enhanced-mode .tpl_browse #no-session-accordion2 li.menu-panel-entry.menu-panel-entry-active a.dcjq-parent.active,.dark.enhanced-mode .tpl_channels #session-accordion li.menu-panel-entry.menu-panel-entry-active a.dcjq-parent.active,.dark.enhanced-mode .tpl_channels #no-session-accordion2 li.menu-panel-entry.menu-panel-entry-active a.dcjq-parent.active{background-color:#462247}
.dark.enhanced-mode .tpl_index #categories-accordion li.menu-panel-entry.menu-panel-entry-active a.dcjq-parent.active,.dark.enhanced-mode .tpl_index #categories-accordion a.active i,.dark.enhanced-mode .tpl_files #categories-accordion li.menu-panel-entry.menu-panel-entry-active a.dcjq-parent.active,.dark.enhanced-mode .tpl_files #categories-accordion a.active i,.dark.enhanced-mode .tpl_affiliate #categories-accordion li.menu-panel-entry.menu-panel-entry-active a.dcjq-parent.active,.dark.enhanced-mode .tpl_affiliate #categories-accordion a.active i,.dark.enhanced-mode .tpl_subscribers #categories-accordion li.menu-panel-entry.menu-panel-entry-active a.dcjq-parent.active,.dark.enhanced-mode .tpl_subscribers #categories-accordion a.active i,.dark.enhanced-mode .tpl_manage_channel #categories-accordion li.menu-panel-entry.menu-panel-entry-active a.dcjq-parent.active,.dark.enhanced-mode .tpl_manage_channel #categories-accordion a.active i,.dark.enhanced-mode .tpl_account #categories-accordion li.menu-panel-entry.menu-panel-entry-active a.dcjq-parent.active,.dark.enhanced-mode .tpl_account #categories-accordion a.active i,.dark.enhanced-mode .tpl_messages #categories-accordion li.menu-panel-entry.menu-panel-entry-active a.dcjq-parent.active,.dark.enhanced-mode .tpl_messages #categories-accordion a.active i,.dark.enhanced-mode .tpl_browse #categories-accordion li.menu-panel-entry.menu-panel-entry-active a.dcjq-parent.active,.dark.enhanced-mode .tpl_browse #categories-accordion a.active i,.dark.enhanced-mode .tpl_browse #categories-accordion li.dcjq-parent-li a.dcjq-parent.active{color:#FFC90E !important}
body.enhanced-mode #vs-chat-wrap.dark{background-color:#2b142b}
.dark.enhanced-mode .cbp_tmtimeline>li .cbp_tmlabel:after{border-right-color:#401f41}
.dark.enhanced-mode textarea:focus{color:#FFC90E !important}
.fe.dark.enhanced-mode #categories-accordion li a.active:not(.selected):not(.dcjq-parent):hover,.fe.dark.enhanced-mode #top-session-accordion li a.active:not(.selected):not(.dcjq-parent):hover{color:#FFC90E !important}
.dark.enhanced-mode .tacc-us{color:#FFC90E}
.dark.enhanced-mode .accordion.cacc button span,.dark.enhanced-mode .accordion.cacc button i{color:#FFC90E}
.dark.enhanced-mode .accordion.cacc{background-color:#411f42}
.dark.enhanced-mode .accordion.cacc li:hover{background-color:#4e264f}
.dark.enhanced-mode .comment_h button.comm-toggle-replies{color:#FFC90E}
.dark.enhanced-mode #bulletin-comm-wrapper .hp-pre{color:#FFC90E}
.dark.enhanced-mode #bulletin-comm-wrapper .act-about .hp-pre{color:#FFC90E}
.dark.enhanced-mode .cbp_tmtimeline>li .cbp_tmlabel:after{border-right-color:#401f41}
.dark.enhanced-mode .cbp_tmtimeline>li:hover .cbp_tmlabel{background:#4b254c;color:#FFC90E}
.dark.enhanced-mode .cbp_tmtimeline>li:hover .cbp_tmlabel:after{border-right-color:#4b254c}
.dark.enhanced-mode .cbp_tmtimeline>li:hover .cbp_tmicon{box-shadow:0 0 0 8px #4b254c}
.dark.enhanced-mode .cbp_tmtimeline>li .cbp_tmtime span:first-child{color:#D9A908}
.dark.enhanced-mode .blue .accordion a.selected,.dark.enhanced-mode .blue .accordion a.selected.active,.dark.enhanced-mode .blue .accordion a.selected.active:hover{background:#5d315f}
.dark.enhanced-mode .xp-sm{color:#FFC90E;background:#381a38}
.dark.enhanced-mode .uu1{background-color:#5e3260}
.dark.enhanced-mode .comment_h .mt-open{background-color:#140914}
.dark.enhanced-mode .no-session-icon{color:#FFC90E}
.dark.enhanced-mode .notification-entries-heading,.dark.enhanced-mode #top_actions .arrow_box{background-color:#5e3260;color:#FFC90E}
.dark.enhanced-mode #notifications-box-scroll,.dark.enhanced-mode #notifications-box-list,.dark.enhanced-mode #more-results{background-color:#3e1d3f}
.dark.enhanced-mode .arrow_box:before{border-bottom-color:#5e3260}
.dark.enhanced-mode .user-activity-entry p{color:#FFC90E}
.dark.enhanced-mode .scrollable.default-skin .scroll-bar .thumb{background-color:#462247}
.fe.dark.enhanced-mode .blue .accordion li:last-of-type{border-bottom:1px solid #462247}
.dark.enhanced-mode .blue #top-session-accordion.accordion a,.dark.enhanced-mode .blue .accordion.tacc{color:#FFC90E;background-color:#3e1d3f}
.dark.enhanced-mode .blue #top-session-accordion.accordion a:hover{background-color:#4e2750}
.dark.enhanced-mode #top-session-accordion .dm-head,.dark.enhanced-mode #top-session-accordion .dm-wrap p{color:#FFC90E}
.dark.enhanced-mode #playlist-loader{background-color:#421f43}
.dark.enhanced-mode #playlist-loader h3{background-color:#542a56}
.dark.enhanced-mode .full-details-holder .pd{color:#D9A908}
.dark.enhanced-mode .full-thumbs .thumbs-wrapper .vs-column span{color:#D9A908}
.dark.enhanced-mode .tpl_playlist .pl-share-label:hover{color:#FFC90E}
.dark.enhanced-mode h1.title-text{color:#FFC90E}
.dark.enhanced-mode .footer_menu a{color:#D9A908}
.fe.dark.enhanced-mode .sidebar-container .blue .accordion li.main-menu-panel-entry-active a.dcjq-parent.active:hover i{background:#462247}
.fe.dark.enhanced-mode .small-thumbs .thumbs-wrapper .vs-column span.views-number{color:#D9A908}
.fe.dark.enhanced-mode .blue .accordion .menu-panel-entry.menu-panel-entry-active a.dcjq-parent i.affiliate-icon{color:#FFC90E !important}
.fe.dark.enhanced-mode #ct-set-form label,.fe.dark.enhanced-mode .entry-form-class label,.fe.dark.enhanced-mode .account-stats .label,.fe.dark.enhanced-mode .account-stats h3{color:#FFC90E}
.be.dark.enhanced-mode .tp-h{color:#FFC90E}
.be.dark.enhanced-mode .arrow_box:before{border-bottom-color:#3e1d3f}
.dark.enhanced-mode .tpl_files .mp-sort-by-off,body.enhanced-mode .dark.tpl_files .mp-sort-by-off{background:#301630;border:1px solid #301630}
.dark.enhanced-mode .tpl_files .mp-sort-by-off.issm,body.enhanced-mode .dark.tpl_files .mp-sort-by-off.issm{border:1px solid #462247}
.dark.enhanced-mode .tpl_files .mp-sort-by-off li,body.enhanced-mode .dark.tpl_files .mp-sort-by-off li{border-bottom:1px solid #462247}
.dark.enhanced-mode #time-sort-filters{background:#49244b}
.dark.enhanced-mode #week-sort-filters{background:#562b58}
.fe.dark.enhanced-mode .accordion li.this-inner .blue .accordion.inner-accordion a{background-color:#140914}
.fe.dark.enhanced-mode .accordion li.this-inner .blue .accordion.inner-accordion a:hover{background-color:#462247}
body.enhanced-mode .blue .accordion #message-menu-entry7-sub-entries .menu-panel-entry.menu-panel-entry-active a.dcjq-parent,body.enhanced-mode .blue .accordion #message-menu-entry2-sub-entries .menu-panel-entry.menu-panel-entry-active a.dcjq-parent,.dark.enhanced-mode .blue .accordion #message-menu-entry7-sub-entries .menu-panel-entry.menu-panel-entry-active a.dcjq-parent i,.dark.enhanced-mode .blue .accordion #message-menu-entry2-sub-entries .menu-panel-entry.menu-panel-entry-active a.dcjq-parent i{color:#FFC90E !important}
.dark.enhanced-mode .tpl_browse #no-session-accordion2 a.dcjq-parent.active,.dark.enhanced-mode .tpl_browse #session-accordion a.dcjq-parent.active{color:#FFC90E !important}
.dark.enhanced-mode .tpl_tokens #categories-accordion a.active i{background-color:#5d315f}
.dark.enhanced-mode #search-filters ul li a i.icon-check{color:#FFC90E}
.dark.enhanced-mode #theme-preloader{background-color:#2b142b}
.fe.dark.enhanced-mode #filter-search-type span.dl-trigger{color:#FFC90E !important}
.fe.dark.enhanced-mode .search-filter-mode .dl-menu.dl-menu-toggle{background-color:#3e1d3f}
.fe.dark.enhanced-mode #trigger-search_type{color:#FFC90E;border:1px solid #472248;background-color:#2e152e}
.fe.dark.enhanced-mode #choices-search_type li{color:#D9A908}
.fe.dark.enhanced-mode #choices-search_type li:hover{background-color:#3e1d3f}
.fe.dark.enhanced-mode #choices-search_type{background-color:#502852;color:#D9A908}
.fe.dark.enhanced-mode #top-search-form .selector .select-box .choices{background:#381a38;border-color:#472248;color:#FFC90E}
.fe.dark.enhanced-mode .dynamic_container.s-open{background:#381a38;border-bottom:0 solid #462247}
.dark.enhanced-mode .tabs-style-underline nav a{color:#D9A908}
.dark.enhanced-mode .tabs-round.tabs nav a span{color:#FFC90E}
.fe.dark.enhanced-mode .dl-menuwrapper .dl-menuopen li a:hover,.fe.dark.enhanced-mode .dl-menuwrapper .dl-menuopen li a:active,.fe.dark.enhanced-mode .dl-menuwrapper .dl-menuopen li a:focus{background:#4e2750 !important;color:#FFC90E}
.fe.dark.enhanced-mode .main-filter-mode .dl-menu.dl-menu-toggle{background-color:#3e1d3f}
.dark.fe.enhanced-mode .menu-drop .dl-menuwrapper ul,.dark.fe.enhanced-mode .dl-menuwrapper .dl-menuopen li a{color:#FFC90E;background-color:#3e1d3f}
.dark.enhanced-mode .dl-menuwrapper li>a:hover:after{color:#FFC90E}
.dark.enhanced-mode .dl-menuwrapper li a,.dark.enhanced-mode .dl-menuwrapper li>a:after{color:#FFC90E}
.dark.enhanced-mode .fancybox-inner{background-color:#3c1c3c}
.dark.enhanced-mode .close-lightbox{color:#D9A908}
.dark.enhanced-mode .close-lightbox:hover{color:#FFC90E}
.dark.enhanced-mode .choices{background-color:#502852 !important}
.dark.enhanced-mode .selector .select-box .choices li{color:#D9A908}
.dark.enhanced-mode .sidebar-container .blue .accordion{border-bottom:1px solid #462247 !important}
.dark.enhanced-mode .autocomplete-suggestions{background-color:#3c1c3c}
body.enhanced-mode.dark,.dark.enhanced-mode .loadmask,.dark.enhanced-mode header#main_header,.dark.enhanced-mode .mt-open,.dark.enhanced-mode .tabs-round .btn-group,.dark.enhanced-mode #ct-header-bottom,.dark.enhanced-mode .fluid,.dark.enhanced-mode .inner-block{background-color:#2b142b}
.dark.enhanced-mode .fixed-width,.fe.dark.enhanced-mode .blue .accordion a{background-color:#2b142b}
.dark.enhanced-mode .content-title{color:#FFC90E}
.dark.enhanced-mode #notifications-arrow-box{background-color:#5e3260 !important}
.dark.enhanced-mode #top-session-accordion a i{color:#FFC90E}
.dark.enhanced-mode .user-activity-entry.user-activity-text p{color:#FFC90E}
.dark.enhanced-mode #notifications-box #more-results{background-color:#5e3260}
.dark.enhanced-mode .nnr{border:1px solid #2b142b}
.dark.enhanced-mode #ct-set-form label,.dark.enhanced-mode .entry-form-class label,.dark.enhanced-mode .fancybox-skin,.dark.enhanced-mode .viewType_btn-default,.dark.enhanced-mode #entry-action-buttons,.dark.enhanced-mode .account-stats .label,.dark.enhanced-mode .account-stats h3,.dark.enhanced-mode .main-filter-mode span i.icon-settings,.dark.enhanced-mode .main-filter-mode span i.icon-search{color:#FFC90E}
.dark.enhanced-mode .viewType_btn,.dark.enhanced-mode #entry-action-buttons{background-color:#2b142b}
.dark.enhanced-mode .entry-form-class .selector .select-box .trigger,.dark.enhanced-mode #ct-set-form .selector .select-box .trigger,.dark.enhanced-mode .entry-form-class .selector .select-box .choices,.dark.enhanced-mode #ct-set-form .selector .select-box .choices{background-color:#502852}
.dark.enhanced-mode .entry-form-class .select-box .trigger::before,.dark.enhanced-mode #ct-set-form .select-box .trigger::before{border-left:1px solid #9a699c}
.fe.dark.enhanced-mode #choices-search_type li{color:#FFC90E}
.dark.enhanced-mode .login-page .outer-border-wrapper{background-color:#2b142b}
.dark.enhanced-mode #search-filters h4{color:#FFC90E}
.dark.enhanced-mode .filter-link:hover,.dark.enhanced-mode .filter-link.active{color:#FFC90E}
.dark.enhanced-mode #search-filters ul li a.active{color:#FFC90E}
.dark.enhanced-mode .swiper-slide a span{color:#FFC90E}
.dark.enhanced-mode .swiper-button-next,.dark.enhanced-mode .swiper-button-prev{color:#FFC90E !important}
.dark.enhanced-mode #entry-settings .dl-trigger{color:#FFC90E !important}
.dark.enhanced-mode .tpl_channels a.follow-action span{color:#FFC90E}
.dark.enhanced-mode .swiper-channel .swiper-slide a.icon span{color:#D9A908}
.dark.enhanced-mode .swiper-channel .swiper-slide a.icon:hover span,.dark.enhanced-mode .swiper-channel .swiper-slide-current a span{color:#FFC90E !important}
.dark.enhanced-mode .swiper-top.swiper-top-channel{border-bottom:1px solid #462247}
.dark.enhanced-mode .channel-heading h1{color:#FFC90E}
.dark.enhanced-mode .channel-heading-info,.dark.enhanced-mode .channel-heading-description a{color:#D9A908}
.dark.enhanced-mode .tpl_channel #section-about pre,.dark.enhanced-mode .tpl_channel .profile-row .half.fit{color:#FFC90E}
.dark.enhanced-mode .tpl_shorts.tpl_view h1.title-text,body.enhanced-mode .tpl_shorts.tpl_view .with-comments h1.title-text{color:#FFC90E}
.dark.enhanced-mode .tpl_shorts .overlay-channel a,body.enhanced-mode .tpl_shorts .with-comments .overlay-channel a{color:#FFC90E}
.dark.enhanced-mode .tpl_shorts .sh_button i.icon-thumbs-up,.dark.enhanced-mode .tpl_shorts .sh_button i.icon-thumbs-up2,.dark.enhanced-mode .tpl_shorts .sh_button i.icon-redo2,.dark.enhanced-mode .tpl_shorts .sh_button i.icon-plus{color:#FFC90E !important}
.dark.enhanced-mode .tpl_shorts .share-wrap:hover .showSingle-lb.sh_button,.dark.enhanced-mode .tpl_shorts .likey:hover .file-like-action,.dark.enhanced-mode .tpl_shorts .dislikey:hover .file-dislike-action,.dark.enhanced-mode .tpl_shorts .comment-wrapper:hover .comm-comm,.dark.enhanced-mode .tpl_shorts #shorts-arrow-up:hover,.dark.enhanced-mode .tpl_shorts .favorite-wrap:hover .showSingle-lb.sh_button{background:#522954}
.dark.enhanced-mode .tpl_shorts .overlay-comments,.dark.enhanced-mode .tpl_shorts .overlay-comments .border-wrapper,.dark.enhanced-mode .tpl_shorts .border-wrapper,.dark.enhanced-mode .tpl_shorts .comment-reply,.dark.enhanced-mode .tpl_shorts .comments_activity,.dark.enhanced-mode .tpl_shorts #entry-action-buttons,.dark.enhanced-mode .tpl_shorts .comment_h .mt-open{background-color:#3c1c3c}
.dark.enhanced-mode .tpl_shorts .posted-comments .loadmask{background-color:#3c1d3d}
.dark.enhanced-mode .view-details-description{background:#3e1d3f}
.dark.enhanced-mode .view-details-description:hover{background:#522954}
.dark.enhanced-mode .p-d-txt{color:#FFC90E}
.dark.enhanced-mode .file-views-nr,.dark.enhanced-mode .p-date{color:#FFC90E}
.dark.enhanced-mode .tpl_view .uu{border:1px solid #49244b}
.dark.enhanced-mode .border-wrapper,.dark.enhanced-mode .comment-reply,.dark.enhanced-mode .comments_activity{background-color:#2b142b}
.dark.enhanced-mode #section-embed a.js-textareacopybtn,.dark.enhanced-mode #section-perma a.js-textareacopybtn-p1,.dark.enhanced-mode #section-perma a.js-textareacopybtn-p2{color:#FFC90E}
.dark.enhanced-mode .comm-like-action i.active,.dark.enhanced-mode .comm-dislike-action i.active{color:#FFC90E}
.dark.enhanced-mode textarea[name=file_comm_text]{color:#FFC90E;border-bottom:1px solid #49244b !important}
.dark.enhanced-mode textarea[name=file_comm_text]:focus{border-bottom:1px solid #9a699c !important}
.dark.enhanced-mode em-emoji-picker{border:1px solid #49244b}
.dark.enhanced-mode .sh_button,.scroll-light.enhanced-mode .s-576 .sh_button{color:#FFC90E}
.dark.enhanced-mode .showSingle-lb.sh_button:hover,.scroll-light.enhanced-mode .s-576 .showSingle-lb.sh_button:hover{background:#522954}
.dark.enhanced-mode .showSingle-more-menu ul,body.enhanced-mode .s-576 .showSingle-more-menu ul,body.enhanced-mode #view-player.with-comments .showSingle-more-menu ul{background:#3e1d3f;border:1px solid #49244b}
.dark.enhanced-mode .showSingle-more-menu ul li:hover,body.enhanced-mode .s-576 .showSingle-more-menu ul li:hover,body.enhanced-mode #view-player.with-comments .showSingle-more-menu ul li:hover{background:#522954}
.dark.enhanced-mode .likey:hover,.dark.enhanced-mode .dislikey:hover{background:#522954}
.dark.enhanced-mode .v-border{background:#78497a}
.dark.enhanced-mode .comm-suspended{background-color:#140914 !important;border:1px solid #49244b !important}
.dark.enhanced-mode .spam-rep-list{background:#49244b}
.dark.enhanced-mode #div-comments #entry-action-buttons .dl-menu{background-color:#3e1d3f}
.dark.enhanced-mode #div-comments #entry-action-buttons .dl-menu li a{background-color:#3e1d3f;color:#FFC90E}
.dark.enhanced-mode #div-comments #entry-action-buttons .dl-menu li a:hover{color:#FFC90E}
.dark.enhanced-mode #div-comments #entry-action-buttons .dl-trigger{color:#FFC90E}
.dark.enhanced-mode .c-pinned{color:#D9A908}
.dark.enhanced-mode .pl-nr i.icon-play6{color:#FFC90E}
.dark.enhanced-mode .swiper-top-short-side .swiper-button-next,.dark.enhanced-mode .swiper-top-short-side .swiper-button-prev{background:#3e1d3f}
.dark.enhanced-mode .swiper-top-short-side .swiper-button-next:hover,.dark.enhanced-mode .swiper-top-short-side .swiper-button-prev:hover{background:#5a2f5c}
.dark.enhanced-mode .plupload_progress_container{border:1px solid #462247}
.dark.enhanced-mode li.pl-entry-edit{background-color:#2b142b}
.dark.enhanced-mode .plupload_filelist li:not(.pl-entry-edit):not(.plupload_droptext):not(.choices li){border:1px solid #462247;background:#140914}
.dark.enhanced-mode .tpl_index #no-session-accordion2 li.menu-panel-entry.menu-panel-entry-active a.dcjq-parent.active{background-color:#462247}
.dark.enhanced-mode .tpl_index #no-session-accordion2 a.dcjq-parent.active,.dark.enhanced-mode .tpl_index #session-accordion a.dcjq-parent.active{color:#FFC90E !important}

@media screen and (max-width:47.2em){
.dark.enhanced-mode .cbp_tmtimeline>li:nth-child(odd) .cbp_tmlabel:after,.dark.enhanced-mode .cbp_tmtimeline>li .cbp_tmlabel:after{border-bottom-color:#401f41;border-right-color:#2e152e}
.dark.enhanced-mode .cbp_tmtimeline>li:hover .cbp_tmlabel:after{border-right-color:#2e152e}
.dark.enhanced-mode .cbp_tmtimeline>li:hover .cbp_tmlabel:after{border-bottom-color:#4b254c}
}

/* ===== derived from yt.min.css (5 rules) ===== */

.dark.enhanced-mode .sidebar-container .blue .accordion a:hover,.dark.enhanced-mode .sidebar-container .blue .accordion a.sub-active{background-color:#462247;color:#FFC90E}
.dark.enhanced-mode header i.menu-trigger:hover::before{color:#FFC90E}
.dark.enhanced-mode .blue .accordion .menu-panel-entry.menu-panel-entry-active a.dcjq-parent.active,.dark.enhanced-mode .blue .accordion .menu-panel-entry.menu-panel-entry-active a.dcjq-parent,.dark.enhanced-mode .blue .accordion a.dcjq-parent.active,.dark.enhanced-mode #categories-accordion a.dcjq-parent.active{color:#FFC90E}
.dark.enhanced-mode .blue .accordion .menu-panel-entry a.dcjq-parent.active{background-color:#462247;color:#FFC90E}
.dark.enhanced-mode .ch-grid .vs-column.full{border-bottom:1px solid #462247}

/* ===== derived from init0.min.css (1 rules) ===== */

.dark.enhanced-mode a{color:#FFC90E}

/* ===== authored (enhanced_mode_authored.css) ===== */
/* ViewShark Enhanced Mode - authored rules.
   Appended verbatim to enhanced_mode.css by build_enhanced_mode_css.py, after
   the derived rules, so everything here wins.

   Covers the three things Enhanced Mode is supposed to do and previously did
   not: purple background instead of black, gold text, gold button images.

   Image paths are relative to this file (f_scripts/fe/css/vs_ultimate/), so
   they keep working regardless of the install's base URL.

   NOTE ON APPROACH: the shipped enhanced_mode_frontend.js swapped images by
   appending <img> children and adding classes to the host element. That cannot
   be used here - jquery.init.min.js dismisses the header dropdowns by comparing
   full className strings ("icon-bell", "icon-upload", "icon-menu2", ...), so
   adding a class to those icons breaks the dropdowns. Everything below is pure
   CSS: no DOM mutation, no class changes, no handlers touched. */

/* ---------------------------------------------------------------- palette */
body.enhanced-mode {
  --vs-em-bg:      #301630;  /* page background (was #121212, then #301630) */
  --vs-em-surface: #220f22;  /* panels/dropdowns */
  --vs-em-deep:    #180b18;  /* deepest wells */
  --vs-em-gold:    #ffc90e;  /* primary text */
  --vs-em-gold-dim:#d9a908;  /* secondary text */
}

/* ------------------------------------------------- 1. purple, not black */
body.enhanced-mode,
body.enhanced-mode #ct-header-bottom,
body.enhanced-mode .fluid,
body.enhanced-mode .inner-block,
body.enhanced-mode .loadmask,
body.enhanced-mode #wrapper,
body.enhanced-mode header#main_header,
body.enhanced-mode #ct-header-top,
body.enhanced-mode footer,
body.enhanced-mode .sidebar-container,
body.enhanced-mode .border-wrapper {
  background-color: #301630 !important;
}

body.enhanced-mode .arrow_box,
body.enhanced-mode .dl-menu,
body.enhanced-mode .showSingle-more-menu,
body.enhanced-mode .uu.arrow_box,
body.enhanced-mode .targetDiv,
body.enhanced-mode .fancybox-inner,
body.enhanced-mode .fancybox-skin {
  background-color: #220f22 !important;
}

/* html/base so overscroll and the area behind short pages are purple too */
body.enhanced-mode { background-image: none; }

/* ------------------------------------------------------- 2. gold text */
body.enhanced-mode,
body.enhanced-mode h1, body.enhanced-mode h2, body.enhanced-mode h3,
body.enhanced-mode h4, body.enhanced-mode h5, body.enhanced-mode h6,
body.enhanced-mode p,  body.enhanced-mode li, body.enhanced-mode dt,
body.enhanced-mode dd, body.enhanced-mode td, body.enhanced-mode th,
body.enhanced-mode label, body.enhanced-mode legend,
body.enhanced-mode span, body.enhanced-mode div,
body.enhanced-mode a, body.enhanced-mode a:hover,
body.enhanced-mode .nav-title, body.enhanced-mode .mm,
body.enhanced-mode .tacc-uu, body.enhanced-mode .tacc-us,
body.enhanced-mode .mm-count {
  color: #ffc90e !important;
}

/* dimmer gold for secondary/meta text so hierarchy survives */
body.enhanced-mode .entry-info, body.enhanced-mode .entry-details,
body.enhanced-mode .video-info, body.enhanced-mode .date,
body.enhanced-mode .views, body.enhanced-mode small,
body.enhanced-mode .comment-date, body.enhanced-mode .grey,
body.enhanced-mode .mm-count {
  color: #d9a908 !important;
}

/* Text that must NOT go gold: sits on the accent colour, on a light surface,
   or is chrome we do not own. */
body.enhanced-mode input,
body.enhanced-mode textarea,
body.enhanced-mode select,
body.enhanced-mode option,
body.enhanced-mode .video-js, body.enhanced-mode .video-js *,
body.enhanced-mode .vjs-default-skin, body.enhanced-mode .vjs-default-skin *,
body.enhanced-mode .sb-icon-search,
body.enhanced-mode .sb-search-submit,
body.enhanced-mode button.save-entry-button,
body.enhanced-mode button.save-entry-button *,
body.enhanced-mode .search-button, body.enhanced-mode .search-button *,
body.enhanced-mode .top-signin, body.enhanced-mode .top-signin *,
body.enhanced-mode .button-grey, body.enhanced-mode .button-grey *,
body.enhanced-mode .flag-icon, body.enhanced-mode .flag-icon *,
body.enhanced-mode #vs-chat, body.enhanced-mode #vs-chat *,
body.enhanced-mode .maji-ticket-btn, body.enhanced-mode .maji-ticket-btn *,
body.enhanced-mode .error-message, body.enhanced-mode .error-message *,
body.enhanced-mode .notice-message, body.enhanced-mode .notice-message * {
  color: revert !important;
}

/* icon glyphs we are NOT replacing should still read as gold */
body.enhanced-mode [class^="icon-"]::before,
body.enhanced-mode [class*=" icon-"]::before,
body.enhanced-mode [class^="iconBe-"]::before,
body.enhanced-mode [class*=" iconBe-"]::before {
  color: #ffc90e;
}

/* ------------------------------------------- 3. gold replacement images */

/* Shared geometry for every icon glyph we swap for a PNG. The icomoon glyph is
   drawn via ::before content, so replacing the content with an empty box that
   carries the image swaps the icon without touching the DOM. */
body.enhanced-mode header i.menu-trigger::before,
body.enhanced-mode .top-icon.top-notif > i.icon-bell::before,
body.enhanced-mode .top-icon.top-upload > i.icon-upload::before,
body.enhanced-mode #sb-search .sb-icon-search::before,
body.enhanced-mode .likey .file-like-action > i::before,
body.enhanced-mode .dislikey .file-dislike-action > i::before,
body.enhanced-mode a.dcjq-parent[href*="/library"] > i::before,
body.enhanced-mode a.dcjq-parent[href*="/subscribers"] > i::before,
body.enhanced-mode a.dcjq-parent[href*="/tokens"] > i::before,
body.enhanced-mode a.dcjq-parent[href*="/account"] > i::before,
body.enhanced-mode a.dcjq-parent[href*="/my_channel"] > i::before,
body.enhanced-mode a.dcjq-parent[href*="/messages"] > i::before,
body.enhanced-mode a.dcjq-parent[href*="/videos"] > i::before,
body.enhanced-mode a.dcjq-parent[href*="/broadcasts"] > i::before,
body.enhanced-mode a.dcjq-parent[href*="/music"] > i::before,
body.enhanced-mode a.dcjq-parent[href*="/pictures"] > i::before,
body.enhanced-mode a.dcjq-parent[href*="/documents"] > i::before,
body.enhanced-mode a.dcjq-parent[href*="/blogs"] > i::before,
body.enhanced-mode a.dcjq-parent[href*="/channels"] > i::before,
body.enhanced-mode a.dcjq-parent[href*="/shorts"] > i::before {
  content: "" !important;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  vertical-align: middle;
}

/* -- header (20px, matching .top-icon i{font-size:20px}) -- */
body.enhanced-mode header i.menu-trigger::before {
  width: 20px; height: 20px;
  background-image: url(../../img/frontend/menu_28x28.png);
  vertical-align: sub;
}
body.enhanced-mode .top-icon.top-notif > i.icon-bell::before {
  width: 20px; height: 20px;
  background-image: url(../../img/frontend/notifications_28x28.png?v=1785676226);
  /* ?v= bumped when the bell artwork was rescaled to fill its canvas like
     upload_28x28.png. The PNG is served with max-age=604800, so without a
     new URL every returning visitor would keep the old, smaller bell for a
     week. Bump this whenever the image is redrawn. */
}
body.enhanced-mode .top-icon.top-upload > i.icon-upload::before {
  width: 20px; height: 20px;
  background-image: url(../../img/frontend/upload_28x28.png);
}
body.enhanced-mode #sb-search .sb-icon-search::before {
  width: 18px; height: 18px;
  background-image: url(../../img/frontend/search_28x28.png);
}

/* -- view page like / dislike (28px) -- */
body.enhanced-mode .likey .file-like-action > i::before {
  width: 24px; height: 24px;
  background-image: url(../../img/frontend/like_28x28.png);
}
body.enhanced-mode .dislikey .file-dislike-action > i::before {
  width: 24px; height: 24px;
  background-image: url(../../img/frontend/dislike_28x28.png);
}

/* -- sidebar + account popout nav icons (18px) --
   Disambiguated by href because the icomoon classes are reused (icon-coin is
   both Subscriber panel and Token panel; icon-video is both Videos and
   My files). */
body.enhanced-mode a.dcjq-parent[href*="/library"] > i::before,
body.enhanced-mode a.dcjq-parent[href*="/subscribers"] > i::before,
body.enhanced-mode a.dcjq-parent[href*="/tokens"] > i::before,
body.enhanced-mode a.dcjq-parent[href*="/account"] > i::before,
body.enhanced-mode a.dcjq-parent[href*="/my_channel"] > i::before,
body.enhanced-mode a.dcjq-parent[href*="/messages"] > i::before,
body.enhanced-mode a.dcjq-parent[href*="/videos"] > i::before,
body.enhanced-mode a.dcjq-parent[href*="/broadcasts"] > i::before,
body.enhanced-mode a.dcjq-parent[href*="/music"] > i::before,
body.enhanced-mode a.dcjq-parent[href*="/pictures"] > i::before,
body.enhanced-mode a.dcjq-parent[href*="/documents"] > i::before,
body.enhanced-mode a.dcjq-parent[href*="/blogs"] > i::before,
body.enhanced-mode a.dcjq-parent[href*="/channels"] > i::before,
body.enhanced-mode a.dcjq-parent[href*="/shorts"] > i::before {
  width: 24px; height: 24px;
  margin-right: 6px;
}
body.enhanced-mode a.dcjq-parent[href*="/library"] > i::before      { background-image: url(../../img/frontend/media_library_28x28.png); }
body.enhanced-mode a.dcjq-parent[href*="/subscribers"] > i::before  { background-image: url(../../img/frontend/subscriptions_panel_28x28.png); }
body.enhanced-mode a.dcjq-parent[href*="/tokens"] > i::before       { background-image: url(../../img/frontend/token_panel_28x28.png); }
body.enhanced-mode a.dcjq-parent[href*="/account"] > i::before      { background-image: url(../../img/frontend/account_settings_28x28.png); }
body.enhanced-mode a.dcjq-parent[href*="/my_channel"] > i::before   { background-image: url(../../img/frontend/channel_settings_28x28.png); }
body.enhanced-mode a.dcjq-parent[href*="/messages"] > i::before     { background-image: url(../../img/frontend/message_center_28x28.png); }
body.enhanced-mode a.dcjq-parent[href*="/videos"] > i::before       { background-image: url(../../img/frontend/videos_28x28.png); }
body.enhanced-mode a.dcjq-parent[href*="/broadcasts"] > i::before   { background-image: url(../../img/frontend/streams_28x28.png); }
body.enhanced-mode a.dcjq-parent[href*="/music"] > i::before        { background-image: url(../../img/frontend/audio_28x28.png); }
body.enhanced-mode a.dcjq-parent[href*="/pictures"] > i::before     { background-image: url(../../img/frontend/pictures_28x28.png); }
body.enhanced-mode a.dcjq-parent[href*="/documents"] > i::before    { background-image: url(../../img/frontend/documents_28x28.png); }
body.enhanced-mode a.dcjq-parent[href*="/blogs"] > i::before        { background-image: url(../../img/frontend/blogs_28x28.png); }
body.enhanced-mode a.dcjq-parent[href*="/channels"] > i::before     { background-image: url(../../img/frontend/channels_28x28.png); }
body.enhanced-mode a.dcjq-parent[href*="/shorts"] > i::before       { background-image: url(../../img/frontend/shorts_28x28.png); }

/* -- 120x36 pill buttons --
   These carry their label as text, so the text is pushed out of the box and the
   PNG (which already contains the wording) is painted as the background. */
body.enhanced-mode .follow-action .follow-txt,
body.enhanced-mode .unfollow-action .follow-txt,
body.enhanced-mode a.subscribe-button .sub-txt {
  /* inline-block is required: on the channels grid .follow-txt is a <span>
     (class.channels.php), on the view page it is a <div> (class.view.php).
     width/height are ignored on an inline box. */
  display: inline-block !important;
  width: 120px !important;
  height: 36px !important;
  padding: 0 !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-size: 120px 36px !important;
  text-indent: -9999px !important;
  overflow: hidden !important;
  white-space: nowrap !important;
}
body.enhanced-mode .follow-action .follow-txt {
  background-image: url(../../img/frontend/follow_120x36.png) !important;
}
body.enhanced-mode .unfollow-action .follow-txt,
/* set by enhanced_mode_state.js once a follow succeeds - the site's own JS
   only rewrites the label text, it never swaps the action class */
body.enhanced-mode .follow-action.vs-em-followed .follow-txt {
  background-image: url(../../img/frontend/unfollow_120x36.png) !important;
}
body.enhanced-mode a.subscribe-button .sub-txt {
  background-image: url(../../img/frontend/subscribe_120x36.png) !important;
}

/* Share / Save on the view page. The label is a bare text node next to the
   <i>, so font-size:0 collapses it and the <i> is hidden outright. */
body.enhanced-mode .sh_button.btn_auto[target="share"],
body.enhanced-mode .sh_button.btn_auto[target="favorite"] {
  width: 120px !important;
  height: 36px !important;
  padding: 0 !important;
  font-size: 0 !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-size: 120px 36px !important;
}
body.enhanced-mode .sh_button.btn_auto[target="share"] > i,
body.enhanced-mode .sh_button.btn_auto[target="favorite"] > i {
  display: none !important;
}
body.enhanced-mode .sh_button.btn_auto[target="share"] {
  background-image: url(../../img/frontend/share_120x36.png) !important;
}
body.enhanced-mode .sh_button.btn_auto[target="favorite"] {
  background-image: url(../../img/frontend/save_120x36.png) !important;
}

/* The admin panel is explicitly out of scope for Enhanced Mode. */
body.enhanced-mode #admin-panel,
body.enhanced-mode .admin-panel,
body.enhanced-mode [data-admin],
body.enhanced-mode #adminWrapper {
  --vs-em-bg: initial;
}

