! Default disable "stable volume" on Youtube
youtube.com,youtube-nocookie.com##+js(trusted-set-local-storage-item, yt-player-drc-pref, '{"data":"0","expiration":1999999999999,"creation":$now$}')
! Voice boost
youtube.com##.ytp-panel-menu .ytp-menuitem:has(> .ytp-menuitem-icon path[d^="M11.48 2.14 3.91 6.68A6 6 0 0 0 1 11.83v.33a6 6 0 0 0 2.91 5.14l7.57 4.54A1"])
! stable volume
youtube.com##.ytp-popup-content .ytp-panel-menu .ytp-menuitem:has(> .ytp-menuitem-icon > svg > path[d^="M12 .99C5.92 .99 1 5.92 1 11.99C1 18.07 5.92 22.99 12 22.99C18.07 22.99 23 18.07 23 11.99C23 5.92 18.07 .99 12"])
! annotation
youtube.com##.ytp-popup-content .ytp-panel-menu .ytp-menuitem:has(> .ytp-menuitem-icon > svg > path[d^="M9.65 6.00L9.5 6H2.5L2.34 6.00C1.97 6.04 1.63 6.21 1.38 6.49C1.13 6.77 1.00 7.12 1 7.5V13.5L1.00 13.65C1.04 14.02 1.21 14.36"])
! ambiant mode
youtube.com##.ytp-popup-content .ytp-panel-menu .ytp-menuitem:has(> .ytp-menuitem-icon > svg > path[d^="M12 .5C11.73 .5 11.48 .60 11.29 .79C11.10 .98 11 1.23 11 1.5V3.5C11 3.76 11.10 4.01 11.29 4.20C11.48 4.39 11.73 4.5 12"])
! sleep timer
youtube.com##.ytp-popup-content .ytp-panel-menu .ytp-menuitem:has(> .ytp-menuitem-icon > svg > path[d^="M12.33 1.00C12.22 1.00 12.11 1.00 12 1C5.92 1 1 5.92 1 12C1 18.07 5.92 23 12 23C13.90 23.00"])
! Remove Auto-Dub
youtube.com##+js(json-edit, ..adaptiveFormats.*[?.audioTrack.isAutoDubbed])
youtube.com##+js(json-edit-xhr-response, ..adaptiveFormats.*[?.audioTrack.isAutoDubbed], propsToMatch, /youtubei)
youtube.com##+js(json-edit-fetch-response, ..adaptiveFormats.*[?.audioTrack.isAutoDubbed], propsToMatch, /youtubei)
youtube.com##+js(rpnt, script, (function serverContract(), if("object"===typeof window.ytInitialPlayerResponse){window.ytInitialPlayerResponse=JSON.parse(JSON.stringify(window.ytInitialPlayerResponse));}(function serverContract(), sedCount, 1)
! Default 114p video quality on youtube
youtube.com##+js(trusted-set-local-storage-item,yt-player-quality,'{"data":"{\"quality\":144,\"previousQuality\":144}","expiration":1999999999999,"creation":$now$}')
m.youtube.com##+js(trusted-set-local-storage-item, yt-player-quality, '{"data":"{"quality":144,"previousQuality":144}","expiration":1999999999999,"creation":$now$}')
! No Voice Search
youtube.com,youtube-nocookie.com###voice-search-button
! YT livechat
||www.youtube.com/live_chat$1p
www.youtube.com###chat-container
m.youtube.com###chat-container
! No Caption
youtube.com##+js(trusted-set-local-storage-item, yt-player-sticky-caption, '{"data":"false","expiration":1799999999999,"creation":1710068176085}')
m.youtube.com##+js(trusted-set-local-storage-item, yt-player-sticky-caption, '{"data":"false","expiration":1799999999999,"creation":1710068176085}')
! All Shorts
! YT - Homepage and Subscriptions (Grid View) - Hide the Shorts section
youtube.com##[is-shorts]
! YT - Menu - Hide the Shorts button
www.youtube.com###guide [title="Shorts"], .ytd-mini-guide-entry-renderer[title="Shorts"]
! YT - Search - Hide Shorts
www.youtube.com##ytd-search ytd-video-renderer:has([overlay-style="SHORTS"],[href^="/shorts/"])
! YT - Search, Channels, Subscriptions (List View) and Sidebar/Below Player Recommendations - Hide the Shorts sections
www.youtube.com##ytd-reel-shelf-renderer
! YT - Channels - Hide the Shorts tab
www.youtube.com##[tab-title="Shorts"]
! YT - Subscriptions - Hide Shorts - Grid View
www.youtube.com##ytd-browse[page-subtype="subscriptions"] ytd-grid-video-renderer:has([overlay-style="SHORTS"],[href^="/shorts/"])
! YT - Subscriptions - Hide Shorts - List View
www.youtube.com##ytd-browse[page-subtype="subscriptions"] ytd-video-renderer:has([overlay-style="SHORTS"],[href^="/shorts/"])
! YT - Subscriptions - New Layout - Hide Shorts
www.youtube.com##ytd-browse[page-subtype="subscriptions"] ytd-rich-item-renderer:has([overlay-style="SHORTS"],[href^="/shorts/"])
! YT - Sidebar - Hide Shorts
www.youtube.com###related :is(ytd-compact-video-renderer,yt-lockup-view-model):has([overlay-style="SHORTS"],[href^="/shorts/"])
! YT - History - Hide Shorts
www.youtube.com##ytd-item-section-renderer[page-subtype]:has(>#contents>[is-history]>#dismissible>ytd-thumbnail>#thumbnail[href^="/shorts/"])
! YT Mobile - Hide the Shorts Menu button
m.youtube.com##ytm-pivot-bar-item-renderer:has(>.pivot-shorts)
! YT Mobile - Hide the Shorts sections
m.youtube.com##:is(ytm-rich-section-renderer,grid-shelf-view-model):has([href^="/shorts/"])
! YT Mobile - Search - Hide Shorts
m.youtube.com##ytm-search ytm-video-with-context-renderer:has([href^="/shorts/"])
! YT Mobile - Channels - Hide the Shorts button
m.youtube.com##[tab-title="Shorts"]
YT Mobile - History - Hide Shorts
m.youtube.com##[tab-identifier="FEhistory"] ytm-compact-video-renderer:has(>div>a[href^="/shorts/"])