Youtube Dark Mode - Windows 11 Fluent Theme

A CSS modification for Youtube, making it look like a Windows 11 Dark Mode Fluent style. Hope you like it

// ==UserScript==
// @name         Youtube Dark Mode - Windows 11 Fluent Theme
// @version      2.5
// @namespace    https://t.me/sobatambyarrrrrrr
// @description  A CSS modification for Youtube, making it look like a Windows 11 Dark Mode Fluent style. Hope you like it
// @author       sobatambyar
// @homepage      https://www.youtube.com/
// @include       https://www.youtube.com/
// @license      No License
// ==/UserScript==
(function() {var css = ["@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@500;600;700&display=swap');",
"    ",
"    .paused-mode:not(.unstarted-mode) > div:not(.html5-video-container) {",
"        opacity: 0",
"    }",
"    .paused-mode:hover > div:not(.html5-video-container) {",
"        opacity: 1",
"",
"    }",
"    .ytp-caption-segment {",
"        --lt-color-gray-100: #f8f9fc;",
"        --lt-color-gray-200: #f1f3f9;",
"        --lt-color-gray-300: #dee3ed;",
"        --lt-color-gray-400: #c2c9d6;",
"        --lt-color-gray-500: #8f96a3;",
"        --lt-color-gray-600: #5e636e;",
"        --lt-color-gray-700: #2f3237;",
"        --lt-color-gray-800: #1d1e20;",
"        --lt-color-gray-900: #111213;",
"        --lt-shadowDefault: 0 2px 6px -1px rgba(0, 0, 0, 0.16), 0 1px 4px -1px rgba(0, 0, 0, 0.04);",
"        --lt-shadowActive: 0 0 8px -2px rgba(0, 0, 0, 0.1), 0 6px 20px -3px rgba(0, 0, 0, 0.2);",
"        --lt-color-white: #fff !important;",
"        --lt-color-black: #111213 !important;",
"        --lt-color-transparent: rgba(255, 255, 255, 0) !important;",
"        --lt-color-background-light: var(--lt-color-gray-100) !important;",
"        --lt-color-background-default: var(--lt-color-gray-200) !important;",
"        --lt-color-background-dark: var(--lt-color-gray-300) !important;",
"        --lt-color-border-light: var(--lt-color-gray-200) !important;",
"        --lt-color-border-default: var(--lt-color-gray-300) !important;",
"        --lt-color-border-dark: var(--lt-color-gray-400) !important;",
"        --lt-color-text-very-light: var(--lt-color-gray-500) !important;",
"        --lt-color-text-light: var(--lt-color-gray-600) !important;",
"        --lt-color-text-default: var(--lt-color-gray-700) !important;",
"        --lt-color-text-dark: var(--lt-color-gray-800) !important;",
"        --lt-color-overlay-default: #fff !important;",
"        --lt-color-overlay-dark: #fff !important;",
"        --lt-color-overlay-transparent: rgba(0, 0, 0, 0.1) !important;",
"        --lt-shadow-website-overlay: 0 0 7px 0 rgba(0, 0, 0, 0.3) !important;",
"        -webkit-font-smoothing: antialiased !important;",
"        user-select: none !important;",
"        direction: ltr !important;",
"        white-space: nowrap !important;",
"        text-align: center !important;",
"        line-height: normal !important;",
"        color: #ffffff !important;",
"        text-shadow: #000000 0px 0px 12px !important;",
"        font-family: Segoe UI, segoe-ui !important;",
"        font-weight: normal !important;",
"    }",
"    .ytp-big-mode > div > div > span > span > span {",
"        font-size: 32.5px !important;",
"    }",
"    .ytp-hide-info-bar > div > div > span > span > span {",
"        font-size: 25.5px !important;",
"    }",
"    .ytp-caption-segment {",
"        background: none !important;",
"    }",
"    .caption-window {",
"        text-align: center !important;",
"        width: 100% !important;",
"        height: auto !important;",
"        left: 0% !important;",
"        margin-left: auto !important;",
"    }",
"    .ytp-big-mode > div > .caption-window, .ytp-hide-info-bar > div > .caption-window {",
"        bottom: 6.9468% !important;",
"    }",
"    .ytp-big-mode.ytp-autohide-active > div > .caption-window, .ytp-autohide > div > .caption-window {",
"        bottom: 10% !important;",
"    }",
"",
"    :root {",
"        --accent-color: #FF0000 !important;",
"        --accent-color-hover: #BE0D08;",
"        --bg-color: #151719;",
"        --bg-color-dark: #101113;",
"        --bg-color-light: #18191C;",
"        --text-color: #F1F2F3;",
"        --text-color-2: #AEB1B9;",
"        --text-color-3: #9FA2A8;",
"",
"        --font-family: 'Segoe UI', segoe-ui;",
"        --font-medium: 500;",
"        --font-semibold: 600;",
"        --font-bold: 700;",
"    }",
"",
"    ::-webkit-scrollbar {",
"        width: 12px !important;",
"    }",
"",
"    ::-webkit-scrollbar-thumb {",
"        background-color: #2f3237 !important;",
"    }",
"",
"    ytd-mini-guide-renderer.ytd-app,",
"    a.ytd-mini-guide-entry-renderer {",
"        width: 62px;",
"        padding: 80px 0;",
"    }",
"    ",
"    #items.ytd-mini-guide-renderer {",
"        margin: 0;",
"    }",
"",
"    ytd-mini-guide-renderer,",
"    ytd-mini-guide-entry-renderer {",
"        background-color: var(--bg-color-dark);",
"    }",
"",
"    .title.ytd-mini-guide-entry-renderer {",
"        display: none;",
"    }",
"",
"    a.ytd-mini-guide-entry-renderer {",
"        padding: 35px 0 35px;",
"    }",
"",
"    .guide-icon.ytd-mini-guide-entry-renderer {",
"        margin-bottom: 0;",
"    }",
"    ytd-mini-guide-entry-renderer[is-active] a{",
"        height: 24px !important;",
"        width: calc(100% - 6px) !important;",
"        border-left: 6px solid #f00;",
"        background-color: #0000;",
"        color: #f00 !important;",
"        margin-top: calc(50% - 12px);",
"    }",
"    ytd-mini-guide-entry-renderer[is-active] svg{",
"        color: #f00  !important;",
"    }",
"    ytd-mini-guide-entry-renderer[is-active] .guide-icon.ytd-mini-guide-entry-renderer {",
"        margin: 0px 0px 0px -6px !important;",
"    }",
"    ytd-mini-guide-entry-renderer[is-active] span{",
"        color: #f00  !important;",
"        display: none !important;",
"    }",
"",
"    ytd-mini-guide-entry-renderer:hover,",
"    ytd-mini-guide-entry-renderer:focus {",
"        background-color: transparent;",
"    }",
"",
"    #container.ytd-masthead {",
"        padding-left: 0;",
"        background-color: var(--bg-color);",
"        height: 72px;",
"    }",
"    ",
"    ytd-app[masthead-hidden] #page-manager.ytd-app {",
"        margin-top: 0;",
"    }",
"",
"    #guide-button.ytd-masthead {",
"        height: 72px;",
"        width: 62px;",
"        background-color: var(--bg-color-dark);",
"    }",
"",
"    #header.ytd-app {",
"        height: 72px;",
"    }",
"",
"    #contentContainer.tp-yt-app-drawer,",
"    #guide-content.ytd-app {",
"        background-color: var(--bg-color-dark);",
"    }",
"",
"    tp-yt-app-drawer[persistent],",
"    ytd-guide-renderer.ytd-app {",
"        width: 200px;",
"    }",
"    ",
"    #endpoint.yt-simple-endpoint.ytd-guide-entry-renderer,",
"    tp-yt-paper-item.ytd-guide-entry-renderer {",
"        min-height: 48px;",
"    }",
"",
"    ytd-guide-entry-renderer[active],",
"    ",
"    #endpoint.yt-simple-endpoint.ytd-guide-entry-renderer:focus {",
"        background-color: transparent;",
"        border-left: 5px solid #f00;",
"    }",
"",
"    #endpoint.yt-simple-endpoint.ytd-guide-entry-renderer {",
"        color: var(--text-color);",
"    }",
"",
"    ytd-guide-entry-renderer[active] .guide-icon.ytd-guide-entry-renderer,",
"    #endpoint.yt-simple-endpoint.ytd-guide-entry-renderer:hover .guide-icon.ytd-guide-entry-renderer,",
"    #endpoint.yt-simple-endpoint.ytd-guide-entry-renderer:focus .guide-icon.ytd-guide-entry-renderer {",
"        color: var(--accent-color);",
"        transition: all .5s ease;",
"    }",
"    ",
"    .guide-icon.ytd-guide-entry-renderer {",
"        margin-right: 32px;",
"    }",
"",
"    .title.ytd-guide-entry-renderer,",
"    ytd-guide-entry-renderer[active] .title.ytd-guide-entry-renderer {",
"        font-family: var(--font-family);",
"        font-weight: var(--font-medium);",
"    }",
"",
"    #country-code.ytd-topbar-logo-renderer {",
"        display: none;",
"    }",
"",
"    @media (min-width: 876px) {",
"        #logo.ytd-masthead,",
"        #logo.ytd-topbar-logo-renderer,",
"        ytd-yoodle-renderer.ytd-topbar-logo-renderer,",
"        .ytd-topbar-logo-renderer {",
"            width: 138px;",
"            height: 72px;",
"            display: flex;",
"            align-items: center;",
"        }",
"    }",
"",
"    #page-manager.ytd-app {",
"        margin-top: 72px;",
"    }",
"",
"    ytd-app .ytd-topbar-logo-renderer,",
"    ytd-app #guide-button.ytd-masthead {",
"        background-color: transparent;",
"    }",
"",
"    ytd-app[mini-guide-visible] #guide-button.ytd-masthead,",
"    ytd-app[guide-persistent-and-visible] .ytd-topbar-logo-renderer,",
"    ytd-app[guide-persistent-and-visible] #guide-button.ytd-masthead {",
"        background-color: var(--bg-color-dark) !important;",
"    }",
"",
"    ytd-app[guide-persistent-and-visible] ytd-page-manager.ytd-app {",
"        margin-left: 210px;",
"    }",
"",
"    #page-manager.ytd-app,",
"    #chips-wrapper.ytd-feed-filter-chip-bar-renderer {",
"        background-color: var(--bg-color);",
"    }",
"",
"    #chips-wrapper.ytd-feed-filter-chip-bar-renderer {",
"        border: 0;",
"        border-bottom: 15px solid #151719;",
"    }",
"",
"    yt-chip-cloud-chip-renderer {",
"        font-family: var(--font-family);",
"        font-weight: var(--font-medium);",
"        background-color: transparent !important;",
"        font-size: 14px;",
"    }",
"",
"    yt-chip-cloud-chip-renderer[chip-style=STYLE_DEFAULT],",
"    yt-chip-cloud-chip-renderer[chip-style=STYLE_HOME_FILTER],",
"    yt-chip-cloud-chip-renderer[chip-style=STYLE_REFRESH_TO_NOVEL_CHIP] {",
"        border: 0;",
"        border-bottom: 2px solid transparent;",
"        color: var(--text-color-2);",
"        margin-bottom: 0;",
"        padding: 0 3px;",
"        padding-bottom: 6px;",
"        border-radius: 0;",
"        transition: all .4s ease;",
"    }",
"",
"    yt-chip-cloud-chip-renderer[chip-style=STYLE_DEFAULT][selected],",
"    yt-chip-cloud-chip-renderer[chip-style=STYLE_HOME_FILTER][selected],",
"    yt-chip-cloud-chip-renderer[chip-style=STYLE_DEFAULT]:not([selected]):hover,",
"    yt-chip-cloud-chip-renderer[chip-style=STYLE_HOME_FILTER]:not([selected]):hover,",
"    yt-chip-cloud-chip-renderer[chip-style=STYLE_REFRESH_TO_NOVEL_CHIP]:not([selected]):hover,",
"    yt-chip-cloud-chip-renderer[chip-style=STYLE_DEFAULT]:not([selected]):focus,",
"    yt-chip-cloud-chip-renderer[chip-style=STYLE_HOME_FILTER]:not([selected]):focus,",
"    yt-chip-cloud-chip-renderer[chip-style=STYLE_REFRESH_TO_NOVEL_CHIP]:not([selected]):focus {",
"        color: var(--text-color);",
"        border-bottom: 4px solid var(--accent-color);",
"    }",
"",
"    #header.ytd-rich-grid-renderer {",
"        width: 97.5%;",
"        margin: 0 auto;",
"    }",
"",
"    #left-arrow-button.ytd-feed-filter-chip-bar-renderer,",
"    #right-arrow-button.ytd-feed-filter-chip-bar-renderer {",
"        background-color: var(--bg-color);",
"    }",
"",
"    #right-arrow.ytd-feed-filter-chip-bar-renderer {",
"        right: 0px;",
"    }",
"",
"    #left-arrow.ytd-feed-filter-chip-bar-renderer {",
"        left: initial;",
"        right: 82px;",
"        z-index: 11111;",
"    }",
"",
"    ytd-feed-filter-chip-bar-renderer[at-end] #right-arrow.ytd-feed-filter-chip-bar-renderer,",
"    ytd-feed-filter-chip-bar-renderer[at-start] #left-arrow.ytd-feed-filter-chip-bar-renderer {",
"        display: flex;",
"    }",
"",
"    ytd-feed-filter-chip-bar-renderer[at-end] #right-arrow.ytd-feed-filter-chip-bar-renderer ytd-button-renderer[is-icon-button][has-no-text],",
"    ytd-feed-filter-chip-bar-renderer[at-start] #left-arrow.ytd-feed-filter-chip-bar-renderer ytd-button-renderer[is-icon-button][has-no-text] {",
"        color: var(--text-color-3);",
"        opacity: .7;",
"    }",
"",
"    ytd-button-renderer.ytd-feed-filter-chip-bar-renderer {",
"        margin: 0;",
"    }",
"",
"    ytd-feed-filter-chip-bar-renderer[is-dark-theme] #left-arrow.ytd-feed-filter-chip-bar-renderer:before,",
"    ytd-feed-filter-chip-bar-renderer[is-dark-theme] #right-arrow.ytd-feed-filter-chip-bar-renderer:after {",
"        background: linear-gradient(to left, var(--bg-color) 20%, rgba(33, 33, 33, 0) 80%);",
"        height: 100%;",
"        width: 50px;",
"        content: '';",
"        pointer-events: none;",
"    }",
"",
"    ytd-feed-filter-chip-bar-renderer[is-dark-theme] #right-arrow.ytd-feed-filter-chip-bar-renderer:after {",
"        background: var(--bg-color) !important;",
"    }",
"",
"    ytd-feed-filter-chip-bar-renderer[is-dark-theme] #right-arrow.ytd-feed-filter-chip-bar-renderer:before,",
"    ytd-feed-filter-chip-bar-renderer[is-dark-theme] #left-arrow.ytd-feed-filter-chip-bar-renderer:after {",
"        display: none;",
"    }",
"",
"    #contents.ytd-rich-grid-renderer {",
"        background-color: var(--bg-color-dark);",
"        border-radius: 12px;",
"        padding: 24px;",
"        width: 94%;",
"        margin: 0 auto;",
"        margin-top: 24px;",
"    }",
"",
"    yt-chip-cloud-chip-renderer.ytd-feed-filter-chip-bar-renderer {",
"        margin-right: 58px;",
"    }",
"",
"    div#center {",
"        background-color: #0A0B0C;",
"        color: var(--text-color);",
"        border: 0 !important;",
"        box-shadow: none !important;",
"        border-radius: 10px;",
"        padding: 2px 6px 2px 40px;",
"        margin: 0;",
"        height: 38px;",
"        font-family: var(--font-family);",
"        font-weight: var(--font-medium);",
"    }",
"",
"    ytd-searchbox.ytd-masthead {",
"        margin: 0px;",
"        padding:0px;",
"    }",
"",
"    #container.ytd-searchbox, #search-icon-legacy.ytd-searchbox, #voice-search-button.ytd-masthead {",
"        border: none;",
"        background-color: transparent;",
"        box-shadow: none;",
"    }",
"    #container.ytd-searchbox {",
"        margin: 0px;",
"    }",
"    #search-icon-legacy.ytd-searchbox {",
"        width: 40px;",
"        height: 40px;",
"        padding: 8px;",
"    }",
"    #search-icon-legacy.ytd-searchbox:hover {",
"        background:transparent;",
"    }",
"    #voice-search-button.ytd-masthead{",
"        margin: 10px;",
"    }",
"    ytd-searchbox#search[has-focus] {",
"        border: none !important;",
"    }",
"    ytd-searchbox#search[has-focus] #search-icon.ytd-searchbox {",
"        display: none;",
"    }",
"    ytd-searchbox#search[has-focus] #container.ytd-searchbox {",
"        padding: 0px 0px 0px 6px;",
"        border:none;",
"        box-shadow: none;",
"    }",
"",
"",
"    .sbdd_b,",
"    .sbsb_a,",
"    .sbfl_b {",
"        background: var(--bg-color-dark);",
"        border-radius: 12px;",
"        border: 0;",
"    }",
"",
"    .sbsb_b {",
"        padding: 0 8px;",
"    }",
"",
"    .gsfs {",
"        color: var(--text-color);",
"        border-radius: 12px;",
"    }",
"",
"    .sbpqs_c {",
"        color: var(--text-color-2);",
"    }",
"",
"    .sbsb_i,",
"    .sbpqs_a,",
"    .sbqs_c,",
"    .sbfl_b {",
"        font-family: var(--font-family);",
"        font-weight: var(--font-medium);",
"    }",
"",
"    .sbpqs_a {",
"        color: var(--text-color);",
"    }",
"",
"    .sbpqs_a:before,",
"    .sbqs_c:before {",
"        filter: brightness(0) invert(1);",
"    }",
"",
"    .sbsb_d {",
"        background-color: #0A0B0C;",
"    }",
"",
"    #search-form.ytd-searchbox {",
"        align-items: center;",
"    }",
"",
"    #scroll-container.ytd-feed-filter-chip-bar-renderer {",
"        align-items: flex-end;",
"    }",
"",
"    ytd-feed-filter-chip-bar-renderer {",
"        height: 42px;",
"    }",
"",
"    img.yt-img-shadow,",
"    ytd-thumbnail.ytd-rich-grid-media:before,",
"    #avatar.ytd-rich-grid-media,",
"    yt-img-shadow.ytd-topbar-menu-button-renderer {",
"        border-radius: 10px;",
"    }",
"",
"    #details.ytd-rich-grid-media {",
"        padding-top: 8px;",
"    }",
"",
"    #video-title.ytd-rich-grid-media,",
"    #video-title.ytd-video-renderer {",
"        color: var(--text-color);",
"        font-family: var(--font-family);",
"        font-weight: var(--font-bold);",
"        font-size: 15px;",
"    }",
"",
"    yt-formatted-string[has-link-only_]:not([force-default-style]) a.yt-simple-endpoint.yt-formatted-string,",
"    ytd-video-meta-block[rich-meta] #metadata-line.ytd-video-meta-block,",
"    #text.ytd-thumbnail-overlay-time-status-renderer,",
"    #metadata-line.ytd-grid-video-renderer span.ytd-grid-video-renderer,",
"    #description-text.ytd-video-renderer,",
"    ytd-video-meta-block:not([rich-meta]) #metadata-line.ytd-video-meta-block {",
"        color: var(--text-color-2);",
"        font-family: var(--font-family);",
"        font-weight: var(--font-medium);",
"        font-size: 13.5px;",
"    }",
"",
"    ytd-thumbnail-overlay-time-status-renderer {",
"        margin: 0;",
"        border-top-left-radius: 10px;",
"        padding-top: 4px;",
"        padding-left: 4px;",
"        min-width: 39px;",
"        height: 13.5px;",
"        display: flex;",
"        justify-content: center;",
"        background-color: rgba(16, 17, 19, 0.6);",
"        border-bottom-left-radius: 0;",
"    }",
"",
"    ytd-thumbnail-overlay-bottom-panel-renderer,",
"    ytd-thumbnail-overlay-hover-text-renderer {",
"        background-color: rgba(16, 17, 19, 0.6) !important;",
"        font-family: var(--font-family);",
"        font-weight: var(--font-medium);",
"    }",
"",
"    #text.ytd-thumbnail-overlay-time-status-renderer {",
"        color: var(--text-color);",
"        font-weight: var(--font-semibold);",
"        letter-spacing: .15rem;",
"    }",
"",
"    ytd-rich-grid-row #contents.ytd-rich-grid-row {",
"        margin: 0;",
"    }",
"",
"    ytd-multi-page-menu-renderer {",
"        border-radius: 10px;",
"        border: 0;",
"        background-color: var(--bg-color-dark);",
"    }",
"",
"    ytd-active-account-header-renderer,",
"    ytd-simple-menu-header-renderer {",
"        border: 0;",
"        box-shadow: none;",
"        background-color: var(--bg-color-light);",
"    }",
"",
"    ytd-compact-link-renderer,",
"    ytd-notification-renderer {",
"        border-radius: 10px;",
"        margin-bottom: 6px;",
"    }",
"",
"",
"    tp-yt-paper-item.ytd-menu-service-item-renderer {",
"        border-radius: 10px;",
"    }",
"",
"    tp-yt-paper-listbox,",
"    ytd-menu-popup-renderer {",
"        border-radius: 10px;",
"        background-color: var(--bg-color);",
"    }",
"",
"    #label.ytd-compact-link-renderer,",
"    #label.ytd-toggle-theme-compact-link-renderer,",
"    #account-name.ytd-active-account-header-renderer,",
"    a.yt-simple-endpoint.yt-formatted-string:visited,",
"    a.yt-simple-endpoint.yt-formatted-string,",
"    h2.ytd-simple-menu-header-renderer,",
"    .message.ytd-notification-renderer,",
"    .metadata.ytd-notification-renderer {",
"        font-family: var(--font-family);",
"        font-weight: var(--font-medium);",
"    }",
"",
"    .metadata.ytd-notification-renderer {",
"        color: var(--text-color-2);",
"    }",
"",
"    #items.yt-multi-page-menu-section-renderer > *.yt-multi-page-menu-section-renderer:not([compact-link-style=compact-link-style-type-disclaimer]).yt-multi-page-menu-section-renderer:not([component-style=RENDER_STYLE_SIMPLE_HEADER]).yt-multi-page-menu-section-renderer:hover,",
"    #items.yt-multi-page-menu-section-renderer > *.yt-multi-page-menu-section-renderer:not([compact-link-style=compact-link-style-type-disclaimer]).yt-multi-page-menu-section-renderer:not([component-style=RENDER_STYLE_SIMPLE_HEADER]).yt-multi-page-menu-section-renderer:hover,",
"    #items.yt-multi-page-menu-section-renderer > *.yt-multi-page-menu-section-renderer:not([compact-link-style=compact-link-style-type-disclaimer]).yt-multi-page-menu-section-renderer:not([component-style=RENDER_STYLE_SIMPLE_HEADER]).yt-multi-page-menu-section-renderer:hover,",
"    #items.yt-multi-page-menu-section-renderer > *.yt-multi-page-menu-section-renderer:not([compact-link-style=compact-link-style-type-disclaimer]).yt-multi-page-menu-section-renderer:not([component-style=RENDER_STYLE_SIMPLE_HEADER]).yt-multi-page-menu-section-renderer:hover,",
"    tp-yt-paper-item.ytd-menu-service-item-renderer:hover {",
"        background-color: black;",
"    }",
"",
"    #video-preview-container.ytd-video-preview {",
"        background-color: var(--bg-color-dark);",
"        border-radius: 10px;",
"    }",
"",
"    #video-title.ytd-video-preview,",
"    ytd-toggle-button-renderer #button.ytd-toggle-button-renderer,",
"    #destination-label.ytd-destination-button-renderer,",
"    ytd-grid-video-renderer #video-title.yt-simple-endpoint.ytd-grid-video-renderer {",
"        font-family: var(--font-family);",
"        font-weight: var(--font-medium);",
"        color: var(--text-color);",
"    }",
"",
"    ytd-grid-video-renderer #video-title.yt-simple-endpoint.ytd-grid-video-renderer {",
"        line-height: 1.5rem;",
"        height: fit-content;",
"        max-height: 46px;",
"        flex-wrap: wrap;",
"    }",
"",
"    #destination-label.ytd-destination-button-renderer {",
"        font-weight: var(--font-semibold);",
"        font-size: 1.4rem;",
"    }",
"",
"    ytd-toggle-button-renderer #button.ytd-toggle-button-renderer {",
"        font-size: 12px !important;",
"    }",
"",
"    ytd-toggle-button-renderer.style-default[is-paper-button] {",
"        color: var(--text-color) !important;",
"        background-color: var(--bg-color-light) !important;",
"        border-radius: 10px !important;",
"    }",
"",
"    tp-yt-paper-item.ytd-guide-entry-renderer:before {",
"        display: none !important;",
"    }",
"",
"    .stroke.yt-interaction,",
"    .fill.yt-interaction {",
"        border: 0;",
"        opacity: 0;",
"        background-color: transparent !important;",
"    }",
"",
"    ytd-two-column-browse-results-renderer.grid:not(.grid-disabled) {",
"        max-width: 100%;",
"        width: 96% !important;",
"    }",
"",
"    ytd-destination-button-renderer {",
"        width: 116px;",
"        margin-right: 18px !important;",
"    }",
"",
"    ytd-destination-shelf-renderer {",
"        background-color: var(--bg-color-dark);",
"        border-radius: 10px;",
"        padding: 18px;",
"    }",
"",
"    #destination-buttons.ytd-destination-shelf-renderer {",
"        margin: 0;",
"    }",
"",
"    ytd-destination-button-renderer {",
"        background-color: var(--bg-color);",
"        border-radius: 10px;",
"        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.18);",
"    }",
"",
"    ytd-destination-button-renderer:hover {",
"        background-color: var(--bg-color-light);",
"    }",
"",
"    ytd-thumbnail #thumbnail.ytd-thumbnail {",
"        border-radius: 10px;",
"    }",
"",
"    ytd-thumbnail-overlay-time-status-renderer[overlay-style=SHORTS] {",
"        background-color: rgba(16, 17, 19, 0.6) !important;",
"    }",
"",
"    .metadata.ytd-compact-video-renderer .yt-simple-endpoint {",
"        flex-direction: column;",
"        justify-content: left !important;",
"        align-items: flex-start !important;",
"    }",
"",
"    #items.ytd-grid-renderer > ytd-grid-video-renderer.ytd-grid-renderer,",
"    #items.ytd-grid-renderer > ytd-downloaded-video-grid-video-renderer.ytd-grid-renderer,",
"    #items.ytd-grid-renderer > ytd-grid-radio-renderer.ytd-grid-renderer,",
"    #items.ytd-grid-renderer > ytd-grid-channel-renderer.ytd-grid-renderer,",
"    #items.ytd-grid-renderer > ytd-grid-playlist-renderer.ytd-grid-renderer,",
"    #items.ytd-grid-renderer > ytd-grid-movie-playlist-renderer.ytd-grid-renderer,",
"    #items.ytd-grid-renderer > ytd-grid-movie-renderer.ytd-grid-renderer,",
"    #items.ytd-grid-renderer > ytd-grid-show-renderer.ytd-grid-renderer,",
"    #items.ytd-grid-renderer > ytd-game-card-renderer.ytd-grid-renderer {",
"        margin-right: 18px;",
"    }",
"",
"    ytd-two-column-browse-results-renderer.grid:not(.grid-disabled) {",
"        background-color: var(--bg-color-dark);",
"        padding: 12px;",
"        padding-top: 0;",
"        border-radius: 10px;",
"    }",
"",
"    ytd-thumbnail-overlay-toggle-button-renderer {",
"        background-color: rgba(16, 17, 19, 0.6) !important;",
"        font-family: var(--font-family);",
"        font-weight: var(--font-medium);",
"        color: var(--text-color);",
"        border-radius: 4px;",
"    }",
"",
"    ytd-thumbnail-overlay-toggle-button-renderer {",
"        border-top-left-radius: 0;",
"        border-bottom-left-radius: 0;",
"    }",
"",
"    ytd-thumbnail-overlay-toggle-button-renderer[use-expandable-tooltip] tp-yt-paper-tooltip.ytd-thumbnail-overlay-toggle-button-renderer {",
"        font-family: var(--font-family);",
"        font-weight: var(--font-medium);",
"        color: var(--text-color);",
"    }",
"",
"    html tp-yt-paper-tooltip .tp-yt-paper-tooltip[style-target=tooltip] {",
"        font-family: var(--font-family);",
"        font-weight: var(--font-medium);",
"        color: var(--text-color);",
"        background-color: #212226;",
"    }",
"",
"    ytd-thumbnail-overlay-toggle-button-renderer[use-expandable-tooltip] #label-container.ytd-thumbnail-overlay-toggle-button-renderer {",
"        border-top-right-radius: 0;",
"        border-bottom-right-radius: 0;",
"    }",
"",
"    .grid-subheader.ytd-shelf-renderer {",
"        border-bottom: 1px solid #1A1B1E;",
"        padding-bottom: 8px;",
"    }",
"",
"    #title-container.ytd-shelf-renderer,",
"    h2.ytd-shelf-renderer {",
"        height: 100%;",
"    }",
"",
"    #title-text.ytd-shelf-renderer,",
"    #title.ytd-shelf-renderer {",
"        position: relative;",
"        font-family: var(--font-family);",
"        font-weight: var(--font-medium);",
"        color: var(--text-color);",
"        overflow: initial;",
"    }",
"",
"    #sort-filter.style-scope.ytd-shelf-renderer {",
"        height: 36px;",
"        display: flex;",
"        align-items: center;",
"    }",
"",
"    #title-text.ytd-shelf-renderer:after,",
"    #title.ytd-shelf-renderer:after {",
"        content: ' ';",
"        height: 3px;",
"        width: 100%;",
"        border-top-left-radius: 4px;",
"        border-top-right-radius: 4px;",
"        background-color: var(--accent-color);",
"        position: absolute;",
"        bottom: -16px;",
"        left: 0;",
"    }",
"",
"    ytd-two-column-browse-results-renderer.grid:not(.grid-disabled) {",
"        background-color: transparent;",
"    }",
"",
"    ytd-two-column-browse-results-renderer[page-subtype=history] #secondary.ytd-two-column-browse-results-renderer,",
"    #primary.ytd-two-column-browse-results-renderer {",
"        background-color: var(--bg-color-dark);",
"        border-radius: 10px;",
"    }",
"",
"    ytd-two-column-browse-results-renderer[page-subtype=history] #secondary.ytd-two-column-browse-results-renderer {",
"        margin-left: 18px;",
"    }",
"",
"    #primary ytd-section-list-renderer {",
"        padding: 18px;",
"        padding-top: 0;",
"    }",
"",
"    iron-input.tp-yt-paper-input > input.tp-yt-paper-input,",
"    yt-formatted-string.ytd-sub-feed-option-renderer {",
"        font-family: var(--font-family);",
"        font-weight: var(--font-medium);",
"        color: var(--text-color);",
"    }",
"",
"    tp-yt-paper-input.ytd-search-box-renderer #labelAndInputContainer.tp-yt-paper-input-container > label,",
"    tp-yt-paper-input.ytd-search-box-renderer #labelAndInputContainer.tp-yt-paper-input-container > .paper-input-label,",
"    ytd-button-renderer yt-formatted-string.ytd-button-renderer,",
"    ytd-compact-link-renderer[compact-link-style=compact-link-style-type-history-my-activity-link] #content-icon.ytd-compact-link-renderer[hidden] + #primary-text-container.ytd-compact-link-renderer > #label.ytd-compact-link-renderer {",
"        color: var(--text-color-2);",
"        font-family: var(--font-family);",
"        font-weight: var(--font-medium);",
"        font-size: 12px;",
"    }",
"",
"    ytd-compact-link-renderer[compact-link-style=compact-link-style-type-history-my-activity-link] #content-icon.ytd-compact-link-renderer[hidden] + #primary-text-container.ytd-compact-link-renderer > #label.ytd-compact-link-renderer {",
"        font-size: 14px;",
"    }",
"",
"    ytd-button-renderer yt-formatted-string.ytd-button-renderer {",
"        color: var(--text-color);",
"        font-weight: var(--font-bold);",
"    }",
"",
"    #title.ytd-sub-feed-selector-renderer {",
"        font-family: var(--font-family);",
"        font-weight: var(--font-bold);",
"        color: var(--text-color);",
"    }",
"",
"    tp-yt-paper-radio-button[checked] #offRadio.tp-yt-paper-radio-button {",
"        border-color: var(--accent-color);",
"    }",
"",
"    #onRadio.tp-yt-paper-radio-button {",
"        background-color: var(--accent-color);",
"    }",
"",
"    #offRadio.tp-yt-paper-radio-button {",
"        border-color: var(--text-color-3);",
"    }",
"",
"    ytd-playlist-thumbnail.ytd-playlist-sidebar-primary-info-renderer:before {",
"        border-radius: 10px;",
"        background-color: transparent;",
"    }",
"",
"    ytd-playlist-sidebar-renderer {",
"        background-color: var(--bg-color-dark);",
"        border-radius: 10px;",
"    }",
"",
"    ytd-playlist-video-renderer {",
"        border-radius: 10px;",
"    }",
"",
"    ytd-playlist-video-renderer:hover:not(.dragging) {",
"        background-color: #000;",
"    }",
"",
"    #index.ytd-playlist-video-renderer,",
"    #video-title.ytd-playlist-video-renderer {",
"        font-family: var(--font-family);",
"        font-weight: var(--font-medium);",
"        color: var(--text-color-2);",
"    }",
"",
"    #video-title.ytd-playlist-video-renderer {",
"        color: var(--text-color);",
"        font-weight: var(--font-semibold);",
"    }",
"",
"    #content.ytd-playlist-video-renderer {",
"        border: 0;",
"    }",
"",
"    ytd-playlist-video-renderer:hover #content.ytd-playlist-video-renderer {",
"        border: 0;",
"    }",
"",
"    tp-yt-paper-item {",
"        font-family: var(--font-family);",
"        color: var(--text-color);",
"        font-weight: var(--font-semibold);",
"        border-radius: 10px;",
"    }",
"",
"    tp-yt-paper-item.ytd-menu-service-item-download-renderer:hover {",
"        background-color: #000;",
"    }",
"",
"    ytd-watch-flexy[flexy][is-two-columns_] #columns.ytd-watch-flexy {",
"        margin-top: 18px;",
"    }",
"",
"    #primary.ytd-watch-flexy {",
"        background-color: var(--bg-color-dark);",
"        border-radius: 10px;",
"        margin-left: 0;",
"        padding: 18px;",
"    }",
"",
"    ytd-watch-flexy[flexy] #secondary.ytd-watch-flexy {",
"        padding-top: 0 !important;",
"        margin-left: 18px;",
"        margin-top: 0;",
"    }",
"",
"    #container.ytd-playlist-panel-renderer {",
"        background-color: var(--bg-color-dark);",
"        border: 0;",
"        border-radius: 10px;",
"    }",
"",
"    .header.ytd-playlist-panel-renderer {",
"        background-color: var(--bg-color-light);",
"        border-top-left-radius: 10px;",
"        border-top-right-radius: 10px;",
"    }",
"    ",
"    .playlist-items.ytd-playlist-panel-renderer {",
"        background-color: transparent;",
"    }",
"",
"    ytd-playlist-panel-renderer[collapsible] .title.ytd-playlist-panel-renderer a {",
"        font-family: var(--font-family);",
"        color: var(--text-color);",
"        font-weight: var(--font-semibold);",
"        font-size: 16px !important;",
"    }",
"",
"    ytd-playlist-panel-video-renderer {",
"        border-radius: 10px;",
"    }",
"",
"    ytd-playlist-panel-video-renderer[selected][watch-color-update],",
"    ytd-playlist-panel-video-renderer[watch-color-update][can-reorder]:hover.dragging,",
"    ytd-playlist-panel-video-renderer[watch-color-update][can-reorder].dragging,",
"    ytd-playlist-panel-video-renderer[watch-color-update]:hover:not(.dragging) {",
"        background-color: #000000;",
"    }",
"    ",
"    #container.ytd-playlist-panel-renderer {",
"        max-height: 380px !important;",
"        padding-bottom: 18px;",
"    }",
"    ",
"    #related {",
"        background-color: var(--bg-color-dark);",
"        border-radius: 10px;",
"        padding: 18px;",
"        padding-top: 12px;",
"        position: relative;",
"        top: 0;",
"    }",
"    ",
"    #left-arrow-button.yt-chip-cloud-renderer, #right-arrow-button.yt-chip-cloud-renderer {",
"        background-color: var(--bg-color-dark);",
"    }",
"    ",
"    yt-chip-cloud-renderer[is-dark-theme] #right-arrow.yt-chip-cloud-renderer:before {",
"        background: linear-gradient(to left,var(--bg-color-dark) 10%,rgba(24,24,24,0) 90%);",
"    }",
"    ",
"    yt-chip-cloud-renderer[is-dark-theme] #left-arrow.yt-chip-cloud-renderer:after {",
"        background: linear-gradient(to right,var(--bg-color-dark) 10%,rgba(24,24,24,0) 90%);",
"    }",
"    ",
"    #scroll-container.yt-chip-cloud-renderer {",
"        height: 40px;",
"        border-bottom: 1px solid #1A1B1E;",
"    }",
"    ",
"    yt-icon-button.style-default-active,",
"    yt-formatted-string.style-default-active {",
"        color: var(--accent-color) !important;",
"        font-family: var(--font-family);",
"        font-weight: var(--font-semibold);",
"    }",
"    ",
"    ytd-watch-metadata:not([modern-metapanel]) #owner.ytd-watch-metadata,",
"    ytd-comments-entry-point-header-renderer:not([modern-metapanel]),",
"    #simple-box.ytd-comments-header-renderer {",
"        border-radius: 10px;",
"        background-color: #000;",
"        border: 0;",
"    }",
"    ",
"    #simple-box.ytd-comments-header-renderer {",
"        padding: 18px;",
"    }",
"    ",
"    #author-thumbnail.ytd-comment-simplebox-renderer {",
"        border-radius: 10px;",
"    }",
"    ",
"    tp-yt-paper-button.ytd-subscribe-button-renderer {",
"        color: var(--text-color);",
"        font-family: var(--font-family);",
"        font-weight: var(--font-bold);",
"        background-color: var(--accent-color) !important;",
"        border-radius: 10px;",
"    }",
"    ",
"    tp-yt-paper-button.ytd-subscribe-button-renderer:hover,",
"    tp-yt-paper-button.ytd-subscribe-button-renderer:focus,",
"    tp-yt-paper-button.ytd-subscribe-button-renderer[subscribed] {",
"        background-color: var(--accent-color-hover) !important;",
"        color: var(--text-color);",
"    }",
"    ",
"    yt-confirm-dialog-renderer[dialog][dialog][dialog],",
"    tp-yt-paper-dialog {",
"        background-color: var(--bg-color-dark);",
"        border-radius: 10px;",
"    }",
"    ",
"    yt-button-renderer #button.yt-button-renderer {",
"        font-family: var(--font-family);",
"        font-weight: var(--font-bold);",
"    }",
"    ",
"    #scroller.yt-confirm-dialog-renderer span {",
"        font-family: var(--font-family);",
"    }",
"    ",
"    ytd-menu-service-item-renderer[is-selected],",
"    ytd-menu-service-item-renderer[is-selected] tp-yt-paper-item.ytd-menu-service-item-renderer:hover {",
"        background-color: #000;",
"        border-radius: 10px;",
"    }",
"    ",
"    ytd-button-renderer.style-primary[is-paper-button] {",
"        background-color: #1D1F22;",
"        border-radius: 10px;",
"        color: var(--text-color);",
"    }",
"    ",
"    .ytd-commentbox #submit-button #text {",
"        color: var(--text-color) !important;",
"    }",
"    ",
"    .ytd-commentbox #submit-button[disabled] #text {",
"        color: var(--text-color-3) !important;",
"    }",
"    ",
"    #content-text.ytd-comment-renderer,",
"    #vote-count-middle.ytd-comment-action-buttons-renderer {",
"        font-family: var(--font-family);",
"        font-weight: var(--font-medium);",
"        color: var(--text-color);",
"    }",
"    ",
"    #vote-count-middle.ytd-comment-action-buttons-renderer {",
"        color: var(--text-color-2);",
"    }",
"    ",
"    ytd-button-renderer[is-paper-button],",
"    ytd-button-renderer.style-suggestive[is-paper-button],",
"    ytd-button-renderer.style-suggestive[is-paper-button] tp-yt-paper-button.ytd-button-renderer {",
"        background-color: var(--accent-color);",
"        color: var(--text-color) !important;",
"        border: 0;",
"        border-radius: 10px;",
"    }",
"    ",
"    ytd-button-renderer[is-paper-button]:hover {",
"        background-color: var(--accent-color-hover);",
"    }",
"    ",
"    #end ytd-button-renderer yt-formatted-string.ytd-button-renderer {",
"        color: var(--text-color) !important;",
"    }",
"    ",
"    ytd-browse[page-subtype='home'] #primary {",
"        background-color: transparent;",
"    }",
"    ",
"    #reply-button-end ytd-button-renderer[is-paper-button],",
"    #replies #more-replies,",
"    #replies #less-replies,",
"    #cancel-button {",
"        background-color: transparent !important;",
"        font-weight: var(--font-medium) !important;",
"        color: var(--text-color-2) !important;",
"    }",
"    ",
"    ytd-page-manager>*.ytd-page-manager {",
"        overflow: hidden;",
"    }",
"    ",
"    .ytd-continuation-item-renderer {",
"        background-color: transparent !important;",
"    }",
"    ",
"    .ytd-continuation-item-renderer ytd-button-renderer #button.ytd-button-renderer {",
"        color: var(--text-color);",
"    }",
"    ",
"    .ytd-continuation-item-renderer ytd-button-renderer #button.ytd-button-renderer:hover,",
"    .ytd-continuation-item-renderer ytd-button-renderer #button.ytd-button-renderer:hover yt-formatted-string.ytd-button-renderer{",
"        color: var(--accent-color);",
"    }",
"    ",
"    tp-yt-paper-listbox.yt-dropdown-menu .iron-selected.yt-dropdown-menu, ",
"    tp-yt-paper-listbox.yt-dropdown-menu .iron-selected.yt-dropdown-menu .yt-dropdown-menu::before {",
"        border-radius: 10px !important;",
"    }",
"    ",
"    #sponsor-button ytd-button-renderer {",
"        background-color: transparent !important;",
"    }",
"    ",
"    #sponsor-button ytd-button-renderer:hover yt-formatted-string.ytd-button-renderer {",
"        color: var(--accent-color);",
"    }",
"    ",
"    .ytd-live-chat-frame ytd-toggle-button-renderer #button.ytd-toggle-button-renderer {",
"        background-color: var(--bg-color-dark);",
"        border-radius: 10px;",
"        border: 0;",
"    }",
"    ",
"    .ytd-live-chat-frame ytd-toggle-button-renderer #button.ytd-toggle-button-renderer[aria-pressed='true'] {",
"        border-top-left-radius: 0;",
"        border-top-right-radius: 0;",
"    }",
"    ",
"    .ytd-live-chat-frame ytd-toggle-button-renderer #button.ytd-toggle-button-renderer[aria-pressed='false'] {",
"        border-top-left-radius: 10px;",
"        border-top-right-radius: 10px;",
"    }",
"    ",
"    #show-hide-button.ytd-live-chat-frame>ytd-toggle-button-renderer.ytd-live-chat-frame {",
"        background-color: var(--bg-color-dark);",
"        border: 0;",
"        border-radius: 10px;",
"        border-bottom-left-radius: 10px;",
"        border-bottom-right-radius: 10px;",
"    }",
"    ",
"    ytd-live-chat-frame {",
"        border: 0;",
"    }",
"    ",
"    yt-live-chat-renderer {",
"        border-top-left-radius: 10px;",
"        border-top-right-radius: 10px;",
"        background-color: var(--bg-color-dark);",
"    }",
"    ",
"    yt-live-chat-header-renderer {",
"        border-top-left-radius: 10px;",
"        border-top-right-radius: 10px;",
"        background-color: var(--bg-color-light);",
"    }",
"    ",
"    ytd-video-renderer[is-backstage-video] ytd-thumbnail.ytd-video-renderer {",
"        height: auto;",
"    }",
"    ",
"    ytd-search[center-results] ytd-two-column-search-results-renderer.ytd-search,",
"    ytd-two-column-search-results-renderer[guide-persistent-and-visible] #primary.ytd-two-column-search-results-renderer {",
"        width: 200%;",
"        max-width: 200%;",
"    }",
"    ",
"    ytd-search[center-results] #container.ytd-search {",
"        border-radius: 10px;",
"        background-color: var(--bg-color-dark);",
"        padding: 8px;",
"    }",
"    ",
"    .html5-video-player {",
"        border-radius: 10px;",
"    }",
"    ",
"    ytd-rich-grid-row #contents.ytd-rich-grid-row {",
"        max-width: calc(4 * (540px + var(--ytd-rich-grid-item-margin)));",
"    }",
"    ",
"    ytd-rich-item-renderer {",
"        padding-left: calc(46px/2);",
"        padding-right: calc(46px/2);",
"        margin-left: 0;",
"        margin-right: 0;",
"    }",
"    ",
"    ytd-watch-flexy[theater] .html5-video-player {",
"        border-radius: 0;",
"    }",
"    ",
"    .video-preview-container ytd-toggle-button-renderer.force-icon-button a.ytd-toggle-button-renderer {",
"        color: var(--text-color) !important;",
"        background-color: var(--bg-color-light) !important;",
"    }",
"    ",
"    ytd-alert-with-button-renderer[type=INFO],",
"    ytd-browse[page-subtype=playlist] ytd-two-column-browse-results-renderer.ytd-browse{",
"        background-color: var(--bg-color-dark);",
"    }",
"    ",
"    ytd-browse[page-subtype=playlist][has-sidebar_] ytd-two-column-browse-results-renderer.ytd-browse,",
"    ytd-browse[page-subtype=playlist][has-sidebar_] #alerts.ytd-browse{",
"        padding-left: 380px;",
"    }",
"    ",
"    ytd-browse[page-subtype=playlist] {",
"        border-radius: 10px;",
"        width: 96%;",
"        margin: 0 24px;",
"        margin-top: 16px;",
"    }",
"    ",
"    #wrapper.tp-yt-app-header-layout > [slot=header] {",
"        top: 10px;",
"    }",
"    ",
"    ytd-browse[page-subtype=channels],",
"    #channel-container.ytd-c4-tabbed-header-renderer, #tabs-container.ytd-c4-tabbed-header-renderer,",
"    #channel-header.ytd-c4-tabbed-header-renderer,",
"    #tabs-inner-container.ytd-c4-tabbed-header-renderer {",
"        background-color: var(--bg-color);",
"    }",
"    ",
"    ytd-browse[page-subtype~=channels] ytd-two-column-browse-results-renderer.ytd-browse {",
"        margin-top: 32px;",
"    }",
"}"
].join("\n");
if (typeof GM_addStyle != 'undefined') {
 GM_addStyle(css);
 } else if (typeof PRO_addStyle != 'undefined') {
 PRO_addStyle(css);
 } else if (typeof addStyle != 'undefined') {
 addStyle(css);
 } else {
 var node = document.createElement('style');
 node.type = 'text/css';
 node.appendChild(document.createTextNode(css));
 var heads = document.getElementsByTagName('head');
 if (heads.length > 0) { heads[0].appendChild(node);
 } else {
 // no head yet, stick it whereever
 document.documentElement.appendChild(node);
 }
}})();