youtube redux plus

makes youtube redux accurate to old youtube

このスクリプトの質問や評価の投稿はこちら通報はこちらへお寄せください。
  1. /* ==UserStyle==
  2. @name youtube redux plus
  3. @namespace yomama
  4. @version 0.3.1
  5. @description makes youtube redux accurate to old youtube
  6. @author legosavant
  7. @preprocessor default
  8. @license gplv3
  9. ==/UserStyle== */
  10.  
  11. @-moz-document domain("www.youtube.com") {
  12. /*options: disable custom comments and video scalers*/
  13. /*cancer*/
  14. ytd-app, html {
  15. scrollbar-color:initial;
  16. --yt-spec-call-to-action:#128ee9;
  17. background:#f1f1f1
  18. }
  19. :root {
  20. --globalthumb:196px;
  21. --globalthumbh:110px
  22. }
  23. ytd-app::-webkit-scrollbar, html::-webkit-scrollbar {
  24. border-radius:0;
  25. background:initial;
  26. }
  27. yt-interaction, paper-ripple, paper-ripple.tp-yt-paper-button, .masthead-skeleton-icon {
  28. display:none!important
  29. }
  30. body.lock-scrollbar {
  31. position:static
  32. }
  33. #engagement-panel-scrim.ytd-watch-flexy, tp-yt-iron-overlay-backdrop {
  34. background-color:rgba(255,255,255,.5)
  35. }
  36. yt-formatted-string#text.ytd-channel-name {
  37. font-size:11px!important;
  38. line-height:normal
  39. }
  40. .html5-video-player {
  41. background:#000
  42. }
  43. /*masthead*/
  44. /*general*/
  45. #masthead-container.ytd-app {
  46. height:50px
  47. }
  48. #masthead-container.ytd-app #masthead:not([dark]) {
  49. height:49px
  50. }
  51. #container.ytd-masthead {
  52. height:49px;
  53. padding-left:23px
  54. }
  55. #guide-spacer.ytd-app {
  56. margin-top:50px
  57. }
  58. #page-manager.ytd-app {
  59. margin-top:50px
  60. }
  61. /*buttons*/
  62. yt-img-shadow.ytd-topbar-menu-button-renderer, yt-img-shadow.ytd-topbar-menu-button-renderer img {
  63. width:27px;
  64. height:27px;
  65. border-radius:50%
  66. }
  67. button.ytd-topbar-menu-button-renderer {
  68. padding:0
  69. }
  70. #end.ytd-masthead {
  71. height:100%;
  72. padding-right:7px
  73. }
  74. ytd-notification-topbar-button-renderer yt-icon {
  75. top: -2px;
  76. background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflq9QGbD.webp) -98px -20px;
  77. fill:none;
  78. height:30px;
  79. opacity:.55
  80. }
  81. ytd-notification-topbar-button-renderer yt-icon:hover {
  82. opacity:.85
  83. }
  84. ytd-notification-topbar-button-renderer .yt-spec-icon-badge-shape__icon{
  85. height:30px
  86. }
  87. #buttons.ytd-masthead > .ytd-masthead:not(:last-child) {
  88. margin-right:1px
  89. }
  90. ytd-topbar-menu-button-renderer:first-of-type yt-icon-button yt-icon {
  91. background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflq9QGbD.webp) -11px -406px;
  92. content:none!important;
  93. fill:none!important;
  94. width:24px;
  95. height:24px;
  96. filter:none;
  97. opacity:.5;
  98. }
  99. ytd-topbar-menu-button-renderer:first-of-type yt-icon-button:hover yt-icon {
  100. opacity:.6
  101. }
  102. ytd-topbar-menu-button-renderer:first-of-type yt-icon-button:active yt-icon {
  103. opacity:1
  104. }
  105. ytd-topbar-menu-button-renderer:first-of-type {
  106. padding-right:21px
  107. }
  108. .yt-spec-icon-badge-shape--type-notification .yt-spec-icon-badge-shape__badge {
  109. border-radius:2px;
  110. padding:0 1px;
  111. z-index: 100;
  112. min-width: 15px;
  113. border-bottom: 1px solid #fff;
  114. border-left: 1px solid #fff;
  115. background: #cb4437;
  116. color: #fff;
  117. font-weight:500;
  118. transform-style: preserve-3d;
  119. font-size:11px
  120. }
  121. .yt-spec-icon-badge-shape--type-notification .yt-spec-icon-badge-shape__badge:before {
  122. content:"";
  123. background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflEXP50f.png) -35px -244px;
  124. width: 30px;
  125. height: 30px;
  126. display:inline-block;
  127. position:absolute;
  128. left:-13px;
  129. opacity:.55;
  130. transform: translateZ(-10px)
  131. }
  132. .yt-spec-icon-badge-shape:hover .yt-spec-icon-badge-shape__badge:before {
  133. opacity:.85
  134. }
  135. .yt-spec-icon-badge-shape > div:nth-last-child(2) {
  136. opacity:0
  137. }
  138. .badge-style-type-verified-artist.badge.ytd-badge-supported-renderer {
  139. display:none
  140. }
  141. /*guide*/
  142. #guide-icon {
  143. background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflcdq1Wx.png) -285px -276px;
  144. height:16px;
  145. width:16px;
  146. fill:none
  147. }
  148. #masthead:hover #guide-icon {
  149. background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflcdq1Wx.png) -29px -394px;
  150. }
  151. #guide-icon.ytd-app {
  152. fill:none
  153. }
  154. #guide-button button {
  155. padding:0 10px;
  156. box-sizing:content-box;
  157. height:28px;
  158. width:16px;
  159. border:1px solid transparent
  160. }
  161. yt-icon-button.ytd-masthead, #guide-button.ytd-app {
  162. padding:0;
  163. width:auto;
  164. height:auto
  165. }
  166. #header.ytd-app {
  167. padding-left:23px
  168. }
  169. .tp-yt-app-drawer {
  170. transition:none!important;
  171. }
  172. [style="transition-duration: 200ms; touch-action: pan-y;"] #contentContainer.tp-yt-app-drawer[opened] #guide-inner-content{
  173. box-shadow:5px 10px 15px 5px rgba(0,0,0,.1);
  174. clip-path:inset(0 -20px 0 0);
  175. border-top:1px solid #e8e8e8
  176. }
  177. #contentContainer.tp-yt-app-drawer[opened] #guide-inner-content {
  178. border-right:1px solid #e8e8e8
  179. }
  180. tp-yt-app-drawer#guide[position="left"] {
  181. border:0
  182. }
  183. #header.ytd-app {
  184. height:49px
  185. }
  186. /*logo*/
  187. ytd-masthead #logo-icon-container, #contentContainer #logo-icon-container, ytd-topbar-logo-renderer > #logo, #start > #masthead-logo, #masthead > #masthead-logo {
  188. padding:10px 4px!important
  189. }
  190. #logo.ytd-masthead {
  191. width:118px
  192. }
  193. /*searchbox*/
  194. #container.ytd-searchbox {
  195. margin-left:0;
  196. height:23px;
  197. border-right:1px solid var(--ytd-searchbox-legacy-border-color);
  198. transition: border-color .2s ease;
  199. }
  200. #container.ytd-searchbox:hover {
  201. border: 1px solid #b9b9b9;
  202. border-top-color: #a0a0a0;
  203. box-shadow: inset 0px 1px 2px rgba(0,0,0,0.1);
  204. }
  205. ytd-searchbox.ytd-masthead {
  206. padding-left:10px;
  207. max-width:650px
  208. }
  209. #search-input.ytd-searchbox-spt input {
  210. font-size:16px;
  211. line-height:normal;
  212. }
  213. ytd-searchbox[has-focus] #search-icon.ytd-searchbox {
  214. display:none
  215. }
  216. ytd-searchbox[has-focus] #container.ytd-searchbox {
  217. padding-left:6px
  218. }
  219. #search-input.ytd-searchbox-spt input::placeholder {
  220. color:#767676
  221. }
  222. #search-form.ytd-searchbox, #search-icon-legacy.ytd-searchbox {
  223. max-height:29px;
  224. width:66px;
  225. border-left:0
  226. }
  227. #search-icon-legacy.ytd-searchbox {
  228. padding-left:8px!important;
  229. padding-right:8px
  230. }
  231. ytd-searchbox#search #search-icon-legacy.ytd-searchbox yt-icon.ytd-searchbox {
  232. background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflcdq1Wx.png) -131px -174px;
  233. fill:none;
  234. width:16px!important;
  235. height:16px!important;
  236. opacity:.6
  237. }
  238. #search-icon-legacy.ytd-searchbox:focus {
  239. background:var(--ytd-searchbox-legacy-button-color)
  240. }
  241. #search-icon-legacy.ytd-searchbox:hover {
  242. border-color: #c6c6c6;
  243. border-left-color: rgb(198, 198, 198);
  244. background: #f0f0f0;
  245. box-shadow: 0 0px 0 rgba(0,0,0,0.10);
  246. }
  247. #search-icon-legacy.ytd-searchbox:active {
  248. border-color: #c6c6c6;
  249. border-left-color: rgb(198, 198, 198);
  250. background: #e9e9e9;
  251. box-shadow: inset 0 1px 0 #ddd;
  252. }
  253. /*guesses*/
  254. .sbdd_a {
  255. margin-top:-2px
  256. }
  257. .sbdd_b {
  258. border-top:1px solid #ccc
  259. }
  260. .sbpqs_a::before, .sbqs_c::before {
  261. content:none
  262. }
  263. .sbpqs_a {
  264. color:#000
  265. }
  266. .gsfs {
  267. font-size:16px;
  268. line-height:20px;
  269. padding:0 6px
  270. }
  271. .sbsb_a {
  272. padding:0
  273. }
  274. .sbfl_a {
  275. display:none
  276. }
  277. /*voice*/
  278. #voice-search-button {
  279. display:none
  280. }
  281. /*user menu*/
  282. /*new right menu*/
  283. #manage-account.ytd-active-account-header-renderer {
  284. background-color: #999;
  285. border-bottom: none;
  286. color: #fff;
  287. padding: 6px 15px 7px 15px;
  288. text-transform: uppercase;
  289. order:-1;
  290. margin:0;
  291. justify-content:initial;
  292. cursor:pointer;
  293. }
  294. #channel-container.ytd-active-account-header-renderer {
  295. width:100%;
  296. justify-content:initial
  297. }
  298. ytd-active-account-header-renderer {
  299. padding:0
  300. }
  301. #manage-account.ytd-active-account-header-renderer a{
  302. all:unset;
  303. font:bold 11px roboto
  304. }
  305. #manage-account.ytd-active-account-header-renderer a:hover {
  306. text-decoration:underline
  307. }
  308. #avatar.ytd-active-account-header-renderer {
  309. margin:0;
  310. position:absolute;
  311. width:64px;
  312. height:64px;
  313. margin-left:15px;
  314. margin-top:38px
  315. }
  316. #avatar.ytd-active-account-header-renderer img {
  317. margin:0;
  318. width:64px;
  319. height:64px
  320. }
  321. #account-name.ytd-active-account-header-renderer, #email.ytd-active-account-header-renderer {
  322. font:500 13px roboto;
  323. margin-left:90px
  324. }
  325. #account-name.ytd-active-account-header-renderer {
  326. margin-top:12px;
  327. }
  328. ytd-active-account-header-renderer {
  329. border:0;
  330. min-height:75px
  331. }
  332. tp-yt-paper-item.ytd-compact-link-renderer:before {
  333. content:none!important
  334. }
  335. ytd-active-account-header-renderer:not([enable-handles-account-menu-switcher]) #account-name.ytd-active-account-header-renderer {
  336. font-size:13px!important
  337. }
  338. /**************/
  339. /*
  340. ITM OLD NEW
  341. channel 1 1 1 1
  342. studio 1 3 1 2
  343. switch 1 4 1 3
  344. sign 1 5 1 4
  345. purchase1 2 2 1
  346. data 2 8 2 2
  347. light
  348. lang
  349. restrict3 X 3 3
  350. location
  351. shortcut2 6 3 5
  352. setting 2 4 4 1
  353. help 2 5 5 X
  354. feedback2 7 5 X
  355. */
  356. /**************/
  357. /*general*/
  358. [menu-style="multi-page-menu-style-type-system"] .content-icon, [menu-style="multi-page-menu-style-type-system"] #content-icon {
  359. display:none
  360. }
  361. [menu-style="multi-page-menu-style-type-system"] ytd-compact-link-renderer:not([has-secondary]) tp-yt-paper-item.ytd-compact-link-renderer {
  362. padding:0 15px
  363. }
  364. /*channel*/
  365. [menu-style="multi-page-menu-style-type-system"] #container yt-multi-page-menu-section-renderer:nth-child(1) ytd-compact-link-renderer:nth-child(1) {
  366. background:transparent!important;
  367. max-width:80px;
  368. }
  369. [menu-style="multi-page-menu-style-type-system"] #container yt-multi-page-menu-section-renderer:nth-child(1) ytd-compact-link-renderer:nth-child(1) #label{
  370. color:white;
  371. background-color: rgba(0,0,0,0.4);
  372. font:500 9px roboto;
  373. line-height:9px;
  374. padding:5px 0;
  375. width:64px;
  376. margin-bottom:12px;
  377. text-align:center;
  378. }
  379. /*switch acc*/
  380. [menu-style="multi-page-menu-style-type-system"] #container yt-multi-page-menu-section-renderer:nth-child(1) ytd-compact-link-renderer:nth-child(3) {
  381. border-top: 1px solid rgba(0,0,0,0.1);
  382. }
  383. /*studio*/
  384. [menu-style="multi-page-menu-style-type-system"] #container yt-multi-page-menu-section-renderer:nth-child(1) ytd-compact-link-renderer:nth-child(2) {
  385. position:absolute;
  386. top:78px;
  387. left:90px
  388. }
  389. #container yt-multi-page-menu-section-renderer:nth-child(4) ytd-compact-link-renderer:nth-child(1) {
  390. position:absolute;
  391. top:78px;
  392. left:194px
  393. }
  394. [menu-style="multi-page-menu-style-type-system"] #container yt-multi-page-menu-section-renderer:nth-child(1) ytd-compact-link-renderer:nth-child(2) tp-yt-paper-item, [menu-style="multi-page-menu-style-type-system"] #container yt-multi-page-menu-section-renderer:nth-child(4) ytd-compact-link-renderer:nth-child(1) tp-yt-paper-item {
  395. border:1px solid #d3d3d3;
  396. background: #f8f8f8;
  397. color: #333;
  398. border-radius: 2px;
  399. box-shadow: 0 1px 0 rgb(0 0 0 / 5%);
  400. padding:0 10px;
  401. height:22px!important;
  402. }
  403. [menu-style="multi-page-menu-style-type-system"] #container yt-multi-page-menu-section-renderer:nth-child(1) ytd-compact-link-renderer:nth-child(2) tp-yt-paper-item:hover, [menu-style="multi-page-menu-style-type-system"] #container yt-multi-page-menu-section-renderer:nth-child(4) ytd-compact-link-renderer:nth-child(1) tp-yt-paper-item:hover {
  404. border-color: #c6c6c6;
  405. background: #f0f0f0;
  406. box-shadow: 0 1px 0 rgb(0 0 0 / 10%);
  407. }
  408. [menu-style="multi-page-menu-style-type-system"] #container yt-multi-page-menu-section-renderer:nth-child(4) ytd-compact-link-renderer:nth-child(1) tp-yt-paper-item {
  409. padding:0 4px
  410. }
  411. [menu-style="multi-page-menu-style-type-system"] #container yt-multi-page-menu-section-renderer:nth-child(1) ytd-compact-link-renderer:nth-child(2) tp-yt-paper-item #label {
  412. font:400 11px Roboto;
  413. }
  414. [menu-style="multi-page-menu-style-type-system"] #container yt-multi-page-menu-section-renderer:nth-child(4) ytd-compact-link-renderer:nth-child(1) tp-yt-paper-item #label {
  415. font:400 0 roboto
  416. }
  417. [menu-style="multi-page-menu-style-type-system"] #container yt-multi-page-menu-section-renderer:nth-child(4) ytd-compact-link-renderer:nth-child(1) tp-yt-paper-item #label{
  418. background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflNlthLq.webp) -626px 0;
  419. background-size: auto;
  420. width: 20px;
  421. height: 20px;
  422. opacity:.5
  423. }
  424. [menu-style="multi-page-menu-style-type-system"] #container yt-multi-page-menu-section-renderer:nth-child(2) ytd-compact-link-renderer:nth-child(4) tp-yt-paper-item #label:hover {
  425. opacity:1
  426. }
  427. [menu-style="multi-page-menu-style-type-system"] #container yt-multi-page-menu-section-renderer:nth-child(1) ytd-compact-link-renderer:nth-child(2) tp-yt-paper-item #primary-text-container, [menu-style="multi-page-menu-style-type-system"] #container yt-multi-page-menu-section-renderer:nth-child(4) ytd-compact-link-renderer:nth-child(1) tp-yt-paper-item #primary-text-container, [menu-style="multi-page-menu-style-type-system"] #container yt-multi-page-menu-section-renderer:nth-child(1) ytd-compact-link-renderer:nth-child(5) tp-yt-paper-item #primary-text-container{
  428. display:inline-block
  429. }
  430. [menu-style="multi-page-menu-style-type-system"] #container yt-multi-page-menu-section-renderer:nth-child(2) ytd-compact-link-renderer:nth-child(2), [menu-style="multi-page-menu-style-type-system"] #container yt-multi-page-menu-section-renderer:nth-child(3) ytd-compact-link-renderer:nth-child(5), [menu-style="multi-page-menu-style-type-system"] #container yt-multi-page-menu-section-renderer:nth-child(3) ytd-compact-link-renderer:nth-child(3), [menu-style="multi-page-menu-style-type-system"] #container yt-multi-page-menu-section-renderer:nth-child(5) {
  431. display:none
  432. }
  433. /*sign out*/
  434. #sections.ytd-multi-page-menu-renderer > .ytd-multi-page-menu-renderer:not(:last-child) {
  435. border:0;
  436. padding-bottom:0;
  437. }
  438. #sections.ytd-multi-page-menu-renderer > .ytd-multi-page-menu-renderer:nth-child(2) {
  439. padding-top:0;
  440. padding-bottom:0px;
  441. }
  442. #sections.ytd-multi-page-menu-renderer > .ytd-multi-page-menu-renderer:nth-child(3) {
  443. padding-top:0
  444. }
  445. [menu-style="multi-page-menu-style-type-system"] #container #sections {
  446. padding-bottom:48px;
  447. background:#f5f5f5
  448. }
  449. [menu-style="multi-page-menu-style-type-system"] #container #sections yt-multi-page-menu-section-renderer {
  450. background:#fff
  451. }
  452. [menu-style="multi-page-menu-style-type-system"] #container yt-multi-page-menu-section-renderer:nth-child(1) ytd-compact-link-renderer:nth-child(4) {
  453. position:absolute;
  454. bottom:10px;
  455. right:15px
  456. }
  457. [menu-style="multi-page-menu-style-type-system"] #container yt-multi-page-menu-section-renderer:nth-child(2) ytd-compact-link-renderer:nth-child(1) {
  458. position:absolute;
  459. bottom:10px;
  460. left:15px
  461. }
  462. [menu-style="multi-page-menu-style-type-system"] yt-multi-page-menu-section-renderer:nth-child(1) ytd-compact-link-renderer:nth-child(4) tp-yt-paper-item.ytd-compact-link-renderer, [menu-style="multi-page-menu-style-type-system"] yt-multi-page-menu-section-renderer:nth-child(2) ytd-compact-link-renderer:nth-child(1) tp-yt-paper-item.ytd-compact-link-renderer {
  463. background: #f8f8f8;
  464. height: 28px!important;
  465. border: solid 1px #d3d3d3;
  466. padding: 0 10px;
  467. outline: 0;
  468. font-weight: 500;
  469. font-size: 11px;
  470. text-decoration: none;
  471. white-space: nowrap;
  472. word-wrap: normal;
  473. line-height: normal;
  474. vertical-align: middle;
  475. cursor: pointer;
  476. *overflow: visible;
  477. border-radius: 2px;
  478. box-shadow: 0 1px 0 rgb(0 0 0 / 5%);
  479. }
  480. [menu-style="multi-page-menu-style-type-system"] yt-multi-page-menu-section-renderer:nth-child(1) ytd-compact-link-renderer:nth-child(4) tp-yt-paper-item.ytd-compact-link-renderer #subtitle.ytd-compact-link-renderer, [menu-style="multi-page-menu-style-type-system"] yt-multi-page-menu-section-renderer:nth-child(2) ytd-compact-link-renderer:nth-child(1) tp-yt-paper-item.ytd-compact-link-renderer #subtitle.ytd-compact-link-renderer {
  481. display:none
  482. }
  483. [menu-style="multi-page-menu-style-type-system"] #container yt-multi-page-menu-section-renderer:nth-child(1) ytd-compact-link-renderer:nth-child(4) tp-yt-paper-item.ytd-compact-link-renderer #label, [menu-style="multi-page-menu-style-type-system"] #container yt-multi-page-menu-section-renderer:nth-child(2) ytd-compact-link-renderer:nth-child(1) tp-yt-paper-item.ytd-compact-link-renderer #label {
  484. color: #333;
  485. font:500 11px Roboto
  486. }
  487. [menu-style="multi-page-menu-style-type-system"] #container yt-multi-page-menu-section-renderer:nth-child(1) ytd-compact-link-renderer:nth-child(4) tp-yt-paper-item.ytd-compact-link-renderer:hover, [menu-style="multi-page-menu-style-type-system"] #container yt-multi-page-menu-section-renderer:nth-child(2) ytd-compact-link-renderer:nth-child(1) tp-yt-paper-item.ytd-compact-link-renderer:hover {
  488. border-color: #c6c6c6;
  489. background: #f0f0f0;
  490. box-shadow: 0 1px 0 rgb(0 0 0 / 10%);
  491. }
  492. /*submenus suck*/
  493. [menu-style="multi-page-menu-style-type-system"] #submenu ytd-compact-link-renderer.yt-multi-page-menu-section-renderer {
  494. position:static!important;
  495. background: #f5f5f5!important;
  496. border-top: 1px solid rgba(0,0,0,0.1);
  497. min-height:28px
  498. }
  499. [menu-style="multi-page-menu-style-type-system"] #submenu yt-multi-page-menu-section-renderer:nth-child(1) ytd-compact-link-renderer:nth-child(1) {
  500. border:0!important
  501. }
  502. [menu-style="multi-page-menu-style-type-system"] #submenu tp-yt-paper-item {
  503. border:0!important;
  504. padding:0 15px;
  505. box-shadow:none!important;
  506. border-radius:0;
  507. margin:0;
  508. height:28px!important
  509. }
  510. [menu-style="multi-page-menu-style-type-system"] #submenu yt-multi-page-menu-section-renderer:nth-child(1) ytd-compact-link-renderer:nth-child(2) tp-yt-paper-item {
  511. height:28px!important
  512. }
  513. [menu-style="multi-page-menu-style-type-system"] #submenu #label {
  514. font:500 13px roboto!important;
  515. margin:0!important;
  516. line-height:28px
  517. }
  518. [menu-style="multi-page-menu-style-type-system"] #submenu yt-multi-page-menu-section-renderer:nth-child(1) ytd-compact-link-renderer:nth-child(1) #label {
  519. all:unset;
  520. font:400 13px roboto!important;
  521. padding-top:10px;
  522. padding-bottom:10px
  523. }
  524. [menu-style="multi-page-menu-style-type-system"] #submenu #sections {
  525. padding-bottom:0;
  526. border:0
  527. }
  528. [menu-style="multi-page-menu-style-type-system"] #submenu #sections.ytd-multi-page-menu-renderer > .ytd-multi-page-menu-renderer {
  529. padding:0
  530. }
  531. [menu-style="multi-page-menu-style-type-system"] #submenu ytd-simple-menu-header-renderer {
  532. border:0;
  533. min-height:0;
  534. background-color: #999;
  535. border-bottom: none;
  536. color: #fff;
  537. order:-1;
  538. margin:0;
  539. justify-content:initial;
  540. }
  541. [menu-style="multi-page-menu-style-type-system"] #submenu ytd-simple-menu-header-renderer yt-formatted-string {
  542. text-transform: uppercase;
  543. font:bold 11px roboto;
  544. line-height:24px
  545. }
  546. [menu-style="multi-page-menu-style-type-system"] #submenu ytd-simple-menu-header-renderer ytd-button-renderer #button.ytd-button-renderer {
  547. padding:0;
  548. height:20px;
  549. width:20px;
  550. color:#fff
  551. }
  552. h2.ytd-simple-menu-header-renderer {
  553. height:26px
  554. }
  555. ytd-toggle-theme-compact-link-renderer {
  556. height:24px;
  557. min-height:0;
  558. padding:0 15px
  559. }
  560. .ytd-account-item-section-renderer .content-icon {
  561. display:inline-block
  562. }
  563. .ytd-account-item-section-renderer ytd-account-item-renderer[enable-ring-for-active-account] yt-img-shadow.ytd-account-item-renderer {
  564. border-radius:0;
  565. border:0;
  566. width:36px;
  567. height:36px
  568. }
  569. .ytd-account-item-section-renderer img {
  570. height:36px;
  571. width:36px;
  572. }
  573. .ytd-account-item-section-renderer #contentIcon {
  574. height:36px;
  575. width:36px;
  576. padding-right:10px
  577. }
  578. tp-yt-paper-icon-item.ytd-account-item-renderer {
  579. height:50px;
  580. min-height:50px;
  581. border-bottom:1px solid rgba(0,0,0,0.1);
  582. }
  583. tp-yt-paper-icon-item.ytd-account-item-renderer:before {
  584. content:none!important
  585. }
  586. [menu-style="multi-page-menu-style-type-system"] #submenu #footer tp-yt-paper-item {
  587. background:#f8f8f8
  588. }
  589. [menu-style="multi-page-menu-style-type-system"] #submenu #footer ytd-compact-link-renderer.yt-multi-page-menu-section-renderer {
  590. max-width:none!important
  591. }
  592. ytd-google-account-header-renderer.ytd-account-section-list-renderer{
  593. background:#fff;
  594. border-bottom:1px solid rgba(0,0,0,0.1);
  595. }
  596. #container.ytd-google-account-header-renderer{
  597. border-bottom:none
  598. }
  599. #footer.ytd-multi-page-menu-renderer > .ytd-multi-page-menu-renderer {
  600. padding-top:0
  601. }
  602. [menu-style="multi-page-menu-style-type-system"]#endpoint.yt-simple-endpoint.ytd-guide-entry-renderer, [menu-style="multi-page-menu-style-type-system"] tp-yt-paper-item {
  603. min-height:auto!important;
  604. height:auto!important;
  605. }
  606. [menu-style="multi-page-menu-style-type-system"] #header.ytd-multi-page-menu-renderer:after {
  607. content:"";
  608. display:inline-block;
  609. border:12px solid transparent;
  610. border-top-width:0;
  611. border-bottom-color:#999;
  612. position:absolute;
  613. top:-8px;
  614. right:10px
  615. }
  616. /*theater fix*/
  617. html:not([dark]) ytd-masthead[dark] {
  618. --ytd-searchbox-border-color: hsla(0, 0%, 53.3%, 0.2);
  619. --ytd-searchbox-legacy-border-color: #ccc;
  620. --ytd-searchbox-legacy-border-shadow-color: #eee;
  621. --ytd-searchbox-legacy-button-color: #f8f8f8;
  622. --ytd-searchbox-legacy-button-border-color: #d3d3d3;
  623. --ytd-searchbox-legacy-button-focus-color: #e9e9e9;
  624. --ytd-searchbox-legacy-button-hover-color: #f0f0f0;
  625. --ytd-searchbox-legacy-button-hover-border-color: #c6c6c6;
  626. --ytd-searchbox-legacy-button-icon-color: #333;
  627. --ytd-searchbox-background: hsl(0, 0%, 100%);
  628. --ytd-searchbox-text-color: hsl(0, 0%, 6.7%);
  629. background:#fff;
  630. }
  631. html:not([dark]) ytd-masthead[dark] .yt-spec-icon-badge-shape__badge {
  632. border-color:#fff
  633. }
  634. html:not([dark]) ytd-masthead[dark] ytd-topbar-menu-button-renderer:first-of-type yt-icon-button yt-icon {
  635. content:none!important;
  636. width:24px;
  637. height:24px
  638. }
  639. /*guide*/
  640. /*general*/
  641. ytd-app[guide-persistent-and-visible] ytd-page-manager.ytd-app {
  642. margin-left:230px
  643. }
  644. ytd-guide-renderer.ytd-app, tp-yt-app-drawer[persistent] {
  645. width:230px
  646. }
  647. /*guide items*/
  648. ytd-guide-entry-renderer.style-scope .title.ytd-guide-entry-renderer, .title.ytd-guide-entry-renderer {
  649. font-size:13px;
  650. color:#222
  651. }
  652. ytd-guide-entry-renderer[active] .title.ytd-guide-entry-renderer {
  653. text-shadow: -1px -1px 0 rgba(0,0,0,0.25);
  654. color:#fff
  655. }
  656. #endpoint.yt-simple-endpoint.ytd-guide-entry-renderer:hover .ytd-guide-entry-renderer {
  657. color:#fff
  658. }
  659. #endpoint.yt-simple-endpoint.ytd-guide-entry-renderer:hover, #endpoint.yt-simple-endpoint.ytd-guide-entry-renderer:active {
  660. background:none
  661. }
  662. ytd-guide-entry-renderer:hover, #redux-mychannel:hover {
  663. background-color:#444;
  664. }
  665. #redux-mychannel {
  666. transition:none!important
  667. }
  668. tp-yt-paper-item:focus::before, .tp-yt-paper-item.tp-yt-paper-item:focus::before {
  669. content:none
  670. }
  671. ytd-guide-collapsible-section-entry-renderer.ytd-guide-section-renderer:not(:first-child) {
  672. padding-top:8px;
  673. margin-top:8px
  674. }
  675. #sections.ytd-guide-renderer > .ytd-guide-renderer:first-child {
  676. padding-bottom:8px
  677. }
  678. /*guide icons*/
  679. ytd-app .guide-icon.ytd-guide-entry-renderer {
  680. fill:none!important;
  681. margin-right:9.5px!important;
  682. background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflq9QGbD.webp) -223px -426px;
  683. }
  684. ytd-app a:hover .guide-icon.ytd-guide-entry-renderer, ytd-app [active] .guide-icon.ytd-guide-entry-renderer {
  685. background-position:-132px -17px
  686. }
  687. tp-yt-paper-item.ytd-guide-entry-renderer {
  688. padding:0 9px!important
  689. }
  690. /*show more*/
  691. ytd-app #expander-item .guide-icon.ytd-guide-entry-renderer {
  692. visibility:hidden
  693. }
  694. /*home*/
  695. .ytd-guide-entry-renderer[href="/"] .guide-icon{
  696. background-position:-67px -241px
  697. }
  698. .ytd-guide-entry-renderer[href="/"]:hover .guide-icon,[active] .ytd-guide-entry-renderer[href="/"] .guide-icon {
  699. background-position:-283px -229px
  700. }
  701. /*channel*/
  702. .ytd-guide-entry-renderer[href^="/c"] .guide-icon{
  703. background-position:-98px -68px
  704. }
  705. .ytd-guide-entry-renderer[href^="/c"]:hover .guide-icon,[active] .ytd-guide-entry-renderer[href^="/c"] .guide-icon {
  706. background-position:-165px -68px
  707. }
  708. /*explore*/
  709. .ytd-guide-entry-renderer[href^="/feed/explore"] .guide-icon{
  710. background-position:-122px -137px
  711. }
  712. .ytd-guide-entry-renderer[href^="/feed/explore"]:hover .guide-icon,[active] .ytd-guide-entry-renderer[href^="/feed/explore"] .guide-icon {
  713. background-position:-330px -187px
  714. }
  715. /*subscriptions*/
  716. .ytd-guide-entry-renderer[href^="/feed/subscriptions"] .guide-icon{
  717. background-position:-358px -458px
  718. }
  719. .ytd-guide-entry-renderer[href^="/feed/subscriptions"]:hover .guide-icon,[active] .ytd-guide-entry-renderer[href^="/feed/subscriptions"] .guide-icon {
  720. background-position:-283px -482px
  721. }
  722. /*library*/
  723. #header.ytd-guide-collapsible-section-entry-renderer ytd-guide-entry-renderer {
  724. background:none!Important;
  725. }
  726. .ytd-guide-entry-renderer[href="/feed/library"] .title.ytd-guide-entry-renderer, #guide-section-title.ytd-guide-section-renderer {
  727. color:#cc181e!important;
  728. text-transform:uppercase;
  729. margin: 0 5px;
  730. padding: 1px 0 8px!important;
  731. line-height: 13px;
  732. font-size: 11px!important;
  733. font-weight: 500;
  734. }
  735. .ytd-guide-entry-renderer[href="/feed/library"] .title.ytd-guide-entry-renderer:hover, #guide-section-title.ytd-guide-section-renderer:hover {
  736. text-decoration:underline
  737. }
  738. [href="/feed/library"] .guide-icon.ytd-guide-entry-renderer {
  739. display:none
  740. }
  741. [href="/feed/library"] tp-yt-paper-item.ytd-guide-entry-renderer,#endpoint.yt-simple-endpoint.ytd-guide-entry-renderer[href="/feed/library"] {
  742. min-width:0;
  743. min-height:0!important;
  744. height:auto!important;
  745. padding:0!important
  746. }
  747. /*history*/
  748. .ytd-guide-entry-renderer[href^="/feed/history"] .guide-icon{
  749. background-position:-237px -229px
  750. }
  751. .ytd-guide-entry-renderer[href^="/feed/history"]:hover .guide-icon,[active] .ytd-guide-entry-renderer[href^="/feed/history"] .guide-icon {
  752. background-position:-60px -395px
  753. }
  754. /*your videos*/
  755. .ytd-guide-entry-renderer[href^="https://studio.youtube.com/channel/"] .guide-icon{
  756. background: no-repeat url(http://s.ytimg.com/yts/imgbin/www-guide-topguide-vflgwVzsz.png) 0 -349px;
  757. }
  758. .ytd-guide-entry-renderer[href^="https://studio.youtube.com/channel/"]:hover .guide-icon,[active] .ytd-guide-entry-renderer[href^="https://studio.youtube.com/channel/"] .guide-icon {
  759. background-position: 0 -24px;
  760. }
  761. /*watch later*/
  762. .ytd-guide-entry-renderer[href="/playlist?list=WL"] .guide-icon{
  763. background-position:-122px -96px
  764. }
  765. .ytd-guide-entry-renderer[href="/playlist?list=WL"]:hover .guide-icon,[active] .ytd-guide-entry-renderer[href="/playlist?list=WL"] .guide-icon {
  766. background-position:-195px -478px
  767. }
  768. /*purchases*/
  769. .ytd-guide-entry-renderer[href="/purchases"] .guide-icon{
  770. background-position:-98px -324px
  771. }
  772. .ytd-guide-entry-renderer[href="/purchases"]:hover .guide-icon,[active] .ytd-guide-entry-renderer[href="/purchases"] .guide-icon {
  773. background-position:-28px -42px
  774. }
  775. /*liked videos*/
  776. .ytd-guide-entry-renderer[href="/playlist?list=LL"] .guide-icon{
  777. background-position:-360px 0
  778. }
  779. .ytd-guide-entry-renderer[href="/playlist?list=LL"]:hover .guide-icon,[active] .ytd-guide-entry-renderer[href="/playlist?list=LL"] .guide-icon {
  780. background-position:0 -174px;
  781. filter:contrast(1)!important
  782. }
  783. #endpoint[href="/playlist?list=LL"] yt-icon:first-of-type {
  784. content:none!important;
  785. min-width:20px;
  786. min-height:20px
  787. }
  788. /*guide builder*/
  789. .ytd-guide-entry-renderer[href="/feed/guide_builder"] .guide-icon{
  790. background-position:-206px -288px;
  791. }
  792. .ytd-guide-entry-renderer[href="/feed/guide_builder"]:hover .guide-icon,[active] .ytd-guide-entry-renderer[href="/feed/guide_builder"] .guide-icon {
  793. background-position:-158px -263px;
  794. }
  795. /*guide subscriptions*/
  796. .guide-entry-badge path{
  797. display:none
  798. }
  799. #newness-dot.ytd-guide-entry-renderer {
  800. background:none;
  801. height:100%
  802. }
  803. #newness-dot.ytd-guide-entry-renderer:before {
  804. content:"+1";
  805. font:400 11px 'roboto', 'arial';
  806. color:#767676;
  807. line-height:22px
  808. }
  809. .ytd-guide-entry-renderer:hover #newness-dot.ytd-guide-entry-renderer:before {
  810. color:#fff
  811. }
  812. yt-img-shadow.ytd-guide-entry-renderer, yt-img-shadow.ytd-guide-entry-renderer img {
  813. max-width:20px;
  814. max-height:20px
  815. }
  816. #guide yt-img-shadow.ytd-guide-entry-renderer {
  817. margin-right:9px!important
  818. }
  819. /*guide bottom*/
  820. /*setting*/
  821. .ytd-guide-entry-renderer[href="/account"] .guide-icon{
  822. background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflq9QGbD.webp) 0 -89px;
  823. opacity:.5
  824. }
  825. .ytd-guide-entry-renderer[href="/account"]:hover .guide-icon {
  826. background-position:0 -89px;
  827. filter:invert(1);
  828. opacity:1
  829. }
  830. /*report history*/
  831. .ytd-guide-entry-renderer[href="/reporthistory"] .guide-icon{
  832. background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vfllYIUv0.png) -241px -132px;
  833. opacity:.5
  834. }
  835. .ytd-guide-entry-renderer[href="/reporthistory"]:hover .guide-icon {
  836. background-position: -241px -132px;
  837. filter:invert(1);
  838. opacity:1
  839. }
  840. /*help*/
  841. ytd-guide-section-renderer:nth-child(5) .ytd-guide-section-renderer:nth-child(3) .guide-icon{
  842. background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflcdq1Wx.png) -95px -381px;
  843. opacity:.5
  844. }
  845. ytd-guide-section-renderer:nth-child(5) .ytd-guide-section-renderer:nth-child(3):hover .guide-icon {
  846. filter:invert(1);
  847. opacity:1
  848. }
  849. /*guide footer*/
  850. ytd-guide-section-renderer:nth-child(3), ytd-guide-section-renderer:nth-child(4), #footer {
  851. display:none
  852. }
  853. /*popup guide*/
  854. #scrim.tp-yt-app-drawer {
  855. background:transparent
  856. }
  857. #contentContainer.tp-yt-app-drawer {
  858. width:230px
  859. }
  860. /*live*/
  861. .guide-entry-badge.ytd-guide-entry-renderer {
  862. width:12px;
  863. height:12px
  864. }
  865. /*tooltips*/
  866. html tp-yt-paper-tooltip .tp-yt-paper-tooltip[style-target="tooltip"] {
  867. position: relative;
  868. padding: 6px;
  869. color: #fff;
  870. background: #000;
  871. font-size: 11px;
  872. font-weight: 500;
  873. white-space: nowrap;
  874. border-radius: 2px;
  875. box-shadow: 0 1px 1px rgb(0 0 0 / 25%);
  876. line-height:normal;
  877. margin-top:0;
  878. margin-bottom:0;
  879. }
  880. #masthead tp-yt-paper-tooltip {
  881. top:45px!important
  882. }
  883. ytd-searchbox tp-yt-paper-tooltip, tp-yt-paper-tooltip.ytd-channel-name {
  884. display:none!important
  885. }
  886. #masthead .tp-yt-paper-tooltip:before { /*UP ARROW*/
  887. content:"";
  888. position: absolute;
  889. z-index: 2147483647;
  890. width: 0;
  891. height: 0;
  892. vertical-align: top;
  893. border: 1px solid transparent;
  894. border-bottom-color: #000;
  895. opacity: 1;
  896. top: -5px;
  897. border-width: 0 5px 5px;
  898. text-align:center;
  899. margin-left: auto;
  900. margin-right: auto;
  901. left: 0;
  902. right: 0;
  903. }
  904. .ytd-badge-supported-renderer .tp-yt-paper-tooltip:before, #info .tp-yt-paper-tooltip:before{ /*DOWN ARROW*/
  905. content:"";
  906. position: absolute;
  907. z-index: 2147483647;
  908. width: 0;
  909. height: 0;
  910. vertical-align: top;
  911. border: 1px solid transparent;
  912. border-top-color: #000;
  913. opacity: 1;
  914. bottom: -5px;
  915. border-width: 5px 5px 0;
  916. text-align:center;
  917. margin-left: auto;
  918. margin-right: auto;
  919. left: 0;
  920. right: 0;
  921. }
  922. tp-yt-paper-tooltip.ytd-badge-supported-renderer {
  923. bottom:auto;
  924. top:13px!important;
  925. margin-left:2px
  926. }
  927. #info tp-yt-paper-tooltip {
  928. margin-top:-64px
  929. }
  930. #hover-overlays tp-yt-paper-tooltip {
  931. display:none
  932. }
  933. /*spinner*/
  934. #spinnerContainer.active.tp-yt-paper-spinner {
  935. background: url(//s.ytimg.com/yts/img/icn_loading_animated-vflff1Mjj.gif) no-repeat center;
  936. fill:none;
  937. animation:none;
  938. display:inline-block;
  939. margin-left:-20px
  940. }
  941. #spinnerContainer.active .tp-yt-paper-spinner {
  942. display:none
  943. }
  944. #spinnerContainer.active.tp-yt-paper-spinner:after {
  945. content:"Loading...";
  946. font:400 13px arial;
  947. display:inline-block;
  948. position:relative;
  949. left:28px;
  950. top:6px
  951. }
  952. /*thumbnail features*/
  953. /*time*/
  954. ytd-thumbnail-overlay-time-status-renderer {
  955. margin: 0;
  956. padding: 0 4px;
  957. font-weight: 500;
  958. font-size: 11px;
  959. background-color: #000;
  960. color: #fff ;
  961. height: 14px;
  962. line-height: 14px;
  963. opacity: .75;
  964. bottom:2px;
  965. right:2px;
  966. border-radius:0
  967. }
  968. #text.ytd-thumbnail-overlay-time-status-renderer {
  969. line-height:14px;
  970. max-height:none
  971. }
  972. /*watch later*/
  973. ytd-thumbnail-overlay-toggle-button-renderer {
  974. background:#f8f8f8;
  975. background-size: auto;
  976. width: 20px;
  977. height: 20px;
  978. border:1px solid #d3d3d3;
  979. color: #333;
  980. border-radius:2px;
  981. margin:2px;
  982. top:auto;
  983. bottom:0
  984. }
  985. ytd-thumbnail-overlay-toggle-button-renderer yt-icon {
  986. background:no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflcdq1Wx.png) -227px -209px;
  987. height:13px;
  988. width:13px;
  989. opacity:.5;
  990. fill:none
  991. }
  992. /*3 dots*/
  993. ytd-menu-renderer ytd-menu-renderer .ytd-menu-renderer[style-target="button"], .ytd-menu-renderer[style-target="button"] {
  994. width:24px;
  995. height:24px
  996. }
  997. .ytd-menu-renderer[style-target="button"] yt-icon {
  998. background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflq9QGbD.webp) -219px -510px;
  999. background-size: auto;
  1000. width: 13px;
  1001. height: 13px;
  1002. fill:none;
  1003. opacity:.7
  1004. }
  1005. ytd-menu-renderer.ytd-rich-grid-media {
  1006. right:0
  1007. }
  1008. /*badge*/
  1009. .badge-style-type-simple.ytd-badge-supported-renderer {
  1010. border:1px solid #ddd;
  1011. background:#fff;
  1012. padding:0px 4px;
  1013. font-size:11px;
  1014. text-transform:uppercase;
  1015. color:#444;
  1016. line-height:13px
  1017. }
  1018. .title-badge.ytd-rich-grid-media, .video-badge.ytd-rich-grid-media {
  1019. margin:0
  1020. }
  1021. .badge-style-type-live-now-alternate.ytd-badge-supported-renderer yt-icon.ytd-badge-supported-renderer {
  1022. display:none
  1023. }
  1024. .badge-style-type-live-now-alternate.ytd-badge-supported-renderer {
  1025. padding: 0;
  1026. color: #b91f1f;
  1027. font-size: 10px;
  1028. background-color: #fff;
  1029. border-radius:0;
  1030. height:15px;
  1031. }
  1032. .badge-style-type-live-now-alternate.ytd-badge-supported-renderer span.ytd-badge-supported-renderer{
  1033. line-height: 1.5em;
  1034. height: 13px;
  1035. padding:0 4px;
  1036. border: 1px solid #b91f1f;
  1037. }
  1038. /*checkbox*/
  1039. #checkbox.tp-yt-paper-checkbox {
  1040. border:1px solid #c6c6c6;
  1041. border-radius:0;
  1042. box-shadow:inset 0 0 1px rgb(0 0 0 / 5%)
  1043. }
  1044. #checkbox.checked.tp-yt-paper-checkbox {
  1045. background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflEXP50f.png) 0 -1058px;
  1046. border:1px solid #36649c;
  1047. }
  1048. #checkbox.checked.tp-yt-paper-checkbox #checkmark {
  1049. display:none
  1050. }
  1051. #checkboxContainer.tp-yt-paper-checkbox {
  1052. height:16px;
  1053. width:16px;
  1054. min-width:0;
  1055. margin:0
  1056. }
  1057. #label.checkbox-height.ytd-playlist-add-to-option-renderer {
  1058. font:400 13px 'roboto'
  1059. }
  1060. tp-yt-paper-checkbox tp-yt-paper-checkbox .tp-yt-paper-checkbox[style-target="label"], .tp-yt-paper-checkbox[style-target="label"] {
  1061. height:auto;
  1062. padding-left:5px;
  1063. }
  1064. /*button*/
  1065. ytd-button-renderer {
  1066. letter-spacing:0
  1067. }
  1068. ytd-button-renderer #button.ytd-button-renderer yt-formatted-string.ytd-button-renderer {
  1069. font-size:11px;
  1070. margin:0
  1071. }
  1072. ytd-button-renderer #button.ytd-button-renderer,
  1073. .style-blue-text.size-default, .style-primary.size-default {
  1074. text-transform:none;
  1075. padding:0;
  1076. min-width:0
  1077. }
  1078. #cancel-button, #submit-button,
  1079. #label.yt-dropdown-menu,
  1080. tp-yt-paper-button#button.style-blue-text.size-default, /*tp-yt-paper-button#button.style-primary.size-default,*/
  1081. #buy-button.yt-super-vod-buy-flow-content-renderer,
  1082. .ytd-playlist-sidebar-primary-info-renderer button.yt-icon-button{
  1083. border:1px solid #d3d3d3;
  1084. background: #f8f8f8;
  1085. color: #333;
  1086. border-radius: 2px;
  1087. box-shadow: 0 1px 0 rgba(0,0,0,0.05);
  1088. }
  1089. #cancel-button:hover, #submit-button:hover,
  1090. #label.yt-dropdown-menu:hover,
  1091. tp-yt-paper-button#button.style-blue-text.size-default:hover, /*tp-yt-paper-button#button.style-primary.size-default:hover,*/
  1092. #buy-button.yt-super-vod-buy-flow-content-renderer:hover,
  1093. .ytd-playlist-sidebar-primary-info-renderer button.yt-icon-button:hover {
  1094. border-color: #c6c6c6;
  1095. background: #f0f0f0;
  1096. box-shadow: 0 1px 0 rgba(0,0,0,0.10);
  1097. }
  1098. #cancel-button:active, #submit-button:active,
  1099. #label.yt-dropdown-menu:active,
  1100. tp-yt-paper-button#button.style-blue-text.size-default:active, /*tp-yt-paper-button#button.style-primary.size-default:active,*/
  1101. #buy-button.yt-super-vod-buy-flow-content-renderer:active,
  1102. .ytd-playlist-sidebar-primary-info-renderer button.yt-icon-button:active {
  1103. border-color: #c6c6c6;
  1104. background: #e9e9e9;
  1105. box-shadow: inset 0 1px 0 #ddd;
  1106. }
  1107. /*TODO*/
  1108. #cancel-button a, #submit-button a,
  1109. #label.yt-dropdown-menu #icon-label.yt-dropdown-menu, .style-blue-text.size-default yt-formatted-string, /*tp-yt-paper-button#button.style-primary.size-default yt-formatted-string,*/ #buy-button.yt-super-vod-buy-flow-content-renderer yt-formatted-string {
  1110. padding:0 10px;
  1111. height:26px;
  1112. font-size:11px;
  1113. border-radius:2px;
  1114. letter-spacing:0;
  1115. text-transform:none;
  1116. line-height:28px
  1117. }
  1118. #submit-button, /*tp-yt-paper-button#button.style-primary.size-default,*/
  1119. #confirm-button #button.style-blue-text.size-default {
  1120. border-color: #167ac6;
  1121. background: #167ac6;
  1122. color:#fff;
  1123. }
  1124. #submit-button:hover, /*tp-yt-paper-button#button.style-primary.size-default:hover,*/
  1125. #confirm-button #button.style-blue-text.size-default:hover {
  1126. background: #126db3;
  1127. border-color: #167ac6;
  1128. }
  1129. #submit-button:active, /*tp-yt-paper-button#button.style-primary.size-default:active,*/
  1130. #confirm-button #button.style-blue-text.size-default:active {
  1131. background: #095b99;
  1132. box-shadow: inset 0 1px 0 rgba(0,0,0,0.5);
  1133. border-color: #167ac6;
  1134. }
  1135. #submit-button[disabled], #cancel-button[disabled],#submit-button[disabled]:hover, #cancel-button[disabled]:hover/*,
  1136. tp-yt-paper-button#button.style-primary.size-default[disabled]*/ {
  1137. opacity:.5
  1138. }
  1139. #label.yt-dropdown-menu #icon-label.yt-dropdown-menu:after { /*comments and channel dropdown*/
  1140. content:"";
  1141. border: 1px solid transparent;
  1142. border-top-color: #333;
  1143. border-width: 4px 4px 0;
  1144. width: 0;
  1145. height: 0;
  1146. margin-left:8px;
  1147. position:relative;
  1148. display:inline-block;
  1149. top:-3px
  1150. }
  1151. #label.yt-dropdown-menu[aria-expanded="true"] {
  1152. border-color: #c6c6c6;
  1153. background: #e9e9e9;
  1154. box-shadow: inset 0 1px 0 #ddd;
  1155. }
  1156. #label.keyboard-focus.yt-dropdown-menu #icon-label.yt-dropdown-menu {
  1157. font-weight:500
  1158. }
  1159. #cancel-button a tp-yt-paper-button.yt-button-renderer {
  1160. padding:0
  1161. }
  1162. /*dialog*/
  1163. .buttons.yt-confirm-dialog-renderer, #actions.ytd-add-to-playlist-create-renderer {
  1164. background:#f1f1f1
  1165. }
  1166. #actions.ytd-add-to-playlist-create-renderer {
  1167. padding:15px 20px;
  1168. margin-top:15px
  1169. }
  1170. tp-yt-paper-dialog {
  1171. box-shadow:none
  1172. }
  1173. tp-yt-paper-dialog yt-confirm-dialog-renderer, ytd-pdg-buy-flow-renderer {
  1174. box-shadow: 0 0 15px rgb(0 0 0 / 18%);
  1175. border:1px solid #e2e2e2
  1176. }
  1177. /*input time*/
  1178. input.yt-clip-creation-scrubber-renderer {
  1179. border-radius:0;
  1180. box-shadow: inset 0 0 1px rgb(0 0 0 / 5%);
  1181. border: 1px solid #d3d3d3;
  1182. color: #333;
  1183. padding:5px 10px 6px 10px;
  1184. font-size:13px;
  1185. line-height:normal;
  1186. min-width:0;
  1187. letter-spacing:0;
  1188. font-family:"roboto";
  1189. font-weight:400
  1190. }
  1191. /*actual menu popup*/
  1192. ytd-menu-popup-renderer {
  1193. box-shadow:none;
  1194. border-radius:0;
  1195. }
  1196. tp-yt-paper-listbox {
  1197. padding: 8px 0;
  1198. border: 1px solid #ccc;
  1199. overflow: auto;
  1200. background: #fff;
  1201. border-radius: 2px;
  1202. }
  1203. yt-formatted-string.ytd-menu-service-item-renderer, yt-live-chat-app tp-yt-paper-item.ytd-menu-navigation-item-renderer, tp-yt-paper-item.ytd-toggle-menu-service-item-renderer span {
  1204. display: block;
  1205. margin: 0;
  1206. padding: 0 25px;
  1207. color: #333;
  1208. font-size: 13px;
  1209. text-decoration: none;
  1210. white-space: nowrap;
  1211. word-wrap: normal;
  1212. line-height: 25px;
  1213. }
  1214. yt-live-chat-app tp-yt-paper-item.ytd-menu-navigation-item-renderer {
  1215. min-height:0
  1216. }
  1217. yt-icon.ytd-menu-service-item-renderer, yt-live-chat-app tp-yt-paper-item.ytd-menu-navigation-item-renderer yt-icon {
  1218. display:none
  1219. }
  1220. tp-yt-paper-item.ytd-menu-service-item-renderer, yt-live-chat-app ytd-menu-navigation-item-renderer a, tp-yt-paper-item.ytd-toggle-menu-service-item-renderer {
  1221. padding:0;
  1222. height:auto;
  1223. min-height:0;
  1224. --paper-item-min-height:0
  1225. }
  1226. tp-yt-paper-item.ytd-menu-service-item-renderer:hover, yt-live-chat-app ytd-menu-navigation-item-renderer a:hover, tp-yt-paper-item.ytd-toggle-menu-service-item-renderer:hover {
  1227. background:#444
  1228. }
  1229. tp-yt-paper-item:hover yt-formatted-string.ytd-menu-service-item-renderer, yt-live-chat-app ytd-menu-navigation-item-renderer a:hover yt-formatted-string, tp-yt-paper-item.ytd-toggle-menu-service-item-renderer:hover span {
  1230. color:#fff
  1231. }
  1232. ytd-menu-service-item-renderer[has-separator]:not(:last-child)::after {
  1233. content:none
  1234. }
  1235. .dropdown-content.tp-yt-paper-menu-button { /*type B dropdown*/
  1236. box-shadow:0 2px 4px rgba(0,0,0,.2);
  1237. }
  1238. tp-yt-paper-menu-button[vertical-align="top"] .dropdown-content.tp-yt-paper-menu-button {
  1239. top:1px
  1240. }
  1241. tp-yt-paper-listbox.yt-dropdown-menu {
  1242. border-color:#d3d3d3
  1243. }
  1244. tp-yt-paper-item.yt-dropdown-menu {
  1245. height:25px!important;
  1246. padding: 0 15px;
  1247. }
  1248. tp-yt-paper-item.yt-dropdown-menu .item {
  1249. font-size:13px
  1250. }
  1251. tp-yt-paper-listbox.yt-dropdown-menu .iron-selected.yt-dropdown-menu {
  1252. background:none
  1253. }
  1254. tp-yt-paper-listbox.yt-dropdown-menu a:hover .yt-dropdown-menu {
  1255. background:#eee;
  1256. }
  1257. /*watch (report)*/
  1258. #contentWrapper.tp-yt-iron-dropdown > ytd-menu-popup-renderer {
  1259. overflow:visible
  1260. }
  1261. tp-yt-iron-dropdown ytd-menu-service-item-renderer:first-child:last-child yt-icon {
  1262. display:inline-block;
  1263. margin:0 0 0 15px;
  1264. background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vfllYIUv0.png) -243px -134px;
  1265. fill:none;
  1266. width:16px;
  1267. height:16px;
  1268. opacity:.5
  1269. }
  1270. tp-yt-iron-dropdown ytd-menu-service-item-renderer:first-child:last-child yt-formatted-string.ytd-menu-service-item-renderer {
  1271. padding-left:13px;
  1272. padding-right:15px;
  1273. color:#333
  1274. }
  1275. tp-yt-iron-dropdown ytd-menu-service-item-renderer:first-child:last-child tp-yt-paper-item.ytd-menu-service-item-renderer:hover {
  1276. background:#eee
  1277. }
  1278. /*watch (more)*/
  1279. tp-yt-iron-dropdown ytd-menu-popup-renderer[style*="max-height: 7"] ytd-menu-service-item-renderer yt-icon {
  1280. display:inline-block;
  1281. margin:0 0 0 15px;
  1282. background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vfllYIUv0.png) -243px -134px;
  1283. fill:none;
  1284. width:16px;
  1285. height:16px;
  1286. opacity:.5
  1287. }
  1288. tp-yt-iron-dropdown ytd-menu-popup-renderer[style*="max-height: 7"] ytd-menu-service-item-renderer:nth-child(2) yt-icon {
  1289. background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vfllYIUv0.png) -82px -876px;
  1290. }
  1291. tp-yt-iron-dropdown ytd-menu-popup-renderer[style*="max-height: 7"] ytd-menu-service-item-renderer yt-formatted-string.ytd-menu-service-item-renderer {
  1292. padding-left:13px;
  1293. padding-right:15px;
  1294. color:#333
  1295. }
  1296. tp-yt-iron-dropdown ytd-menu-popup-renderer[style*="max-height: 7"] ytd-menu-service-item-renderer tp-yt-paper-item.ytd-menu-service-item-renderer:hover {
  1297. background:#eee
  1298. }
  1299. /*toast popups*/
  1300. yt-notification-action-renderer[ui-refresh] tp-yt-paper-toast.yt-notification-action-renderer {
  1301. border-radius:0;
  1302. background:#167ac6
  1303. }
  1304. /**********************PAGE SPECIFICS***********************/
  1305. /*home*/
  1306. /*some chips*/
  1307. ytd-feed-filter-chip-bar-renderer {
  1308. max-width:1052px;
  1309. margin:0 auto
  1310. }
  1311. #chips-wrapper.ytd-feed-filter-chip-bar-renderer {
  1312. border:0;
  1313. border-bottom:1px solid #e8e8e8;
  1314. height:40px;
  1315. top:50px;
  1316. max-width:1052px
  1317. }
  1318. yt-chip-cloud-chip-renderer.ytd-feed-filter-chip-bar-renderer {
  1319. min-height:40px!important;
  1320. border-radius:0;
  1321. border:0;
  1322. border-bottom:3px solid transparent;
  1323. background:none!important;
  1324. margin:0 0 0 30px!important;
  1325. padding:0;
  1326. color:#555;
  1327. font-size:13px
  1328. }
  1329. yt-chip-cloud-chip-renderer[chip-style="STYLE_HOME_FILTER"][selected] {
  1330. border-color:#cc181e;
  1331. background:none;
  1332. color:#333
  1333. }
  1334. yt-chip-cloud-chip-renderer.ytd-feed-filter-chip-bar-renderer:hover {
  1335. border-color:#cc181e
  1336. }
  1337. #left-arrow-button.ytd-feed-filter-chip-bar-renderer, #right-arrow-button.ytd-feed-filter-chip-bar-renderer {
  1338. background:none
  1339. }
  1340. #left-arrow.ytd-feed-filter-chip-bar-renderer::after, #right-arrow.ytd-feed-filter-chip-bar-renderer::before {
  1341. content:none
  1342. }
  1343. /*general*/
  1344. #grid-title.ytd-rich-grid-renderer {
  1345. display:inline-block!important;
  1346. margin-top:0!important
  1347. }
  1348. .redux-home-container ytd-rich-item-renderer {
  1349. transition:none;
  1350. width:var(--globalthumb);
  1351. margin-left:5px;
  1352. margin-right:5px
  1353. }
  1354. .redux-home-container ytd-rich-item-renderer #video-title-link:hover yt-formatted-string {
  1355. text-decoration:underline
  1356. }
  1357. html ytd-app ytd-video-meta-block.style-scope #metadata-line.ytd-video-meta-block, #metadata-line.ytd-video-meta-block span {
  1358. line-height:14.3px!important;
  1359. }
  1360. #metadata-line.ytd-video-meta-block, yt-formatted-string[has-link-only_]:not([force-default-style]) a.yt-simple-endpoint.yt-formatted-string, yt-formatted-string[has-link-only_]:not([force-default-style]) a.yt-simple-endpoint.yt-formatted-string:visited {
  1361. color:#767676
  1362. }
  1363. #dismissible:hover yt-formatted-string[has-link-only_]:not([force-default-style]) a.yt-simple-endpoint.yt-formatted-string {
  1364. color:#167ac6
  1365. }
  1366. yt-formatted-string[has-link-only_]:not([force-default-style]):hover a.yt-simple-endpoint.yt-formatted-string {
  1367. text-decoration:underline
  1368. }
  1369. ytd-video-meta-block ytd-channel-name #text.ytd-channel-name:before {
  1370. content:"by ";
  1371. color:#767676
  1372. }
  1373. #meta.ytd-rich-grid-media {
  1374. padding-right:14px;
  1375. overflow-y:hidden
  1376. }
  1377. [page-subtype="home"] ytd-rich-grid-renderer .redux-home-container:before {
  1378. content:"Recommended";
  1379. display:block;
  1380. text-align:left;
  1381. width:calc(100% - 30px);
  1382. background:#fff;
  1383. font:500 16px 'Roboto';
  1384. padding:12px 5px;
  1385. padding-top:6px
  1386. }
  1387. [page-subtype="home"] #contents.ytd-rich-grid-renderer {
  1388. margin-top:0!important
  1389. }
  1390. #page-manager ytd-browse[page-subtype="home"] ytd-two-column-browse-results-renderer, #page-manager ytd-browse[page-subtype="subscriptions"] ytd-two-column-browse-results-renderer {
  1391. max-width:none!Important
  1392. }
  1393. .ytd-rich-grid-renderer #video-title.ytd-rich-grid-media {
  1394. font-size:13px!important;
  1395. line-height:16.9px!important
  1396. }
  1397. @media (max-width:2100px) {
  1398. [page-subtype="home"] #contents.ytd-rich-grid-renderer {
  1399. padding:0 10px;
  1400. max-width:1650px;
  1401. }
  1402. }
  1403. @media (max-width:1960px) {
  1404. [page-subtype="home"] #contents.ytd-rich-grid-renderer {
  1405. padding:0 10px;
  1406. max-width:1444px;
  1407. }
  1408. }
  1409. @media (max-width:1750px) {
  1410. [page-subtype="home"] #contents.ytd-rich-grid-renderer {
  1411. padding:0 10px;
  1412. max-width:1238px
  1413. }
  1414. }
  1415. @media (max-width:1520px) {
  1416. [page-subtype="home"] #contents.ytd-rich-grid-renderer {
  1417. padding:0 10px;
  1418. max-width:1032px
  1419. }
  1420. }
  1421. @media (max-width:1074px) {
  1422. [page-subtype="home"] #contents.ytd-rich-grid-renderer {
  1423. padding:0 10px;
  1424. max-width:826px
  1425. }
  1426. }
  1427. /*watch*/
  1428. /*primary*/
  1429. /*general*/
  1430. #primary .title.ytd-video-primary-info-renderer {
  1431. line-height:24px
  1432. }
  1433. html ytd-watch-flexy:not([theater]):not([fullscreen]) #primary.ytd-watch-flexy, html ytd-watch-flexy:not([theater]):not([fullscreen]) #secondary.ytd-watch-flexy {
  1434. padding-top:10px!important
  1435. }
  1436. /*player*/
  1437. .ytp-chrome-controls .ytp-button.ytp-mute-button {
  1438. padding:3px
  1439. }
  1440. .ytp-chrome-controls, .ytp-embed:not(.ytp-big-mode) .ytp-chrome-controls, .ytp-chrome-bottom {
  1441. height:36px!important;
  1442. line-height:36px!Important
  1443. }
  1444. .ytp-progress-bar-container {
  1445. bottom:35px!important
  1446. }
  1447. /*watch headng*/
  1448. .super-title a.yt-simple-endpoint.yt-formatted-string {
  1449. background-color: #f1f1f1;
  1450. border-radius: 2px;
  1451. color: #000;
  1452. padding: 0 4px;
  1453. margin-right: 6px;
  1454. text-transform: none;
  1455. font-size:11px
  1456. }
  1457. ytd-app .title.style-scope.ytd-video-primary-info-renderer yt-formatted-string.ytd-video-primary-info-renderer {
  1458. font-family:"Roboto","arial"!important
  1459. }
  1460. ytd-video-primary-info-renderer {
  1461. padding-left: 15px;
  1462. padding-right: 15px;
  1463. border-bottom: 0;
  1464. padding-top:15px!important;
  1465. padding-bottom:9px!important
  1466. }
  1467. #sponsor-button.ytd-video-owner-renderer, #analytics-button.ytd-video-owner-renderer {
  1468. margin-right:0
  1469. }
  1470. #upload-info ytd-channel-name .yt-simple-endpoint.yt-formatted-string {
  1471. color:#333;
  1472. font:500 13px 'roboto', 'arial';
  1473. }
  1474. #upload-info #text-container.ytd-channel-name {
  1475. line-height:1;
  1476. }
  1477. #upload-info.ytd-video-owner-renderer {
  1478. justify-content:initial
  1479. }
  1480. #upload-info #channel-name.ytd-video-owner-renderer {
  1481. padding-bottom:2px
  1482. }
  1483. #avatar.ytd-video-owner-renderer {
  1484. margin-right:10px
  1485. }
  1486. #info #top-row.ytd-video-secondary-info-renderer {
  1487. padding-top:8px;
  1488. margin-bottom:6px
  1489. }
  1490. .more-button.ytd-video-secondary-info-renderer, .less-button.ytd-video-secondary-info-renderer {
  1491. margin-top:4px
  1492. }
  1493. #meta.ytd-watch-flexy paper-button#more, #meta.ytd-watch-flexy tp-yt-paper-button#more, #meta.ytd-watch-flexy paper-button#less, #meta.ytd-watch-flexy tp-yt-paper-button#less, tp-yt-paper-button#expand, tp-yt-paper-button#collapse {
  1494. margin-top:14px!Important
  1495. }
  1496. ytd-video-secondary-info-renderer {
  1497. padding-bottom:5px!important
  1498. }
  1499. #meta-contents > ytd-video-secondary-info-renderer > #container > ytd-expander > #content {
  1500. padding-top:17px!Important;
  1501. }
  1502. #meta ytd-expander[collapsed] > #content.ytd-expander {
  1503. max-height:61px!important
  1504. }
  1505. #container > ytd-expander.ytd-video-secondary-info-renderer > #content > #description {
  1506. margin-top:4px!Important
  1507. }
  1508. ytd-app ytd-expander.ytd-video-secondary-info-renderer {
  1509. line-height:14px!important
  1510. }
  1511. #description a.yt-simple-endpoint.yt-formatted-string {
  1512. color:var(--yt-spec-text-primary)
  1513. }
  1514. ytd-video-secondary-info-renderer:hover #description a.yt-simple-endpoint.yt-formatted-string {
  1515. color:#167ac6
  1516. }
  1517. ytd-video-secondary-info-renderer:hover #description a.yt-simple-endpoint.yt-formatted-string:hover {
  1518. text-decoration:underline
  1519. }
  1520. /*sub*/
  1521. #subscribe-button tp-yt-paper-button.ytd-subscribe-button-renderer {
  1522. padding:0 6px 0 5px;
  1523. border:1px solid transparent;
  1524. background:#e62117;
  1525. box-shadow: 0 1px 0 rgba(0,0,0,0.05);
  1526. }
  1527. #subscribe-button tp-yt-paper-button.ytd-subscribe-button-renderer:hover {
  1528. background:#cc181e
  1529. }
  1530. #subscribe-button tp-yt-paper-button.ytd-subscribe-button-renderer:active {
  1531. background:#b31217
  1532. }
  1533. #subscribe-button > ytd-subscribe-button-renderer > tp-yt-paper-button > yt-formatted-string, #subscribe-button > ytd-button-renderer > a > tp-yt-paper-button > yt-formatted-string {
  1534. padding-top:0!important;
  1535. line-height:20px
  1536. }
  1537. #subscribe-button tp-yt-paper-button.ytd-subscribe-button-renderer yt-formatted-string:before {
  1538. content:"";
  1539. background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vfllYIUv0.png) -48px -775px;
  1540. width: 16px;
  1541. height: 12px;
  1542. display:inline-block;
  1543. margin-right:6px;
  1544. margin-bottom:-2px
  1545. }
  1546. #subscribe-button > ytd-subscribe-button-renderer:not(.style-primary) > tp-yt-paper-button:not([subscribed]):not([page-subtype="subscriptions"] #subscribe-button tp-yt-paper-button)::before, #subscribe-button > ytd-button-renderer:not(.style-primary) > a > tp-yt-paper-button:not([subscribed]):not([page-subtype="subscriptions"] #subscribe-button tp-yt-paper-button)::before {
  1547. content:none
  1548. }
  1549. #subscribe-button ~ #redux-trim-span {
  1550. font-size:11px;
  1551. line-height:19px;
  1552. padding-bottom:0;
  1553. border-top: 1px solid #ccc;
  1554. border-right: 1px solid #ccc;
  1555. border-bottom: 1px solid #ccc;
  1556. background-color: #fafafa;
  1557. }
  1558. #subscribe-button tp-yt-paper-button.ytd-subscribe-button-renderer[subscribed], ytd-button-renderer.style-suggestive[is-paper-button] tp-yt-paper-button#button.ytd-button-renderer {
  1559. border: 1px solid #ccc;
  1560. background-color: #f8f8f8;
  1561. color: #666;
  1562. box-shadow: 0 1px 0 rgba(0,0,0,0.05);
  1563. }
  1564. #subscribe-button tp-yt-paper-button.ytd-subscribe-button-renderer[subscribed]:hover, ytd-button-renderer.style-suggestive[is-paper-button] tp-yt-paper-button#button.ytd-button-renderer:hover {
  1565. border: 1px solid #ccc;
  1566. background-color: #f8f8f8;
  1567. color: #666;
  1568. }
  1569. #subscribe-button tp-yt-paper-button.ytd-subscribe-button-renderer[subscribed]:active, ytd-button-renderer.style-suggestive[is-paper-button] tp-yt-paper-button#button.ytd-button-renderer:active {
  1570. background-color:#ededed
  1571. }
  1572. #subscribe-button > ytd-subscribe-button-renderer:not(.style-primary) > tp-yt-paper-button[subscribed]::before, #subscribe-button > ytd-button-renderer:not(.style-primary) > a > tp-yt-paper-button[subscribed]::before {
  1573. content:none
  1574. }
  1575. #subscribe-button tp-yt-paper-button.ytd-subscribe-button-renderer[subscribed] yt-formatted-string:before {
  1576. background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflq9QGbD.webp) -127px -458px;
  1577. }
  1578. ytd-subscription-notification-toggle-button-renderer yt-icon {
  1579. background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflq9QGbD.webp) -229px 0;
  1580. fill:none;
  1581. max-width:18px;
  1582. max-height:18px
  1583. }
  1584. #notification-preference-button > ytd-subscription-notification-toggle-button-renderer > a > yt-icon-button {
  1585. max-width:18px!important;
  1586. max-height:18px!important;
  1587. margin:0!important;
  1588. }
  1589. #notification-preference-button {
  1590. padding:0 4px;
  1591. margin-left:-2px;
  1592. padding-top:2px;
  1593. }
  1594. #notification-preference-button {
  1595. border:1px solid #d3d3d3;
  1596. background: #f8f8f8;
  1597. color: #333;
  1598. box-shadow: 0 1px 0 rgba(0,0,0,0.05);
  1599. }
  1600. #notification-preference-button:hover {
  1601. border-color: #c6c6c6;
  1602. background: #f0f0f0;
  1603. box-shadow: 0 1px 0 rgba(0,0,0,0.10);
  1604. }
  1605. #notification-preference-button:active {
  1606. border-color: #c6c6c6;
  1607. background: #e9e9e9;
  1608. box-shadow: inset 0 1px 0 #ddd;
  1609. }
  1610. #reduxSubDiv #notification-preference-button yt-icon-button {
  1611. margin:0!important
  1612. }
  1613. #reduxSubDiv #notification-preference-button {
  1614. padding-right:4px;
  1615. padding-left:4px
  1616. }
  1617. #notification-preference-button yt-icon-button {
  1618. opacity:.5
  1619. }
  1620. #notification-preference-button:hover yt-icon-button {
  1621. opacity:.6
  1622. }
  1623. #notification-preference-button:active yt-icon-button {
  1624. opacity:1
  1625. }
  1626. ytd-button-renderer.style-suggestive[is-paper-button] tp-yt-paper-button#button.ytd-button-renderer {
  1627. padding:0 10px
  1628. }
  1629. #info #sponsor-button {
  1630. display:none
  1631. }
  1632. /*compact sub*/
  1633. ytd-subscribe-button-renderer[button-style="COMPACT_GRAY"] tp-yt-paper-button.ytd-subscribe-button-renderer {
  1634. font-weight: 500;
  1635. font-size: 11px;
  1636. box-shadow: 0 1px 0 rgba(0,0,0,0.05);
  1637. border: 1px solid #ccc;
  1638. background-color: #f8f8f8;
  1639. color: #666;
  1640. text-transform:none;
  1641. padding:0 8px;
  1642. height:20px
  1643. }
  1644. /*action button*/
  1645. #info .redux-moved-info:first-of-type yt-icon-button#button,#info ytd-button-renderer #button.ytd-button-renderer {
  1646. padding:0!important;
  1647. content:none;
  1648. width:20px;
  1649. height:20px;
  1650. }
  1651. #info .redux-moved-info:first-of-type {
  1652. padding-left:0;
  1653. color:#000
  1654. }
  1655. .redux-moved-info:first-of-type yt-icon {
  1656. background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vfllYIUv0.png) -151px -725px;
  1657. background-size: auto;
  1658. width: 20px;
  1659. height: 20px;
  1660. content:none!important;
  1661. fill:none;
  1662. }
  1663. #info .redux-moved-info [aria-label="Report"] yt-icon {
  1664. background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vfllYIUv0.png) -243px -134px;
  1665. }
  1666. ytd-video-primary-info-renderer a.yt-simple-endpoint.ytd-button-renderer {
  1667. height:28px;
  1668. align-items:center
  1669. }
  1670. ytd-video-primary-info-renderer > .ytd-menu-renderer {
  1671. padding-top:5px;
  1672. padding-left:10px;
  1673. padding-right:6px;
  1674. }
  1675. ytd-video-primary-info-renderer > .ytd-menu-renderer a > :not(tp-yt-paper-tooltip), ytd-toggle-button-renderer.ytd-menu-renderer.style-text a > :not(tp-yt-paper-tooltip), .redux-moved-info:last-of-type + yt-icon-button {
  1676. opacity:.5
  1677. }
  1678. ytd-video-primary-info-renderer > .ytd-menu-renderer:hover a > :not(tp-yt-paper-tooltip), ytd-toggle-button-renderer.ytd-menu-renderer.style-text:hover a > :not(tp-yt-paper-tooltip), .redux-moved-info:last-of-type + yt-icon-button:hover {
  1679. opacity:.6
  1680. }
  1681. ytd-video-primary-info-renderer > .ytd-menu-renderer:active a > :not(tp-yt-paper-tooltip), ytd-toggle-button-renderer.ytd-menu-renderer.style-text:active a > :not(tp-yt-paper-tooltip), .redux-moved-info:last-of-type + yt-icon-button:active {
  1682. opacity:1
  1683. }
  1684. .redux-moved-info:last-of-type + yt-icon-button {
  1685. transform:none!Important;
  1686. height:auto;
  1687. width:auto
  1688. }
  1689. .redux-moved-info:last-of-type + yt-icon-button button.yt-icon-button {
  1690. height:28px;
  1691. width:auto
  1692. }
  1693. .redux-moved-info:nth-last-of-type(1) yt-icon {
  1694. background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vfllYIUv0.png) -267px -824px;
  1695. fill:none
  1696. }
  1697. .redux-moved-info ~ .ytd-menu-renderer[style-target="button"] yt-icon {
  1698. background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vfllYIUv0.png) -154px -860px;
  1699. width:20px;
  1700. height:20px;
  1701. opacity:1;
  1702. }
  1703. .redux-moved-info:nth-last-of-type(2):nth-of-type(3) yt-icon, .redux-moved-info:nth-last-of-type(3):nth-of-type(2) yt-icon {
  1704. fill:#000
  1705. }
  1706. .redux-moved-info ~ .ytd-menu-renderer[style-target="button"] yt-icon:after {
  1707. content:"More";
  1708. font:500 11px 'roboto';
  1709. color:#000;
  1710. position:relative;
  1711. margin-left:58px;
  1712. margin-top:1px
  1713. }
  1714. /*like*/
  1715. ytd-video-primary-info-renderer .ytd-menu-renderer yt-icon-button {
  1716. margin-right:6px
  1717. }
  1718. html:not([dark]) ytd-app ytd-toggle-button-renderer.ytd-menu-renderer[is-icon-button] #text.ytd-toggle-button-renderer, html:not([dark]) ytd-app ytd-button-renderer.style-default[is-icon-button] #text.ytd-button-renderer {
  1719. color:#000!important;
  1720. font:500 11px 'roboto';
  1721. letter-spacing:0
  1722. }
  1723. #info ytd-button-renderer.style-default[is-icon-button] #text.ytd-button-renderer {
  1724. margin-top:1px;
  1725. }
  1726. #info ytd-video-primary-info-renderer ytd-button-renderer.ytd-menu-renderer {
  1727. text-transform:none;
  1728. font-size:11px
  1729. }
  1730. html:not([dark]) ytd-app ytd-toggle-button-renderer.ytd-menu-renderer.style-default-active[is-icon-button]:first-child #text.ytd-toggle-button-renderer, html:not([dark]) ytd-app ytd-toggle-button-renderer.ytd-menu-renderer[is-icon-button]:active:first-child #text.ytd-toggle-button-renderer {
  1731. color:#167ac6!important
  1732. }
  1733. ytd-video-primary-info-renderer #top-level-buttons-computed > ytd-toggle-button-renderer:last-of-type > a > yt-icon-button > #button[aria-pressed="true"] > yt-icon {
  1734. filter:brightness(0)!important;
  1735. }
  1736. ytd-video-primary-info-renderer #top-level-buttons-computed > ytd-toggle-button-renderer:first-of-type:active > a > yt-icon-button > #button > yt-icon {
  1737. content: url('moz-extension://483ce42f-7d8f-4c86-a625-585e54d49b01/images/like-pressed.png') !important;
  1738. }
  1739. #top-level-buttons-computed yt-icon-button.ytd-toggle-button-renderer {
  1740. padding:0;
  1741. height:28px;
  1742. width:33px;
  1743. padding-left:13px
  1744. }
  1745. ytd-menu-renderer:not([condensed]) .ytd-menu-renderer[button-renderer] + .ytd-menu-renderer[button-renderer] {
  1746. margin:0
  1747. }
  1748. ytd-toggle-button-renderer.force-icon-button a.ytd-toggle-button-renderer {
  1749. padding-right:0
  1750. }
  1751. #menu.ytd-video-primary-info-renderer {
  1752. padding-bottom:12px;
  1753. padding-top:4px
  1754. }
  1755. ytd-video-view-count-renderer[small] {
  1756. padding-bottom:1px
  1757. }
  1758. html:not([dark]) #container.ytd-sentiment-bar-renderer {
  1759. min-width:160px;
  1760. float:right
  1761. }
  1762. ytd-video-primary-info-renderer #top-level-buttons-computed > ytd-toggle-button-renderer.ytd-menu-renderer > a > yt-icon-button > #button > yt-icon {
  1763. filter:initial!important
  1764. }
  1765. #info.ytd-video-primary-info-renderer > #menu-container {
  1766. top:-2px
  1767. }
  1768. /*the game info*/
  1769. [component-style="RICH_METADATA_RENDERER_STYLE_TOPIC"] {
  1770. display:none
  1771. }
  1772. ytd-rich-metadata-row-renderer:not([fixie]) #contents.ytd-rich-metadata-row-renderer .ytd-rich-metadata-row-renderer {
  1773. min-width:160px!important;
  1774. min-height:0!important;
  1775. margin:0;
  1776. width:168px
  1777. }
  1778. ytd-rich-metadata-renderer[component-style="RICH_METADATA_RENDERER_STYLE_BOX_ART"] #thumbnail.ytd-rich-metadata-renderer {
  1779. margin-right:8px;
  1780. height:auto;
  1781. max-width:56px
  1782. }
  1783. #text-container.ytd-rich-metadata-renderer {
  1784. justify-content:start
  1785. }
  1786. #call-to-action.ytd-rich-metadata-renderer {
  1787. color:#999;
  1788. text-transform:none;
  1789. }
  1790. ytd-expander:hover #call-to-action.ytd-rich-metadata-renderer {
  1791. color:#2793e6
  1792. }
  1793. #call-to-action.ytd-rich-metadata-renderer:hover {
  1794. text-decoration:underline
  1795. }
  1796. ytd-metadata-row-container-renderer.sticky {
  1797. position:absolute;
  1798. right:10px;
  1799. top:5px;
  1800. width:160px
  1801. }
  1802. ytd-app ytd-expander.ytd-video-secondary-info-renderer {
  1803. position:relative;
  1804. margin:0
  1805. }
  1806. a.ytd-rich-metadata-renderer {
  1807. width:100%
  1808. }
  1809. #meta-contents > ytd-video-secondary-info-renderer > #container > ytd-expander > #content {
  1810. max-width:calc(100% - 180px)
  1811. }
  1812. /*merch*/
  1813. ytd-merch-shelf-renderer {
  1814. display:none
  1815. }
  1816. /*comments*/
  1817. /*post and header*/
  1818. ytd-comments#comments {
  1819. padding-right:15px
  1820. }
  1821. yt-dropdown-menu[icon-label] #label-icon.yt-dropdown-menu {
  1822. display:none
  1823. }
  1824. #title.ytd-comments-header-renderer {
  1825. margin-bottom:20px;
  1826. color: #555;
  1827. }
  1828. .count-text.ytd-comments-header-renderer {
  1829. text-transform: uppercase;
  1830. font-size: 13px;
  1831. display:flex;
  1832. flex-direction:row-reverse;
  1833. line-height:1
  1834. }
  1835. .count-text.ytd-comments-header-renderer .yt-formatted-string {
  1836. color:#555
  1837. }
  1838. .count-text.ytd-comments-header-renderer .yt-formatted-string:last-child {
  1839. font-weight:500
  1840. }
  1841. .count-text.ytd-comments-header-renderer .yt-formatted-string:first-child:before {
  1842. content:" • ";
  1843. margin-left:6px;
  1844. cursor:text
  1845. }
  1846. ytd-comments-header-renderer {
  1847. padding: 0 0 20px;
  1848. margin-bottom: 68px;
  1849. border-bottom: 1px solid #e2e2e2;
  1850. margin-top:15px;
  1851. }
  1852. #author-thumbnail.ytd-comment-simplebox-renderer, #author-thumbnail.ytd-comment-simplebox-renderer img, #author-thumbnail.ytd-commentbox, #author-thumbnail.ytd-commentbox img, ytd-comment-renderer:not([engagement-panel]) #author-thumbnail.ytd-comment-renderer yt-img-shadow.ytd-comment-renderer {
  1853. width:48px;
  1854. height:48px;
  1855. margin-right:10px
  1856. }
  1857. #title.ytd-comments-header-renderer #sort-menu {
  1858. position:absolute;
  1859. bottom:-48px
  1860. }
  1861. .ytd-comments > .ytd-item-section-renderer {
  1862. position:relative
  1863. }
  1864. .add-on-content.tp-yt-paper-input-container, .underline.tp-yt-paper-input-container, #emoji-button {
  1865. display:none
  1866. }
  1867. ytd-comment-simplebox-renderer {
  1868. margin-right:0
  1869. }
  1870. #placeholder-area.ytd-comment-simplebox-renderer, .input-wrapper.tp-yt-paper-input-container {
  1871. border: 1px solid #d5d5d5;
  1872. color: #b8b8b8;
  1873. cursor: pointer;
  1874. margin-left: 11px;
  1875. min-height: 28px;
  1876. border-radius: 2px;
  1877. padding: 10px;
  1878. position:relative;
  1879. align-items:initial;
  1880. }
  1881. .input-wrapper.tp-yt-paper-input-container {
  1882. cursor:text;
  1883. padding:0
  1884. }
  1885. .input-wrapper.tp-yt-paper-input-container:focus-within {
  1886. border-color:#1c62b9;
  1887. box-shadow:inset 0 0 1px rgba(0,0,0,.05)
  1888. }
  1889. .input-wrapper.tp-yt-paper-input-container #labelAndInputContainer #contenteditable-root{
  1890. padding:10px;
  1891. min-height:28px
  1892. }
  1893. ytd-commentbox:not([is-backstage-post]) yt-formatted-string#contenteditable-textarea.ytd-commentbox {
  1894. margin-bottom:0
  1895. }
  1896. #placeholder-area.ytd-comment-simplebox-renderer:before, .input-wrapper.tp-yt-paper-input-container:before {
  1897. content:"";
  1898. border:6px solid #d5d5d5;
  1899. position:absolute;
  1900. left:-12px;
  1901. top:-1px;
  1902. border-bottom-color: transparent;
  1903. border-left-color: transparent;
  1904. }
  1905. .input-wrapper.tp-yt-paper-input-container:focus-within:before {
  1906. border-color:#1c62b9;
  1907. border-bottom-color: transparent;
  1908. border-left-color: transparent;
  1909. }
  1910. #placeholder-area.ytd-comment-simplebox-renderer:after, .input-wrapper.tp-yt-paper-input-container:after {
  1911. content:"";
  1912. border:7px solid #fff;
  1913. position:absolute;
  1914. left:-10px;
  1915. top:0px;
  1916. border-bottom-color: transparent;
  1917. border-left-color: transparent;
  1918. }
  1919. #placeholder-area.ytd-comment-simplebox-renderer yt-formatted-string {
  1920. font:400 13px 'roboto';
  1921. color:#b8b8b8
  1922. }
  1923. ytd-commentbox:not([is-backstage-post]) yt-formatted-string#contenteditable-textarea.ytd-commentbox {
  1924. font:400 13px 'roboto';
  1925. color:#000
  1926. }
  1927. /*comments in question*/
  1928. /*pin*/
  1929. #pinned-comment-badge.ytd-comment-renderer {
  1930. margin-bottom: 4px;
  1931. line-height:16.9px;
  1932. height:16.9px;
  1933. margin-top:1px
  1934. }
  1935. #label.ytd-pinned-comment-badge-renderer {
  1936. color: #767676;
  1937. font-size: 11px;
  1938. line-height:16px
  1939. }
  1940. yt-icon.ytd-pinned-comment-badge-renderer {
  1941. margin-right:2px;
  1942. margin-bottom:0
  1943. }
  1944. /*author badge*/
  1945. html:not([dark]) ytd-app ytd-author-comment-badge-renderer[creator] {
  1946. background-color: #008bec!important;
  1947. border-radius: 9px;
  1948. padding: 1px 6px;
  1949. vertical-align: middle;
  1950. margin:0;
  1951. height:17px
  1952. }
  1953. ytd-comments #text.ytd-channel-name {
  1954. font-size:12px!Important;
  1955. line-height:14px;
  1956. padding-top:1px;
  1957. padding-left:1px
  1958. }
  1959. ytd-comments [creator] #text.ytd-channel-name {
  1960. color:#fff!important
  1961. }
  1962. ytd-comments #text.ytd-channel-name:hover {
  1963. text-decoration:underline
  1964. }
  1965. ytd-author-comment-badge-renderer[creator] #icon.ytd-author-comment-badge-renderer {
  1966. background: no-repeat url(//s.ytimg.com/yts/imgbin/www-comments-vflfcmdXe.png) -172px -92px;
  1967. fill:none;
  1968. height:10px;
  1969. margin-left:8px
  1970. }
  1971. /*time*/
  1972. .published-time-text a.yt-simple-endpoint.yt-formatted-string {
  1973. font:400 11px 'roboto', 'arial';
  1974. line-height:13px;
  1975. color:#767676!important
  1976. }
  1977. .published-time-text.ytd-comment-renderer {
  1978. line-height:13px;
  1979. height:13px;
  1980. margin-left:6px
  1981. }
  1982. #author-comment-badge ~ .published-time-text {
  1983. height:16px;
  1984. line-height:16px
  1985. }
  1986. /*normal name*/
  1987. html:not([dark]) #author-text.yt-simple-endpoint.ytd-comment-renderer:hover {
  1988. text-decoration:underline
  1989. }
  1990. #author-text.yt-simple-endpoint.ytd-comment-renderer {
  1991. margin-bottom:1px
  1992. }
  1993. #header.ytd-comment-renderer {
  1994. margin:0
  1995. }
  1996. /*text content*/
  1997. #content-text.ytd-comment-renderer {
  1998. font:400 13px 'roboto','arial';
  1999. line-height:16.9px
  2000. }
  2001. #content-text.ytd-comment-renderer a:hover {
  2002. text-decoration:underline
  2003. }
  2004. /*action buttons*/
  2005. #reply-button-end {
  2006. order:-2
  2007. }
  2008. #reply-button-end ytd-button-renderer #button yt-formatted-string.ytd-button-renderer {
  2009. font-weight:400;
  2010. color:#555;
  2011. font-size:13px;
  2012. padding-top:1px;
  2013. opacity:.75;
  2014. margin-top:0;
  2015. margin-left:0
  2016. }
  2017. #reply-button-end ytd-button-renderer yt-formatted-string.ytd-button-renderer:after {
  2018. content: "\002022";
  2019. margin: 0 5px;
  2020. }
  2021. #main.ytd-comment-renderer:hover #reply-button-end .ytd-button-renderer {
  2022. opacity:1
  2023. }
  2024. #vote-count-middle.ytd-comment-action-buttons-renderer {
  2025. order:-1;
  2026. }
  2027. .ytd-comment-action-buttons-renderer yt-icon-button.ytd-toggle-button-renderer {
  2028. padding:0
  2029. }
  2030. .ytd-comment-action-buttons-renderer yt-icon-button.ytd-toggle-button-renderer, ytd-app #like-button #button[aria-pressed="true"] yt-icon, ytd-app #dislike-button #button[aria-pressed="true"] yt-icon {
  2031. height:auto;
  2032. width:auto;
  2033. content:none!important
  2034. }
  2035. ytd-comment-action-buttons-renderer #like-button yt-icon, ytd-comment-action-buttons-renderer #dislike-button yt-icon {
  2036. content:none!important;
  2037. fill:none;
  2038. margin-top:3px
  2039. }
  2040. ytd-comment-action-buttons-renderer #like-button yt-icon {
  2041. background: no-repeat url(//s.ytimg.com/yts/imgbin/www-comments-vflfcmdXe.png) -206px 0;
  2042. background-size: auto;
  2043. }
  2044. ytd-comment-action-buttons-renderer #dislike-button yt-icon {
  2045. background: no-repeat url(//s.ytimg.com/yts/imgbin/www-comments-vflfcmdXe.png) -12px 0;
  2046. background-size: auto;
  2047. }
  2048. #vote-count-left.ytd-comment-action-buttons-renderer[hidden] + #like-button.ytd-comment-action-buttons-renderer {
  2049. margin-left:0;
  2050. margin-right:3px
  2051. }
  2052. #like-button.ytd-comment-action-buttons-renderer, #dislike-button.ytd-comment-action-buttons-renderer {
  2053. padding-left:2px;
  2054. padding-right:1px
  2055. }
  2056. ytd-comment-action-buttons-renderer #like-button #button[aria-pressed="true"] yt-icon {
  2057. background: no-repeat url(//s.ytimg.com/yts/imgbin/www-comments-vflfcmdXe.png) -12px -74px;
  2058. }
  2059. ytd-comment-thread-renderer {
  2060. margin-bottom:26px
  2061. }
  2062. /*view more replies*/
  2063. #more-replies yt-formatted-string,
  2064. #less-replies yt-formatted-string {
  2065. text-transform: lowercase;
  2066. }
  2067. #more-replies #button.ytd-button-renderer yt-formatted-string.ytd-button-renderer, #less-replies #button.ytd-button-renderer yt-formatted-string.ytd-button-renderer, ytd-continuation-item-renderer #button.ytd-button-renderer yt-formatted-string.ytd-button-renderer {
  2068. margin-top:0;
  2069. font-size:12px
  2070. }
  2071. #more-replies yt-formatted-string::before {
  2072. content: "View ";
  2073. text-transform: none;
  2074. }
  2075. #less-replies yt-formatted-string::before {
  2076. content: "Hide ";
  2077. text-transform: none;
  2078. }
  2079. .ytd-comment-replies-renderer #more-replies-icon, .ytd-comment-replies-renderer #less-replies-icon, ytd-comment-replies-renderer:not([modern]) #expander.ytd-comment-replies-renderer .dot.ytd-comment-replies-renderer {
  2080. display:none
  2081. }
  2082. ytd-comment-replies-renderer #creator-thumbnail.ytd-comment-replies-renderer yt-img-shadow.ytd-comment-replies-renderer {
  2083. width:16px;
  2084. height:16px;
  2085. border-radius:0;
  2086. margin-right:4px
  2087. }
  2088. ytd-comment-replies-renderer #creator-thumbnail.ytd-comment-replies-renderer {
  2089. height:16px;
  2090. }
  2091. #expander.ytd-comment-replies-renderer .expander-header.ytd-comment-replies-renderer[teaser] { /*THEY BROKE THESE*/
  2092. margin-left:1px
  2093. }
  2094. #button.ytd-button-renderer yt-formatted-string.ytd-button-renderer {
  2095. font-size:12px;
  2096. margin-left:2px;
  2097. margin-top:5px
  2098. }
  2099. #button.ytd-button-renderer yt-icon.ytd-button-renderer + yt-formatted-string.ytd-button-renderer {
  2100. margin-top:0;
  2101. margin-left:2px
  2102. }
  2103. ytd-comment-replies-renderer [aria-expanded] tp-yt-paper-button.ytd-button-renderer:hover, #button.ytd-button-renderer yt-icon.ytd-button-renderer + yt-formatted-string.ytd-button-renderer:hover {
  2104. text-decoration:underline;
  2105. }
  2106. ytd-comment-replies-renderer [aria-expanded] tp-yt-paper-button.ytd-button-renderer:after {
  2107. background: no-repeat url(//s.ytimg.com/yts/imgbin/www-comments-vflfcmdXe.png) -152px -20px;
  2108. background-size: auto;
  2109. width: 16px;
  2110. height: 16px;
  2111. content: "";
  2112. display: inline-block;
  2113. opacity: .7;
  2114. vertical-align: text-bottom;
  2115. margin-left:3px
  2116. }
  2117. ytd-comment-replies-renderer #less-replies tp-yt-paper-button.ytd-button-renderer:after {
  2118. background: no-repeat url(//s.ytimg.com/yts/imgbin/www-comments-vflfcmdXe.png) -152px -73px;
  2119. opacity:1
  2120. }
  2121. ytd-comment-replies-renderer tp-yt-paper-button.ytd-button-renderer:hover:after {
  2122. opacity:1
  2123. }
  2124. ytd-button-renderer[is-paper-button] yt-icon.ytd-button-renderer {
  2125. display:none
  2126. }
  2127. /*replies*/
  2128. ytd-comment-renderer:not([comment-style="backstage-comment"])[is-reply] #author-thumbnail.ytd-comment-renderer yt-img-shadow.ytd-comment-renderer, ytd-comment-renderer[is-creator-reply] #author-thumbnail.ytd-comment-renderer yt-img-shadow.ytd-comment-renderer {
  2129. width:32px;
  2130. height:32px
  2131. }
  2132. #contents.ytd-comment-replies-renderer #header.ytd-comment-renderer {
  2133. margin-bottom:1px;
  2134. margin-top:-1px
  2135. }
  2136. .ytd-comment-replies-renderer ytd-comment-renderer {
  2137. border-radius:0;
  2138. margin-bottom:12px
  2139. }
  2140. #expander-contents.ytd-comment-replies-renderer {
  2141. margin-top:10px
  2142. }
  2143. /*read more*/
  2144. .more-button.ytd-comment-renderer, .less-button.ytd-comment-renderer {
  2145. color:#128ee9;
  2146. font-size:12px
  2147. }
  2148. /*load more*/
  2149. fart {
  2150. background: url(//s.ytimg.com/yts/img/icn_loading_animated-vflff1Mjj.gif) no-repeat center;
  2151. }
  2152. /*heart*/
  2153. #creator-heart-button.ytd-creator-heart-renderer {
  2154. height:20px;
  2155. width:20px
  2156. }
  2157. #hearted-thumbnail.ytd-creator-heart-renderer {
  2158. margin:0;
  2159. border-radius:0
  2160. }
  2161. #hearted-thumbnail.ytd-creator-heart-renderer ~ #hearted {
  2162. right:-4px;
  2163. bottom:-1px
  2164. }
  2165. #hearted-thumbnail.ytd-creator-heart-renderer ~ #hearted-border {
  2166. display:none
  2167. }
  2168. /*continuation*/
  2169. #show-more-comments > input{
  2170. margin: 15px 25px!important;
  2171. border: 1px solid #d3d3d3!important;
  2172. padding: 10px 0!important;
  2173. background-color: #f8f8f8!important;
  2174. color: #333!important;
  2175. font-size: 12px!important;
  2176. width: 95%!important;
  2177. text-transform:none!important
  2178. }
  2179. #show-more-comments > input:hover {
  2180. background-image: linear-gradient(to top,#f0f0f0 0,#f8f8f8 100%)!important;
  2181. border-color: #c6c6c6!important;
  2182. }
  2183. /*clip menu*/
  2184. #title.yt-clip-creation-renderer {
  2185. display:none
  2186. }
  2187. #text-inputs.yt-clip-creation-scrubber-renderer {
  2188. min-width:0;
  2189. width:230px;
  2190. align-items:initial;
  2191. margin:0
  2192. }
  2193. yt-clip-creation-scrubber-renderer {
  2194. align-items:initial
  2195. }
  2196. tp-yt-paper-textarea.ytd-clip-creation-text-input-renderer #labelAndInputContainer.tp-yt-paper-input-container > label {
  2197. font-size:13px;
  2198. padding:5px 10px
  2199. }
  2200. textarea.tp-yt-iron-autogrow-textarea {
  2201. padding:5px 10px;
  2202. min-height:30px
  2203. }
  2204. textarea.tp-yt-iron-autogrow-textarea:-moz-ui-invalid {
  2205. box-shadow:none
  2206. }
  2207. .fit.tp-yt-iron-autogrow-textarea {
  2208. position:relative;
  2209. }
  2210. .mirror-text.tp-yt-iron-autogrow-textarea {
  2211. display:none
  2212. }
  2213. tp-yt-paper-textarea.ytd-clip-creation-text-input-renderer .input-content.tp-yt-paper-input-container > .paper-input-input {
  2214. margin:0
  2215. }
  2216. /*add to*/
  2217. ytd-add-to-playlist-renderer {
  2218. border: 1px solid #c5c5c5;
  2219. box-shadow: 0 0 15px rgba(0,0,0,.18);
  2220. display:block
  2221. }
  2222. #create-playlist-form #placeholder-area.ytd-comment-simplebox-renderer, #create-playlist-form .input-wrapper.tp-yt-paper-input-container {
  2223. min-height:0;
  2224. margin:0;
  2225. padding:5px 10px 6px 10px;
  2226. color:#333;
  2227. font-size:13px;
  2228. line-height:1
  2229. }
  2230. #create-playlist-form iron-input.tp-yt-paper-input {
  2231. line-height:1
  2232. }
  2233. #create-playlist-form iron-input.tp-yt-paper-input > input.tp-yt-paper-input {
  2234. height:15px
  2235. }
  2236. #create-playlist-form #placeholder-area.ytd-comment-simplebox-renderer, #create-playlist-form .input-wrapper.tp-yt-paper-input-container:before, #create-playlist-form #placeholder-area.ytd-comment-simplebox-renderer, #create-playlist-form .input-wrapper.tp-yt-paper-input-container:after {
  2237. content:none
  2238. }
  2239. #create-playlist-form #labelAndInputContainer#labelAndInputContainer.label-is-floating.tp-yt-paper-input-container > label {
  2240. color:#333;
  2241. text-transform:uppercase;
  2242. font-size:11px;
  2243. transform:none;
  2244. bottom:auto;
  2245. top:-22px;
  2246. font-weight:500
  2247. }
  2248. #title.ytd-add-to-playlist-renderer {
  2249. font-size:11px;
  2250. text-transform:uppercase;
  2251. color:#333;
  2252. font-weight:500
  2253. }
  2254. tp-yt-iron-icon.tp-yt-paper-dropdown-menu-light {
  2255. display:none
  2256. }
  2257. #create-playlist-form .label.label-is-floating.tp-yt-paper-dropdown-menu-light {
  2258. display:none
  2259. }
  2260. ytd-dropdown-renderer tp-yt-paper-dropdown-menu-light .tp-yt-paper-dropdown-menu-light[style-target="input"] {
  2261. width:auto;
  2262. font:500 11px 'roboto';
  2263. border:1px solid transparent;
  2264. height:28px;
  2265. padding:0 10px;
  2266. line-height:28px;
  2267. color:#333
  2268. }
  2269. ytd-dropdown-renderer tp-yt-paper-dropdown-menu-light .tp-yt-paper-dropdown-menu-light[style-target="input"]:hover {
  2270. border-color: #c6c6c6;
  2271. background: #f0f0f0;
  2272. box-shadow: 0 1px 0 rgb(0 0 0 / 10%);
  2273. }
  2274. ytd-dropdown-renderer tp-yt-paper-dropdown-menu-light .tp-yt-paper-dropdown-menu-light[style-target="input"]:active, ytd-dropdown-renderer tp-yt-paper-dropdown-menu-light [focused] .tp-yt-paper-dropdown-menu-light[style-target="input"] {
  2275. border-color: #c6c6c6;
  2276. background: #e9e9e9;
  2277. box-shadow: inset 0 1px 0 #ddd;
  2278. }
  2279. ytd-dropdown-renderer tp-yt-paper-dropdown-menu-light .tp-yt-paper-dropdown-menu-light[style-target="input"]:after {
  2280. content:"";
  2281. margin-top: -3px;
  2282. margin-left: 5px;
  2283. border: 1px solid transparent;
  2284. border-top-color: #333;
  2285. border-width: 4px 4px 0;
  2286. width: 0;
  2287. height: 0;
  2288. display:inline-block;
  2289. vertical-align: middle;
  2290. }
  2291. .label.tp-yt-paper-dropdown-menu-light::after {
  2292. content:none
  2293. }
  2294. #create-playlist-form .tp-yt-paper-dropdown-menu-light[slot="dropdown-trigger"] {
  2295. width:auto;
  2296. padding:0
  2297. }
  2298. yt-text-input-form-field-renderer.ytd-add-to-playlist-create-renderer {
  2299. padding:0 20px
  2300. }
  2301. ytd-dropdown-renderer.ytd-add-to-playlist-create-renderer {
  2302. padding:0 20px;
  2303. width:max-content;
  2304. position:absolute;
  2305. bottom:15px;
  2306. margin:0
  2307. }
  2308. #title.ytd-add-to-playlist-renderer {
  2309. padding:0 20px;
  2310. padding-top:6px
  2311. }
  2312. #header.ytd-add-to-playlist-renderer {
  2313. border:0
  2314. }
  2315. ytd-add-to-playlist-renderer[dialog] #close-button.ytd-add-to-playlist-renderer {
  2316. background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vfllYIUv0.png) 0 -511px;
  2317. width: 11px;
  2318. height: 11px;
  2319. fill:none;
  2320. opacity:.5;
  2321. margin-top:3px;
  2322. }
  2323. ytd-add-to-playlist-renderer[dialog] #close-button.ytd-add-to-playlist-renderer button {
  2324. vertical-align:initial
  2325. }
  2326. ytd-add-to-playlist-renderer[dialog] #close-button.ytd-add-to-playlist-renderer yt-icon {
  2327. fill:none
  2328. }
  2329. #playlists.ytd-add-to-playlist-renderer, ytd-compact-link-renderer:not([has-secondary]) tp-yt-paper-item.ytd-compact-link-renderer {
  2330. padding:0 20px;
  2331. border:0
  2332. }
  2333. tp-yt-paper-menu-button.tp-yt-paper-dropdown-menu-light {
  2334. position:relative
  2335. }
  2336. #privacy-input tp-yt-iron-dropdown {
  2337. top:36px!important;
  2338. position:absolute!important;
  2339. left:auto!important;
  2340. right:auto!important;
  2341. bottom:auto!important
  2342. }
  2343. ytd-add-to-playlist-renderer[dialog] {
  2344. overflow:visible
  2345. }
  2346. #checkbox-label.ytd-playlist-add-to-option-renderer {
  2347. height:15px
  2348. }
  2349. yt-icon.ytd-playlist-add-to-option-renderer {
  2350. padding:0;
  2351. margin:0
  2352. }
  2353. ytd-add-to-playlist-renderer[increased-tap-target] #playlists.ytd-add-to-playlist-renderer > .ytd-add-to-playlist-renderer:not(:last-child) {
  2354. margin-bottom:10px
  2355. }
  2356. #label.ytd-compact-link-renderer {
  2357. font-size:13px
  2358. }
  2359. #content-icon.ytd-compact-link-renderer {
  2360. margin-right:5px
  2361. }
  2362. /*privacy dropdown?*/
  2363. #label.ytd-privacy-dropdown-item-renderer {
  2364. font:400 13px 'roboto';
  2365. color:#333
  2366. }
  2367. #description.ytd-privacy-dropdown-item-renderer {
  2368. display:none
  2369. }
  2370. ytd-privacy-dropdown-item-renderer #dropdown-icon.ytd-privacy-dropdown-item-renderer {
  2371. width: 16px;
  2372. height: 16px;
  2373. fill:none;
  2374. opacity:.5;
  2375. margin-left:0;
  2376. margin-right:3px
  2377. }
  2378. ytd-privacy-dropdown-item-renderer:nth-child(1) #dropdown-icon.ytd-privacy-dropdown-item-renderer {
  2379. background: no-repeat url(https://s.ytimg.com/yts/imgbin/www-hitchhiker-vfliTgLqv.webp) 0 -918px;
  2380. }
  2381. ytd-privacy-dropdown-item-renderer:nth-child(2) #dropdown-icon.ytd-privacy-dropdown-item-renderer {
  2382. background: no-repeat url(https://s.ytimg.com/yts/imgbin/www-hitchhiker-vfliTgLqv.webp) -76px -474px;
  2383. }
  2384. ytd-privacy-dropdown-item-renderer:nth-child(3) #dropdown-icon.ytd-privacy-dropdown-item-renderer {
  2385. background: no-repeat url(https://s.ytimg.com/yts/imgbin/www-hitchhiker-vfliTgLqv.webp) -211px -122px;
  2386. }
  2387. ytd-privacy-dropdown-item-renderer tp-yt-paper-item {
  2388. min-height:25px!important;
  2389. padding:0 15px;
  2390. min-width:60px
  2391. }
  2392. ytd-privacy-dropdown-item-renderer:hover {
  2393. background:#eee
  2394. }
  2395. ytd-privacy-dropdown-item-renderer:hover #dropdown-icon.ytd-privacy-dropdown-item-renderer {
  2396. opacity:.6
  2397. }
  2398. ytd-privacy-dropdown-item-renderer[aria-selected="true"] #dropdown-icon.ytd-privacy-dropdown-item-renderer {
  2399. opacity:1
  2400. }
  2401. /*share*/
  2402. yt-third-party-network-section-renderer iron-input.tp-yt-paper-input > input.tp-yt-paper-input {
  2403. line-height:28px;
  2404. margin-left:6px
  2405. }
  2406. ytd-unified-share-panel-renderer {
  2407. border: 1px solid #c5c5c5;
  2408. box-shadow: 0 0 15px rgba(0,0,0,.18);
  2409. margin:0!important;
  2410. padding:18px 20px;
  2411. }
  2412. #close-button.ytd-unified-share-panel-renderer {
  2413. top:3px;
  2414. right:3px;
  2415. width:30px;
  2416. height:28px;
  2417. padding:0 10px;
  2418. }
  2419. #close-button.ytd-unified-share-panel-renderer yt-icon {
  2420. background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vfllYIUv0.png) 0 -511px;
  2421. height:10px;
  2422. fill:none;
  2423. opacity:.5
  2424. }
  2425. ytd-unified-share-panel-renderer yt-share-panel-header-renderer.ytd-unified-share-panel-renderer {
  2426. display:none
  2427. }
  2428. #contents.yt-third-party-share-target-section-renderer yt-share-target-renderer.yt-third-party-share-target-section-renderer {
  2429. margin-right:3px
  2430. }
  2431. yt-share-target-renderer yt-icon.yt-share-target-renderer, #target.yt-share-target-renderer {
  2432. width:32px;
  2433. height:32px;
  2434. border-radius:0;
  2435. margin:0;
  2436. padding:0
  2437. }
  2438. #title.yt-share-target-renderer {
  2439. min-width:0;
  2440. width:auto
  2441. }
  2442. #share-url.yt-copy-link-renderer {
  2443. width: 370px;
  2444. margin-right: 15px;
  2445. color: #666;
  2446. font-size: 23px;
  2447. padding: 2px;
  2448. margin-left:0
  2449. }
  2450. #bar.yt-copy-link-renderer {
  2451. background:none;
  2452. border-radius:0;
  2453. border: 1px solid #d3d3d3;
  2454. }
  2455. #copy-button #button.yt-button-renderer {
  2456. padding:0 10px
  2457. }
  2458. /*secondary*/
  2459. #secondary-inner.ytd-watch-flexy #related {
  2460. width:401px
  2461. }
  2462. #video-title.ytd-compact-video-renderer {
  2463. line-height:16.8px;
  2464. }
  2465. ytd-watch-next-secondary-results-renderer #contents .ytd-item-section-renderer h3 {
  2466. color:#333
  2467. }
  2468. ytd-watch-next-secondary-results-renderer #contents .ytd-item-section-renderer:hover h3 {
  2469. color:#167ac6
  2470. }
  2471. #channel-name.ytd-video-meta-block {
  2472. color:#767676
  2473. }
  2474. .metadata.ytd-compact-video-renderer {
  2475. padding-right:20px
  2476. }
  2477. /*live chat*/
  2478. #avatar.yt-live-chat-message-input-renderer, yt-live-chat-author-chip, #picker-buttons.yt-live-chat-message-input-renderer {
  2479. display:none
  2480. }
  2481. yt-live-chat-message-input-renderer {
  2482. padding:10px 15px
  2483. }
  2484. #message-buttons.yt-live-chat-message-input-renderer {
  2485. top:0;
  2486. position:absolute;
  2487. right:0;
  2488. opacity:.3
  2489. }
  2490. #message-buttons.yt-live-chat-message-input-renderer:hover {
  2491. opacity:.8
  2492. }
  2493. /*playlist*/
  2494. /*head*/
  2495. #secondary-inner #playlist.ytd-watch-flexy {
  2496. margin-top:1px
  2497. }
  2498. #container.ytd-playlist-panel-renderer {
  2499. border:0
  2500. }
  2501. ytd-playlist-panel-renderer[collapsible]:not([modern-panels]) .title.ytd-playlist-panel-renderer {
  2502. font-size:15px;
  2503. font-weight:400
  2504. }
  2505. ytd-playlist-panel-renderer[collapsible] .header.ytd-playlist-panel-renderer {
  2506. padding:14px 10px 0 10px
  2507. }
  2508. ytd-playlist-panel-renderer[collapsible] #publisher-container.ytd-playlist-panel-renderer {
  2509. margin-top:3px
  2510. }
  2511. ytd-playlist-panel-renderer[collapsible] .index-message-wrapper.ytd-playlist-panel-renderer, ytd-playlist-panel-renderer[collapsible] .publisher.ytd-playlist-panel-renderer {
  2512. font-size:11px;
  2513. color:#b8b8b8;
  2514. line-height:normal
  2515. }
  2516. .publisher.ytd-playlist-panel-renderer:not(:empty) + .index-message-wrapper.ytd-playlist-panel-renderer::before {
  2517. content: '\002022';
  2518. color:#b8b8b8;
  2519. padding:0 2px
  2520. }
  2521. ytd-playlist-panel-renderer[collapsible] .publisher.ytd-playlist-panel-renderer:before {
  2522. content:"by "
  2523. }
  2524. #playlist.ytd-watch-flexy .index-message-wrapper.ytd-playlist-panel-renderer {
  2525. color:#b8b8b8!important;
  2526. }
  2527. #playlist.ytd-watch-flexy .index-message-wrapper.ytd-playlist-panel-renderer span:nth-child(2) {
  2528. margin:0 -2px
  2529. }
  2530. #playlist.ytd-watch-flexy .index-message-wrapper.ytd-playlist-panel-renderer:after {
  2531. content:" videos"
  2532. }
  2533. #header-top-row.ytd-playlist-panel-renderer {
  2534. padding:0 5px;
  2535. padding-bottom:6px
  2536. }
  2537. #playlist-actions.ytd-playlist-panel-renderer {
  2538. border-top: 1px solid #3a3a3a;
  2539. height: 24px;
  2540. padding: 9px 6px 6px;
  2541. }
  2542. #playlist-actions.ytd-playlist-panel-renderer yt-icon-button.ytd-button-renderer {
  2543. height:24px;
  2544. width:24px
  2545. }
  2546. ytd-playlist-panel-renderer[has-playlist-buttons] #playlist-action-menu.ytd-playlist-panel-renderer {
  2547. margin:0
  2548. }
  2549. #playlist-actions #top-level-buttons-computed yt-icon-button.ytd-toggle-button-renderer {
  2550. height:24px;
  2551. padding-left:15px
  2552. }
  2553. ytd-playlist-loop-button-renderer yt-icon {
  2554. background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vfllYIUv0.png) -143px -66px;
  2555. fill:none;
  2556. opacity:.5
  2557. }
  2558. #playlist-action-menu ytd-toggle-button-renderer[is-icon-button] yt-icon {
  2559. background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vfllYIUv0.png) -101px -918px;
  2560. opacity:.5;
  2561. fill:none;
  2562. min-height:24px
  2563. }
  2564. #overflow-menu .ytd-playlist-panel-renderer .ytd-menu-renderer[style-target="button"] yt-icon {
  2565. opacity:.5;
  2566. background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vfllYIUv0.png) -205px -314px;
  2567. width:24px;
  2568. height:24px
  2569. }
  2570. ytd-playlist-loop-button-renderer yt-icon:hover, #playlist-action-menu ytd-toggle-button-renderer.style-grey-text[is-icon-button] yt-icon:hover, #overflow-menu .ytd-playlist-panel-renderer .ytd-menu-renderer[style-target="button"] yt-icon:hover {
  2571. opacity:.6
  2572. }
  2573. ytd-playlist-loop-button-renderer yt-icon:active, #playlist-action-menu ytd-toggle-button-renderer.style-grey-text[is-icon-button] yt-icon:active, #overflow-menu .ytd-playlist-panel-renderer .ytd-menu-renderer[style-target="button"] yt-icon:active, ytd-playlist-loop-button-renderer [aria-label="Turn off loop"] yt-icon, ytd-playlist-loop-button-renderer [aria-label="Loop video"] yt-icon, #playlist-action-menu ytd-toggle-button-renderer[is-icon-button] .style-default-active yt-icon {
  2574. opacity:1
  2575. }
  2576. #overflow-menu.ytd-playlist-panel-renderer ytd-menu-renderer.ytd-playlist-panel-renderer {
  2577. margin:0;
  2578. }
  2579. ytd-playlist-panel-renderer[chevron-tap-target-size] #expand-button.ytd-playlist-panel-renderer {
  2580. width:24px;
  2581. }
  2582. #playlist-action-menu #top-level-buttons-computed > ytd-toggle-button-renderer:first-of-type > a > yt-icon-button > #button > yt-icon:hover{
  2583. filter:none
  2584. }
  2585. /*body*/
  2586. #thumbnail-container.ytd-playlist-panel-video-renderer > ytd-thumbnail.ytd-playlist-panel-video-renderer {
  2587. height:40.28px
  2588. }
  2589. #thumbnail-container.ytd-playlist-panel-video-renderer {
  2590. width:72px;
  2591. height:40.28px
  2592. }
  2593. #video-title.ytd-playlist-panel-video-renderer {
  2594. max-height: 2.6em;
  2595. color: #cacaca;
  2596. font-size: 13px;
  2597. font-weight: normal;
  2598. line-height:16.9px;
  2599. margin-bottom:2px;
  2600. margin-top:-2px
  2601. }
  2602. #byline.ytd-playlist-panel-video-renderer {
  2603. font-size:11px;
  2604. line-height:13px
  2605. }
  2606. #index-container.ytd-playlist-panel-video-renderer, #index.ytd-playlist-panel-video-renderer, #reorder.ytd-playlist-panel-video-renderer {
  2607. font-size: 10px;
  2608. line-height: 41px;
  2609. margin: 0 4px 0 0px;
  2610. text-align: center;
  2611. width: 24px;
  2612. color:#b8b8b8
  2613. }
  2614. [selected] #index.ytd-playlist-panel-video-renderer {
  2615. color:#c03636;
  2616. line-height:40px
  2617. }
  2618. ytd-playlist-panel-video-renderer, ytd-playlist-panel-video-renderer.ytd-playlist-panel-renderer:first-of-type {
  2619. padding:0
  2620. }
  2621. a.yt-simple-endpoint.ytd-playlist-panel-video-renderer {
  2622. padding:10px 0
  2623. }
  2624. #meta.ytd-playlist-panel-video-renderer {
  2625. padding-right:0;
  2626. max-height:41px;
  2627. padding-left:8px
  2628. }
  2629. ytd-playlist-panel-video-renderer[selected].ytd-playlist-panel-renderer:hover:not(.dragging) {
  2630. background-color: #3a3a3a !important;
  2631. }
  2632. /*search*/
  2633. ytd-search #contents ytd-channel-renderer #avatar-section.ytd-channel-renderer {
  2634. margin-right:10px!important
  2635. }
  2636. /*sort*/
  2637. ytd-search {
  2638. padding:10px
  2639. }
  2640. ytd-search #primary.ytd-two-column-search-results-renderer {
  2641. max-width:1056px
  2642. }
  2643. ytd-search #sub-menu.ytd-section-list-renderer, ytd-ticket-shelf-renderer {
  2644. background:#fff;
  2645. box-shadow: 0 1px 2px rgba(0,0,0,.1);
  2646. padding:5px 15px;
  2647. border-bottom:1px solid #f1f1f1;
  2648. padding-top:8px;
  2649. padding-bottom:7px
  2650. }
  2651. #filter-menu.ytd-search-sub-menu-renderer {
  2652. border:0
  2653. }
  2654. .ytd-search-sub-menu-renderer a > .ytd-toggle-button-renderer {
  2655. padding:0;
  2656. }
  2657. .ytd-search-sub-menu-renderer yt-icon {
  2658. display:none
  2659. }
  2660. ytd-toggle-button-renderer[is-paper-button][align-by-text]:not(:empty) {
  2661. margin-left:0
  2662. }
  2663. .ytd-search-sub-menu-renderer #button.ytd-toggle-button-renderer {
  2664. min-width:0;
  2665. padding:0 10px;
  2666. height:20px;
  2667. border-radius: 2px;
  2668. box-shadow: 0 1px 0 rgba(0,0,0,0.05);
  2669. border:1px solid #d3d3d3;
  2670. background: #f8f8f8;
  2671. color: #333;
  2672. }
  2673. .ytd-search-sub-menu-renderer #button.ytd-toggle-button-renderer:hover {
  2674. border-color: #c6c6c6;
  2675. background: #f0f0f0;
  2676. box-shadow: 0 1px 0 rgba(0,0,0,0.10);
  2677. }
  2678. .ytd-search-sub-menu-renderer #button.ytd-toggle-button-renderer:active {
  2679. border-color: #c6c6c6;
  2680. background: #e9e9e9;
  2681. box-shadow: inset 0 1px 0 #ddd;
  2682. }
  2683. .ytd-search-sub-menu-renderer #button.ytd-toggle-button-renderer:after {
  2684. content:"";
  2685. margin-top: -2px;
  2686. margin-left: 5px;
  2687. border: 1px solid transparent;
  2688. border-top-color: #333;
  2689. border-width: 4px 4px 0;
  2690. width: 0;
  2691. vertical-align:middle;
  2692. display:inline-block
  2693. }
  2694. #button.ytd-toggle-button-renderer yt-icon.ytd-toggle-button-renderer + yt-formatted-string.ytd-toggle-button-renderer {
  2695. margin-left:0;
  2696. text-transform:initial;
  2697. font:400 11px 'roboto', 'arial';
  2698. color:#555;
  2699. height:14px
  2700. }
  2701. #contents.ytd-section-list-renderer {
  2702. padding-left:15px!important;
  2703. padding-right:15px
  2704. }
  2705. #items.ytd-vertical-list-renderer > .ytd-vertical-list-renderer {
  2706. padding-top:15px
  2707. }
  2708. ytd-search #contents.ytd-shelf-renderer {
  2709. margin-top:5px!important
  2710. }
  2711. /*channel pfp*/
  2712. yt-img-shadow.ytd-channel-renderer, yt-img-shadow.ytd-channel-renderer img {
  2713. width:110px;
  2714. height:110px
  2715. }
  2716. #avatar.ytd-channel-renderer {
  2717. width:auto
  2718. }
  2719. #avatar-section.ytd-channel-renderer {
  2720. min-width:0;
  2721. width:var(--globalthumb);
  2722. flex:initial;
  2723. margin-right:10px
  2724. }
  2725. #channel-title.ytd-channel-renderer {
  2726. font:500 14px 'roboto';
  2727. color:#167ac6;
  2728. line-height:18.2px;
  2729. margin-bottom:2px
  2730. }
  2731. #channel-title.ytd-channel-renderer yt-formatted-string#text.ytd-channel-name {
  2732. font-size:14px!important
  2733. }
  2734. #info.ytd-channel-renderer {
  2735. padding:0;
  2736. display:block
  2737. }
  2738. #purchase-button.ytd-channel-renderer, #subscribe-button.ytd-channel-renderer {
  2739. padding-bottom:0;
  2740. padding-top:2px
  2741. }
  2742. #metadata.ytd-channel-renderer, #description.ytd-channel-renderer{
  2743. margin-bottom:2px;
  2744. color:#767676;
  2745. font:400 12px 'roboto','arial';
  2746. line-height:15.6px
  2747. }
  2748. .channel-link.ytd-channel-renderer {
  2749. flex:initial;
  2750. display:block
  2751. }
  2752. #info-section.ytd-channel-renderer {
  2753. flex-direction:column
  2754. }
  2755. /*stupid stuff*/
  2756. ytd-exploratory-results-renderer.ytd-item-section-renderer, ytd-horizontal-card-list-renderer.ytd-item-section-renderer:not(:first-child), ytd-reel-shelf-renderer.ytd-item-section-renderer, ytd-shelf-renderer.ytd-item-section-renderer {
  2757. margin-top:8px;
  2758. border:0
  2759. }
  2760. ytd-search .grid-subheader.ytd-shelf-renderer {
  2761. display:none
  2762. }
  2763. yt-search-query-correction {
  2764. margin-top:12px
  2765. }
  2766. ytd-button-renderer.ytd-item-section-renderer, ytd-compact-radio-renderer.ytd-item-section-renderer, ytd-compact-video-renderer.ytd-item-section-renderer, ytd-compact-movie-renderer.ytd-item-section-renderer, ytd-compact-playlist-renderer.ytd-item-section-renderer, ytd-emergency-onebox-renderer.ytd-item-section-renderer, ytd-feed-nudge-renderer.ytd-item-section-renderer, ytd-movie-renderer.ytd-item-section-renderer, ytd-playlist-renderer.ytd-item-section-renderer, ytd-show-renderer.ytd-item-section-renderer, ytd-radio-renderer.ytd-item-section-renderer, yt-search-no-results-renderer.ytd-item-section-renderer, ytd-video-renderer.ytd-item-section-renderer, ytd-channel-renderer.ytd-item-section-renderer, ytd-promoted-sparkles-text-search-renderer.ytd-item-section-renderer, ytd-web-answer-renderer.ytd-item-section-renderer, ytd-clarification-renderer.ytd-item-section-renderer, ytd-fact-check-renderer.ytd-item-section-renderer, ytd-info-panel-container-renderer.ytd-item-section-renderer, ytd-continuation-item-renderer.ytd-item-section-renderer {
  2767. margin-top:10px
  2768. }
  2769. /*video*/
  2770. ytd-exploratory-results-renderer.ytd-item-section-renderer, ytd-horizontal-card-list-renderer.ytd-item-section-renderer:not(:first-child), ytd-reel-shelf-renderer.ytd-item-section-renderer, ytd-shelf-renderer.ytd-item-section-renderer {
  2771. margin:0
  2772. }
  2773. .ytd-item-section-renderer[is-search] > :not(div).style-scope, ytd-video-renderer[is-search] ytd-thumbnail.ytd-video-renderer, ytd-app ytd-thumbnail.ytd-radio-renderer {
  2774. min-width:100px;
  2775. width:var(--globalthumb);
  2776. max-width:var(--globalthumb)!important;
  2777. margin-right:10px
  2778. }
  2779. ytd-search [lockup="true"] #video-title[title] {
  2780. font-size:14px;
  2781. line-height:18.2px;
  2782. font-weight:500;
  2783. }
  2784. ytd-search #title-wrapper.ytd-video-renderer {
  2785. margin-bottom:2px;
  2786. max-height:18.2px
  2787. }
  2788. ytd-search [lockup="true"] #video-title[title]:hover, #title-wrapper.ytd-video-renderer yt-formatted-string:hover {
  2789. text-decoration:underline
  2790. }
  2791. #channel-thumbnail.ytd-video-renderer {
  2792. display:none
  2793. }
  2794. ytd-video-renderer[is-search] #channel-info.ytd-video-renderer {
  2795. padding:0
  2796. }
  2797. .metadata-snippet-text.ytd-video-renderer {
  2798. color:#767676
  2799. }
  2800. ytd-search #channel-name #text.ytd-channel-name a,ytd-search #channel-name #text.ytd-channel-name, #channel-name.ytd-video-renderer, #video-title.ytd-child-video-renderer, #length.ytd-child-video-renderer {
  2801. color:#767676;
  2802. line-height:15.6px!important;
  2803. font-size:12px!important;
  2804. font-weight:400!important
  2805. }
  2806. ytd-search #channel-name #text.ytd-channel-name a:before {
  2807. content:"by ";
  2808. display:inline-block;
  2809. color:#767676;
  2810. margin-right:3px
  2811. }
  2812. ytd-search #metadata-line.ytd-video-meta-block span.ytd-video-meta-block {
  2813. font-size:12px!important
  2814. }
  2815. #list.ytd-playlist-renderer li.ytd-playlist-renderer {
  2816. height:auto;
  2817. padding:1px 0;
  2818. border-bottom:1px solid #e2e2e2
  2819. }
  2820. #video-title.ytd-child-video-renderer {
  2821. display:block;
  2822. float:left
  2823. }
  2824. #length.ytd-child-video-renderer {
  2825. float:right
  2826. }
  2827. #title.ytd-child-video-renderer {
  2828. display:block;
  2829. width:100%
  2830. }
  2831. [lockup="true"]:hover #channel-name #text.ytd-channel-name a, [lockup="true"]:hover #video-title.ytd-child-video-renderer {
  2832. color:#167ac6
  2833. }
  2834. [lockup="true"]:hover a.yt-simple-endpoint, .title-and-badge.ytd-video-renderer {
  2835. width:100%;
  2836. margin:0
  2837. }
  2838. #list.ytd-playlist-renderer {
  2839. margin:4px 0
  2840. }
  2841. #length.ytd-child-video-renderer::before {
  2842. content:none
  2843. }
  2844. yt-formatted-string[ellipsis-truncate] a.yt-formatted-string {
  2845. margin-right:0
  2846. }
  2847. #view-more.ytd-playlist-renderer {
  2848. text-transform:none;
  2849. font-weight:400
  2850. }
  2851. yt-icon.ytd-thumbnail-overlay-hover-text-renderer {
  2852. display:none
  2853. }
  2854. /*playlist thingy*/
  2855. ytd-thumbnail-overlay-side-panel-renderer {
  2856. width: 43.75%!important;
  2857. background: rgba(0,0,0,.8);
  2858. }
  2859. yt-formatted-string.ytd-thumbnail-overlay-side-panel-renderer {
  2860. color:#cfcfcf;
  2861. font-size:18px
  2862. }
  2863. yt-icon.ytd-thumbnail-overlay-side-panel-renderer {
  2864. background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vfllYIUv0.png) -225px -563px;
  2865. width:32px;
  2866. height:32px;
  2867. fill:none
  2868. }
  2869. /*moments?*/
  2870. #expandable-metadata.ytd-video-renderer:not(:empty), ytd-reel-shelf-renderer {
  2871. margin:0;
  2872. display:none
  2873. }
  2874. #more.ytd-vertical-list-renderer, #all.ytd-vertical-list-renderer {
  2875. padding:0
  2876. }
  2877. ytd-vertical-list-renderer {
  2878. padding-bottom:10px
  2879. }
  2880. /*channels page*/
  2881. /*pageframe*/
  2882. #contentContainer.tp-yt-app-header-layout {
  2883. display:none
  2884. }
  2885. [page-subtype="channels"] #contents.ytd-section-list-renderer {
  2886. margin-right:0!important;
  2887. padding:0!important
  2888. }
  2889. [page-subtype="channels"] #contents.ytd-section-list-renderer > ytd-item-section-renderer > #contents {
  2890. padding:15px
  2891. }
  2892. [page-subtype="channels"] [style*="0px, -233px, 0px"] ~ #contentContainer.tp-yt-app-header-layout, [page-subtype="channels"] [style*="0px, -227px, 0px"] ~ #contentContainer.tp-yt-app-header-layout {
  2893. display:block
  2894. }
  2895. [page-subtype="channels"] #header.ytd-browse, ytd-two-column-browse-results-renderer.grid:not(.grid-disabled) {
  2896. width:1056px!important
  2897. }
  2898. @media (max-width:1176px) {
  2899. [page-subtype="channels"] #header.ytd-browse, ytd-two-column-browse-results-renderer.grid:not(.grid-disabled) {
  2900. width:850px!important
  2901. }
  2902. }
  2903. @media (min-width:1565px) {
  2904. [page-subtype="channels"] #header.ytd-browse, ytd-two-column-browse-results-renderer.grid:not(.grid-disabled) {
  2905. width:1262px!important
  2906. }
  2907. }
  2908. #wrapper.tp-yt-app-header-layout > [slot="header"] {
  2909. position:static;
  2910. margin:0;
  2911. transform:none!important;
  2912. }
  2913. #backgroundFrontLayer.tp-yt-app-header {
  2914. transform:none!important
  2915. }
  2916. #wrapper.tp-yt-app-header-layout > [slot="header"][style*="0px, -233px, 0px"], #wrapper.tp-yt-app-header-layout > [slot="header"][style*="0px, -227px, 0px"] {
  2917. transform: translate3d(0px, -200px, 0px)!important;
  2918. position:fixed;
  2919. left:230px!important;
  2920. width:100%;
  2921. border-bottom:1px solid #e8e8e8;
  2922. }
  2923. [style*="0px, -233px, 0px"] #tabsContent, [style*="0px, -227px, 0px"] #tabsContent {
  2924. text-align:center;
  2925. position:relative
  2926. }
  2927. html [style*="0px, -233px, 0px"] tp-yt-paper-tab.ytd-c4-tabbed-header-renderer, html [style*="0px, -227px, 0px"] tp-yt-paper-tab.ytd-c4-tabbed-header-renderer {
  2928. margin-right:30px
  2929. }
  2930. ytd-c4-tabbed-header-renderer.grid-5-columns tp-yt-paper-tabs.ytd-c4-tabbed-header-renderer, ytd-c4-tabbed-header-renderer.grid-4-columns tp-yt-paper-tabs.ytd-c4-tabbed-header-renderer, ytd-c4-tabbed-header-renderer.grid-6-columns tp-yt-paper-tabs.ytd-c4-tabbed-header-renderer {
  2931. margin:0
  2932. }
  2933. #header.ytd-browse > ytd-c4-tabbed-header-renderer.ytd-browse {
  2934. box-shadow:0 1px 2px rgba(0,0,0,.1)
  2935. }
  2936. /*header banner*/
  2937. #avatar.ytd-c4-tabbed-header-renderer, #avatar.ytd-c4-tabbed-header-renderer img {
  2938. width:100px;
  2939. height:100px;
  2940. margin:0
  2941. }
  2942. #avatar.ytd-c4-tabbed-header-renderer {
  2943. position:absolute;
  2944. top:-176px;
  2945. left:15px
  2946. }
  2947. ytd-c4-tabbed-header-renderer[has-channel-art][guide-persistent-and-visible] .banner-visible-area.ytd-c4-tabbed-header-renderer, ytd-c4-tabbed-header-renderer[has-channel-art] .banner-visible-area.ytd-c4-tabbed-header-renderer {
  2948. height:176px;
  2949. width:100%;
  2950. }
  2951. #backgroundFrontLayer.tp-yt-app-header {
  2952. background-size:cover!important;
  2953. height:175px;
  2954. background-position:center
  2955. }
  2956. #links-holder.ytd-c4-tabbed-header-renderer {
  2957. top:-39px
  2958. }
  2959. @media (min-width:1565px) {
  2960. ytd-c4-tabbed-header-renderer[has-channel-art][guide-persistent-and-visible] .banner-visible-area.ytd-c4-tabbed-header-renderer, ytd-c4-tabbed-header-renderer[has-channel-art] .banner-visible-area.ytd-c4-tabbed-header-renderer {
  2961. height:210px
  2962. }
  2963. #backgroundFrontLayer.tp-yt-app-header {
  2964. background-size:cover!important;
  2965. height:208px;
  2966. background-position:center
  2967. }
  2968. #avatar.ytd-c4-tabbed-header-renderer {
  2969. top:-210px
  2970. }
  2971. }
  2972. #primary-links.ytd-c4-tabbed-header-renderer, #secondary-links.ytd-c4-tabbed-header-renderer {
  2973. background-color:rgba(102,102,102,0.5)
  2974. }
  2975. /*header*/
  2976. [page-subtype="channels"] #channel-header-container, #tabs-container.ytd-c4-tabbed-header-renderer #tabs-inner-container{
  2977. padding:0 15px
  2978. }
  2979. #channel-header.ytd-c4-tabbed-header-renderer {
  2980. padding-top:23px
  2981. }
  2982. #channel-name.ytd-c4-tabbed-header-renderer #text.ytd-channel-name {
  2983. font-size:20px!important;
  2984. font-weight:500;
  2985. }
  2986. #channel-name.ytd-c4-tabbed-header-renderer #text.ytd-channel-name:hover {
  2987. text-decoration:underline;
  2988. cursor:pointer
  2989. }
  2990. #channel-name.ytd-c4-tabbed-header-renderer {
  2991. all:initial;
  2992. font:500 20px 'roboto'
  2993. }
  2994. .ytd-c4-tabbed-header-renderer .badge-style-type-verified.ytd-badge-supported-renderer {
  2995. position:relative;
  2996. top:-3px;
  2997. padding-left:0px
  2998. }
  2999. #channel-name.ytd-c4-tabbed-header-renderer ytd-badge-supported-renderer.ytd-channel-name {
  3000. position:relative;
  3001. }
  3002. #subscriber-count.ytd-c4-tabbed-header-renderer {
  3003. width:40px;
  3004. overflow:hidden;
  3005. height:22px;
  3006. border:1px solid #ccc;
  3007. border-radius:0 2px 2px 0;
  3008. color: #737373;
  3009. font-size: 11px;
  3010. text-align: center;
  3011. line-height:22px;
  3012. position:absolute;
  3013. right:15px;
  3014. margin-top:3px;
  3015. box-shadow: 0 1px 0 rgba(0,0,0,0.05);
  3016. top:20px
  3017. }
  3018. #buttons.ytd-c4-tabbed-header-renderer {
  3019. margin-top:-1px;
  3020. margin-right:41px
  3021. }
  3022. #selectionBar.paper-tabs, #selectionBar.tp-yt-paper-tabs {
  3023. display:none
  3024. }
  3025. ytd-c4-tabbed-header-renderer:not([modern-tabs]) tp-yt-paper-tabs.ytd-c4-tabbed-header-renderer {
  3026. text-transform:none;
  3027. font-weight:400;
  3028. }
  3029. html tp-yt-paper-tab.ytd-c4-tabbed-header-renderer {
  3030. border-bottom:3px solid transparent;
  3031. vertical-align:top;
  3032. box-sizing:border-box;
  3033. padding:0 3px!important;
  3034. margin-right:20px
  3035. }
  3036. tp-yt-paper-tab:not(.iron-selected) .tp-yt-paper-tab[style-target="tab-content"] {
  3037. letter-spacing:0
  3038. }
  3039. tp-yt-paper-tab.ytd-c4-tabbed-header-renderer.iron-selected {
  3040. border-color:#cc181e;
  3041. color:#333;
  3042. font-weight:500
  3043. }
  3044. tp-yt-paper-tab:focus:not([noBoldOnFocus]) .tp-yt-paper-tab[style-target="tab-content"] {
  3045. font-weight:inherit
  3046. }
  3047. tp-yt-paper-tab.ytd-c4-tabbed-header-renderer:hover {
  3048. border-color:#cc181e
  3049. }
  3050. tp-yt-paper-tabs.ytd-c4-tabbed-header-renderer, #tabs-container.ytd-c4-tabbed-header-renderer, tp-yt-app-toolbar.ytd-c4-tabbed-header-renderer {
  3051. height:32px;
  3052. padding:0
  3053. }
  3054. tp-yt-app-toolbar.ytd-c4-tabbed-header-renderer {
  3055. padding-top:23px;
  3056. background:#fff;
  3057. }
  3058. ytd-expandable-tab-renderer.ytd-c4-tabbed-header-renderer {
  3059. padding:0;
  3060. width:200px
  3061. }
  3062. yt-icon-button.ytd-expandable-tab-renderer {
  3063. width:auto;
  3064. height:25px
  3065. }
  3066. [show-input=""] yt-icon-button.ytd-expandable-tab-renderer {
  3067. display:none
  3068. }
  3069. yt-icon-button.ytd-expandable-tab-renderer yt-icon {
  3070. opacity: .33;
  3071. background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vfllYIUv0.png) -28px -66px;
  3072. background-size: auto;
  3073. width: 15px;
  3074. height: 15px;
  3075. fill:none;
  3076. margin-left:0px;
  3077. margin-top:-3px
  3078. }
  3079. ytd-expandable-tab-renderer.ytd-c4-tabbed-header-renderer yt-icon-button:hover yt-icon {
  3080. opacity:1
  3081. }
  3082. .ytd-expandable-tab-renderer .input-wrapper.tp-yt-paper-input-container {
  3083. padding:5px 10px;
  3084. box-shadow:inset 0 0 1px rgba(0,0,0,.05);
  3085. }
  3086. tp-yt-paper-input.ytd-expandable-tab-renderer .input-content.tp-yt-paper-input-container > input, tp-yt-paper-input.ytd-expandable-tab-renderer .input-content.tp-yt-paper-input-container > iron-input, tp-yt-paper-input.ytd-expandable-tab-renderer .input-content.tp-yt-paper-input-container > textarea, tp-yt-paper-input.ytd-expandable-tab-renderer .input-content.tp-yt-paper-input-container > iron-autogrow-textarea, tp-yt-paper-input.ytd-expandable-tab-renderer .input-content.tp-yt-paper-input-container > .paper-input-input, tp-yt-paper-input.ytd-expandable-tab-renderer #labelAndInputContainer.tp-yt-paper-input-container > label, tp-yt-paper-input.ytd-expandable-tab-renderer #labelAndInputContainer.tp-yt-paper-input-container > .paper-input-label {
  3087. padding:0;
  3088. line-height:16px;
  3089. font-size:13px;
  3090. border-radius:0!important
  3091. }
  3092. .ytd-c4-tabbed-header-renderer .ytd-expandable-tab-renderer .input-wrapper.tp-yt-paper-input-container {
  3093. min-height:0
  3094. }
  3095. .ytd-expandable-tab-renderer tp-yt-paper-input-container {
  3096. padding:0
  3097. }
  3098. tp-yt-paper-input.ytd-expandable-tab-renderer {
  3099. height:auto;
  3100. margin:0;
  3101. display:block!important;
  3102. width:0;
  3103. opacity:0;
  3104. transition: width .3s ease;
  3105. }
  3106. [show-input=""] tp-yt-paper-input.ytd-expandable-tab-renderer {
  3107. opacity:1;
  3108. width:198px;
  3109. transition: width .3s ease;
  3110. }
  3111. ytd-expandable-tab-renderer {
  3112. max-height:30px;
  3113. margin-left:3px
  3114. }
  3115. /*channel home*/
  3116. .ytd-channel-video-player-renderer yt-formatted-string[has-link-only_]:not([force-default-style]) a.yt-simple-endpoint.yt-formatted-string, #title.ytd-shelf-renderer:hover, ytd-channel-video-player-renderer #description a.yt-simple-endpoint.yt-formatted-string {
  3117. color:#167ac6;
  3118. text-transform:none
  3119. }
  3120. ytd-menu-renderer.ytd-grid-video-renderer {
  3121. top:0
  3122. }
  3123. #title.ytd-channel-video-player-renderer {
  3124. margin:0
  3125. }
  3126. ytd-channel-video-player-renderer {
  3127. padding:0
  3128. }
  3129. .ytd-channel-video-player-renderer ytd-expander[should-use-number-of-lines][collapsed] > #content.ytd-expander {
  3130. font:400 13px 'roboto';
  3131. line-height:1.3;
  3132. color:#555
  3133. }
  3134. ytd-channel-video-player-renderer ytd-video-meta-block:not([rich-meta]) #metadata-line.ytd-video-meta-block span {
  3135. font-size:13px!important;
  3136. color:#555
  3137. }
  3138. ytd-two-column-browse-results-renderer:not([page-subtype="subscriptions"]) ytd-grid-video-renderer {
  3139. min-width:var(--globalthumb);
  3140. }
  3141. ytd-two-column-browse-results-renderer:not([page-subtype="subscriptions"]) ytd-thumbnail.ytd-grid-video-renderer {
  3142. min-width:var(--globalthumb);
  3143. height:var(--globalthumbh)
  3144. }
  3145. #right-arrow.yt-horizontal-list-renderer, #left-arrow.yt-horizontal-list-renderer {
  3146. height:var(--globalthumbh)
  3147. }
  3148. #items.yt-horizontal-list-renderer > .yt-horizontal-list-renderer {
  3149. padding-right:10px
  3150. }
  3151. .arrow.yt-horizontal-list-renderer, .arrow.yt-horizontal-list-renderer yt-icon-button {
  3152. width:15px;
  3153. border-radius:0;
  3154. height:60px;
  3155. box-shadow:none
  3156. }
  3157. yt-horizontal-list-renderer:hover .arrow.yt-horizontal-list-renderer yt-icon-button {
  3158. box-shadow: 1px 1px 3px rgba(0,0,0,.1);
  3159. border:1px solid #e3e3e3;
  3160. width:40px;
  3161. height:60px;
  3162. background:#fff!important
  3163. }
  3164. yt-horizontal-list-renderer .arrow.yt-horizontal-list-renderer yt-icon-button:focus {
  3165. box-shadow:none
  3166. }
  3167. #right-arrow.yt-horizontal-list-renderer {
  3168. right:-7px
  3169. }
  3170. yt-horizontal-list-renderer:hover #right-arrow.yt-horizontal-list-renderer {
  3171. right:-16px;
  3172. }
  3173. #left-arrow.yt-horizontal-list-renderer {
  3174. left:-8px
  3175. }
  3176. yt-horizontal-list-renderer:hover #left-arrow.yt-horizontal-list-renderer {
  3177. left:-16px
  3178. }
  3179. .arrow.yt-horizontal-list-renderer yt-icon {
  3180. background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vfllYIUv0.png) -112px -42px;
  3181. width: 7px;
  3182. height: 10px;
  3183. opacity:.5
  3184. }
  3185. #left-arrow.yt-horizontal-list-renderer yt-icon {
  3186. background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vfllYIUv0.png) -20px -918px;
  3187. }
  3188. yt-horizontal-list-renderer:hover .yt-horizontal-list-renderer .arrow yt-icon {
  3189. opacity:1
  3190. }
  3191. #items.yt-horizontal-list-renderer {
  3192. transition:transform .3s ease-in-out;
  3193. margin-bottom:0
  3194. }
  3195. #contents .grid-subheader.ytd-shelf-renderer {
  3196. margin-top:0!important
  3197. }
  3198. #contents #contents.ytd-shelf-renderer {
  3199. margin-top:10px!important
  3200. }
  3201. ytd-grid-video-renderer:not([rich-meta]) #metadata-line.ytd-grid-video-renderer {
  3202. color:#767676
  3203. }
  3204. #contents ytd-channel-renderer #avatar-section.ytd-channel-renderer {
  3205. flex:initial!important;
  3206. }
  3207. #play-button #button.ytd-button-renderer yt-icon.ytd-button-renderer + yt-formatted-string.ytd-button-renderer {
  3208. margin:0;
  3209. height:16px;
  3210. border:1px solid #d3d3d3;
  3211. background: #f8f8f8;
  3212. line-height:16px;
  3213. padding:0 10px;
  3214. color:#333
  3215. }
  3216. #play-button #button.ytd-button-renderer yt-icon.ytd-button-renderer + yt-formatted-string.ytd-button-renderer:hover {
  3217. border-color: #c6c6c6;
  3218. background: #f0f0f0;
  3219. box-shadow: 0 1px 0 rgba(0,0,0,0.10);
  3220. text-decoration:none!Important
  3221. }
  3222. #play-button yt-formatted-string.ytd-button-renderer:before { /*todo*/
  3223. content:"";
  3224. background: no-repeat url(https://s.ytimg.com/yts/imgbin/www-hitchhiker-vfl-Nn88d.png) -751px -156px;
  3225. width: 16px;
  3226. height: 16px;
  3227. display:inline-block;
  3228. opacity:.6;
  3229. vertical-align:middle;
  3230. margin-right:4px
  3231. }
  3232. .ytd-item-section-renderer #play-button {
  3233. opacity:0
  3234. }
  3235. .ytd-item-section-renderer:hover #play-button {
  3236. opacity:1
  3237. }
  3238. #subtitle.ytd-shelf-renderer {
  3239. font-size:13px;
  3240. margin-top:2px
  3241. }
  3242. #items.ytd-grid-renderer > ytd-grid-channel-renderer.ytd-grid-renderer {
  3243. width:auto;
  3244. padding:0
  3245. }
  3246. #items.yt-horizontal-list-renderer > ytd-grid-channel-renderer.yt-horizontal-list-renderer #title.ytd-grid-channel-renderer {
  3247. font-size:13px;
  3248. text-align:left;
  3249. margin:0;
  3250. width:inherit;
  3251. overflow:visible;
  3252. height:auto;
  3253. max-height:none
  3254. }
  3255. #channel-info.ytd-grid-channel-renderer, #channel.ytd-grid-channel-renderer {
  3256. align-items:start;
  3257. width:var(--globalthumbh);
  3258. margin-right:10px
  3259. }
  3260. #subscribe.ytd-grid-channel-renderer {
  3261. margin:0
  3262. }
  3263. #thumbnail-attribution.ytd-grid-channel-renderer {
  3264. font-size:11px;
  3265. line-height:14px
  3266. }
  3267. .avatar.ytd-recognition-shelf-renderer {
  3268. border-radius:0
  3269. }
  3270. #container.ytd-recognition-shelf-renderer {
  3271. margin:0
  3272. }
  3273. #text-container.ytd-recognition-shelf-renderer, #avatars-container.ytd-recognition-shelf-renderer {
  3274. padding:0
  3275. }
  3276. /*videos tab*/
  3277. [page-subtype="channels"] :not(.has-items) #primary-items #label.yt-dropdown-menu {
  3278. background:none;
  3279. border:none;
  3280. box-shadow:none;
  3281. font-size:1.6rem;
  3282. padding:0
  3283. }
  3284. ytd-channel-sub-menu-renderer {
  3285. margin:0;
  3286. background:#fff;
  3287. border-bottom:1px solid #e2e2e2;
  3288. max-height:48px;
  3289. padding:0 15px
  3290. }
  3291. #primary-items .ytd-channel-sub-menu-renderer #label.yt-dropdown-menu {
  3292. font:500 11px 'roboto';
  3293. padding:0 10px;
  3294. font-weight:500!important;
  3295. color:#333;
  3296. height:28px
  3297. }
  3298. #primary-items .ytd-channel-sub-menu-renderer #label-icon.yt-dropdown-menu {
  3299. margin-top: -3px;
  3300. margin-left: 5px;
  3301. border: 1px solid transparent;
  3302. border-top-color: #333;
  3303. border-width: 4px 4px 0;
  3304. width: 0;
  3305. height: 0;
  3306. }
  3307. .ytd-channel-sub-menu-renderer .dropdown-content.tp-yt-paper-menu-button {
  3308. box-shadow:none
  3309. }
  3310. .ytd-channel-sub-menu-renderer tp-yt-paper-listbox.yt-dropdown-menu a:hover .yt-dropdown-menu {
  3311. background:#444;
  3312. color:#fff
  3313. }
  3314. [page-subtype="channels"] #items.ytd-grid-renderer > .ytd-grid-renderer {
  3315. margin-right:10px;
  3316. margin-bottom:20px
  3317. }
  3318. [page-subtype="channels"] #items.ytd-grid-renderer {
  3319. width:calc(
  3320. 100% + 10px)
  3321. }
  3322. /*playlist tab*/
  3323. [page-subtype="channels"] #items.ytd-grid-renderer > ytd-grid-playlist-renderer.ytd-grid-renderer, [page-subtype="channels"] #items.ytd-grid-renderer > ytd-grid-show-renderer.ytd-grid-renderer {
  3324. width:var(--globalthumb)
  3325. }
  3326. [page-subtype="channels"] ytd-playlist-thumbnail.ytd-grid-playlist-renderer, [page-subtype="channels"] ytd-playlist-thumbnail.ytd-grid-show-renderer {
  3327. width:var(--globalthumb);
  3328. height:var(--globalthumbh)
  3329. }
  3330. h3.ytd-grid-playlist-renderer, h3.ytd-grid-show-renderer {
  3331. margin-bottom:0;
  3332. margin-top:4px;
  3333. color:#167ac6
  3334. }
  3335. #video-title.ytd-grid-show-renderer {
  3336. margin:0
  3337. }
  3338. h3.ytd-grid-playlist-renderer a#video-title, h3.ytd-grid-show-renderer #video-title {
  3339. font-size:13px;
  3340. line-height:16.9px
  3341. }
  3342. ytd-grid-playlist-renderer a.yt-simple-endpoint.yt-formatted-string, ytd-grid-show-renderer .yt-simple-endpoint.yt-formatted-string {
  3343. font-size:11px;
  3344. text-transform:none;
  3345. font-weight:400
  3346. }
  3347. #view-more.ytd-grid-playlist-renderer {
  3348. margin:0
  3349. }
  3350. ytd-grid-playlist-renderer:hover #view-more.ytd-grid-playlist-renderer a.yt-simple-endpoint.yt-formatted-string {
  3351. color:#167ac6
  3352. }
  3353. h3.ytd-grid-video-renderer:hover a, [page-subtype="channels"] h3.ytd-grid-playlist-renderer:hover a, [page-subtype="channels"] h3.ytd-grid-show-renderer:hover span {
  3354. text-decoration:underline
  3355. }
  3356. /*community*/
  3357. [page-subtype="channels"] #reply-button-end.ytd-comment-action-buttons-renderer yt-icon-button.ytd-button-renderer, ytd-comments-header-renderer[is-backstage] { /*lol 2nd one breaks post*/
  3358. display:none
  3359. }
  3360. [page-subtype="channels"] #reply-button-end.ytd-comment-action-buttons-renderer yt-formatted-string:before {
  3361. content:"Reply ";
  3362. text-transform:none;
  3363. color:#555
  3364. }
  3365. #author-thumbnail.ytd-backstage-post-renderer yt-img-shadow.ytd-backstage-post-renderer {
  3366. border-radius:0;
  3367. width:48px;
  3368. height:48px;
  3369. margin-right:10px
  3370. }
  3371. #author-text.yt-simple-endpoint.ytd-backstage-post-renderer {
  3372. color:#128ee9;
  3373. margin-bottom:0
  3374. }
  3375. #content-text.ytd-backstage-post-renderer {
  3376. font-size:13px;
  3377. line-height:16.9px
  3378. }
  3379. /*about*/
  3380. .subheadline.ytd-channel-about-metadata-renderer {
  3381. color:#555;
  3382. font-size:13px;
  3383. line-height:18px;
  3384. margin:0;
  3385. font-weight:500;
  3386. padding-top:15px;
  3387. padding-bottom:5px
  3388. }
  3389. #description-container.ytd-channel-about-metadata-renderer, #bio-container.ytd-channel-about-metadata-renderer, #photos-container.ytd-channel-about-metadata-renderer, #details-container.ytd-channel-about-metadata-renderer, #links-container.ytd-channel-about-metadata-renderer {
  3390. padding-bottom:15px
  3391. }
  3392. ytd-channel-about-metadata-renderer {
  3393. padding:0
  3394. }
  3395. #details-container.ytd-channel-about-metadata-renderer td.ytd-channel-about-metadata-renderer {
  3396. padding:0;
  3397. }
  3398. #details-container.ytd-channel-about-metadata-renderer tr.ytd-channel-about-metadata-renderer {
  3399. height:18px
  3400. }
  3401. #link-list-container.ytd-channel-about-metadata-renderer a.yt-simple-endpoint.ytd-channel-about-metadata-renderer {
  3402. margin-bottom:2px;
  3403. color:#167ac6
  3404. }
  3405. /*playlist*/
  3406. [page-subtype="playlist"] ytd-thumbnail-overlay-side-panel-renderer[bottom-panel] {
  3407. min-width:224px;
  3408. min-height:126px;
  3409. opacity:0
  3410. }
  3411. [page-subtype="playlist"] ytd-thumbnail-overlay-side-panel-renderer[bottom-panel]:hover {
  3412. opacity:1
  3413. }
  3414. [top-right-overlay] ~ [top-right-overlay] {
  3415. display:none
  3416. }
  3417. [page-subtype="playlist"] {
  3418. display:inline-block;
  3419. width:100%
  3420. }
  3421. ytd-playlist-sidebar-renderer.ytd-browse {
  3422. padding:0;
  3423. position:static;
  3424. display:inline-block;
  3425. height:auto;
  3426. width:100%;
  3427. background:none;
  3428. overflow:visible
  3429. }
  3430. ytd-playlist-sidebar-renderer.ytd-browse #items {
  3431. width:1056px;
  3432. margin:0 auto;
  3433. background:#fff;
  3434. box-shadow:0 1px 2px rgba(0,0,0,.1);
  3435. padding:15px;
  3436. box-sizing:border-box;
  3437. padding-left:254px;
  3438. margin-top:20px;
  3439. position:relative
  3440. }
  3441. [page-subtype="playlist"] #privacy-form ytd-dropdown-renderer tp-yt-paper-dropdown-menu-light .tp-yt-paper-dropdown-menu-light[style-target="input"] {
  3442. background:#f8f8f8;
  3443. border:1px solid #ccc;
  3444. font-size:11px;
  3445. color:#333;
  3446. font-weight:500;
  3447. line-height:28px
  3448. }
  3449. tp-yt-paper-dropdown-menu-light[no-label-float] .label.tp-yt-paper-dropdown-menu-light, tp-yt-paper-dropdown-menu-light[no-label-float] .tp-yt-paper-dropdown-menu-light[style-target="label"] {
  3450. display:none
  3451. }
  3452. [page-subtype="playlist"] #privacy-form ytd-dropdown-renderer tp-yt-paper-dropdown-menu-light .tp-yt-paper-dropdown-menu-light[style-target="input"]:after {
  3453. position:absolute;
  3454. margin-top:10px
  3455. }
  3456. /*a few edit buttons*/
  3457. ytd-inline-form-renderer[component-style="INLINE_FORM_STYLE_BODY_TEXT_PLACEHOLDER"] #edit-button.ytd-inline-form-renderer {
  3458. margin:0
  3459. }
  3460. [page-subtype="playlist"] .input-wrapper.tp-yt-paper-input-container::before, [page-subtype="playlist"] .input-wrapper.tp-yt-paper-input-container::after, .ytd-c4-tabbed-header-renderer .input-wrapper.tp-yt-paper-input-container::before, .ytd-c4-tabbed-header-renderer .input-wrapper.tp-yt-paper-input-container::after, yt-third-party-network-section-renderer .input-wrapper.tp-yt-paper-input-container::before, yt-third-party-network-section-renderer .input-wrapper.tp-yt-paper-input-container::after {
  3461. content:none
  3462. }
  3463. [page-subtype="playlist"] .input-wrapper.tp-yt-paper-input-container, .ytd-c4-tabbed-header-renderer .input-wrapper.tp-yt-paper-input-container, yt-third-party-network-section-renderer .input-wrapper.tp-yt-paper-input-container {
  3464. margin:0;
  3465. }
  3466. [page-subtype="playlist"] #labelAndInputContainer.tp-yt-paper-input-container > label {
  3467. padding:5px 10px;
  3468. font-size:13px
  3469. }
  3470. [page-subtype="playlist"] tp-yt-paper-input-container, .ytd-c4-tabbed-header-renderer tp-yt-paper-input-container {
  3471. padding:0
  3472. }
  3473. #save-button.ytd-inline-form-renderer {
  3474. margin:0
  3475. }
  3476. ytd-browse[page-subtype="playlist"][has-sidebar_] ytd-two-column-browse-results-renderer.ytd-browse, ytd-browse[page-subtype="show"][has-sidebar_] ytd-two-column-browse-results-renderer.ytd-browse {
  3477. padding:0;
  3478. display:block;
  3479. position:static;
  3480. width:1056px;
  3481. margin:0 auto;
  3482. margin-top:-2px
  3483. }
  3484. ytd-playlist-thumbnail.ytd-playlist-sidebar-primary-info-renderer {
  3485. height:126px;
  3486. width:224px;
  3487. margin-bottom:0;
  3488. position:absolute;
  3489. margin-left:-239px
  3490. }
  3491. #title.ytd-playlist-sidebar-primary-info-renderer, #title.ytd-playlist-sidebar-primary-info-renderer ~ ytd-inline-form-renderer {
  3492. color: #333;
  3493. font-size: 20px;
  3494. font-weight: 500;
  3495. padding: 1px;
  3496. line-height:33px;
  3497. margin-bottom:4px;
  3498. height:33px
  3499. }
  3500. #title.ytd-playlist-sidebar-primary-info-renderer a.yt-simple-endpoint.yt-formatted-string {
  3501. color:#333
  3502. }
  3503. #stats.ytd-playlist-sidebar-primary-info-renderer, #description.ytd-playlist-sidebar-primary-info-renderer, [page-subtype="playlist"] ytd-inline-form-renderer[component-style="INLINE_FORM_STYLE_BODY_TEXT_PLACEHOLDER"] #text-displayed.ytd-inline-form-renderer {
  3504. color: #767676;
  3505. line-height: 12px;
  3506. font-size:12px;
  3507. margin:0
  3508. }
  3509. #stats.ytd-playlist-sidebar-primary-info-renderer {
  3510. padding-left:83px;
  3511. line-height:15.6px
  3512. }
  3513. /*stupid buttons*/
  3514. .ytd-playlist-sidebar-primary-info-renderer button.yt-icon-button yt-icon{
  3515. display:none
  3516. }
  3517. .ytd-playlist-sidebar-primary-info-renderer button.yt-icon-button:after {
  3518. content:"Share";
  3519. font-weight:500;
  3520. font-family:"roboto";
  3521. font-size:11px;
  3522. padding:0 10px 0 6px;
  3523. line-height:26px
  3524. }
  3525. .ytd-playlist-sidebar-primary-info-renderer ytd-toggle-button-renderer button.yt-icon-button:after {
  3526. content:"Save";
  3527. text-transform:none
  3528. }
  3529. .ytd-playlist-sidebar-primary-info-renderer a[href] button.yt-icon-button:after {
  3530. content:"Shuffle";
  3531. }
  3532. .ytd-playlist-sidebar-primary-info-renderer button.yt-icon-button:before {
  3533. content:"";
  3534. display:inline-block;
  3535. vertical-align:baseline;
  3536. background: no-repeat url(https://s.ytimg.com/yts/imgbin/www-hitchhiker-vflH9NjiG.png) -238px -161px;
  3537. width: 10px;
  3538. height: 10px;
  3539. margin-left:10px;
  3540. opacity:.5;
  3541. margin-bottom:-1px
  3542. }
  3543. .ytd-playlist-sidebar-primary-info-renderer button.yt-icon-button:hover:before {
  3544. opacity:.6
  3545. }
  3546. .ytd-playlist-sidebar-primary-info-renderer button.yt-icon-button:active:before {
  3547. opacity:1
  3548. }
  3549. .ytd-playlist-sidebar-primary-info-renderer ytd-toggle-button-renderer button.yt-icon-button:before {
  3550. background: no-repeat url(https://s.ytimg.com/yts/imgbin/www-hitchhiker-vfl6oUAlA.webp) -98px -39px;
  3551. width:13px;
  3552. height:13px;
  3553. margin-bottom:-3px
  3554. }
  3555. .ytd-playlist-sidebar-primary-info-renderer a[href] button.yt-icon-button:before {
  3556. background: no-repeat url(https://s.ytimg.com/yts/imgbin/www-hitchhiker-vflKclzgY.webp) -750px -19px;
  3557. width:13px;
  3558. height:13px;
  3559. margin-bottom:-3px
  3560. }
  3561. #edit-button button.yt-icon-button:before {
  3562. background: no-repeat url(//s.ytimg.com/yts/imgbin/www-watchedit-vflxUZcSA.png) 0 -140px;
  3563. background-size: auto;
  3564. width: 13px;
  3565. height: 12px;
  3566. padding-right:10px
  3567. }
  3568. #edit-button button.yt-icon-button:after {
  3569. content:none
  3570. }
  3571. #menu.ytd-playlist-sidebar-primary-info-renderer {
  3572. margin:0;
  3573. margin-top:6px;
  3574. margin-bottom:10px
  3575. }
  3576. .ytd-playlist-sidebar-primary-info-renderer yt-icon-button.ytd-button-renderer {
  3577. height:28px;
  3578. width:auto
  3579. }
  3580. .ytd-playlist-sidebar-primary-info-renderer #top-level-buttons-computed yt-icon-button.ytd-toggle-button-renderer {
  3581. padding:0;
  3582. width:auto;
  3583. opacity:1
  3584. }
  3585. .ytd-playlist-sidebar-primary-info-renderer #top-level-buttons-computed.ytd-menu-renderer:not(:empty) + #flexible-item-buttons.ytd-menu-renderer + #button.ytd-menu-renderer {
  3586. margin-left:0;
  3587. width:auto;
  3588. height:auto
  3589. }
  3590. .ytd-playlist-sidebar-primary-info-renderer .top-level-buttons .ytd-menu-renderer {
  3591. margin-right:10px!important
  3592. }
  3593. /*name*/
  3594. .ytd-playlist-sidebar-secondary-info-renderer .ytd-video-owner-renderer, .ytd-playlist-sidebar-secondary-info-renderer ytd-subscribe-button-renderer {
  3595. display:none
  3596. }
  3597. #owner-container.ytd-playlist-sidebar-secondary-info-renderer {
  3598. margin:0;
  3599. }
  3600. ytd-playlist-sidebar-secondary-info-renderer {
  3601. padding:0;
  3602. position:absolute;
  3603. top:54px
  3604. }
  3605. #owner-container.ytd-playlist-sidebar-secondary-info-renderer ytd-channel-name .yt-simple-endpoint.yt-formatted-string {
  3606. color: #767676;
  3607. line-height: 15.6px;
  3608. font-size:12px;
  3609. margin:0;
  3610. font-weight:400;
  3611. max-width:80px;
  3612. overflow:hidden;
  3613. text-overflow:ellipsis;
  3614. white-space:nowrap
  3615. }
  3616. #owner-container.ytd-playlist-sidebar-secondary-info-renderer ytd-channel-name .yt-simple-endpoint.yt-formatted-string:after {
  3617. content:"•";
  3618. }
  3619. #owner-container.ytd-playlist-sidebar-secondary-info-renderer ytd-channel-name .yt-simple-endpoint.yt-formatted-string:after {
  3620. margin:0 4px;
  3621. display:inline-block;
  3622. }
  3623. #owner-container.ytd-playlist-sidebar-secondary-info-renderer ytd-channel-name .yt-simple-endpoint.yt-formatted-string:hover {
  3624. color:#167ac6;
  3625. }
  3626. #items.ytd-playlist-sidebar-renderer > .ytd-playlist-sidebar-renderer:not(:last-child) {
  3627. border:0
  3628. }
  3629. /*list*/
  3630. [page-subtype="playlist"] #contents.ytd-section-list-renderer {
  3631. padding:0!important
  3632. }
  3633. ytd-playlist-video-list-renderer {
  3634. margin:0
  3635. }
  3636. #spinner-container.ytd-playlist-video-list-renderer {
  3637. display:none
  3638. }
  3639. ytd-thumbnail.ytd-playlist-video-renderer {
  3640. width:72px;
  3641. height:40.28px;
  3642. margin-top:15px;
  3643. margin-bottom:15px;
  3644. margin-right:15px
  3645. }
  3646. #video-title.ytd-playlist-video-renderer {
  3647. color: #333;
  3648. display: inline-block;
  3649. font-size: 13px;
  3650. font-weight: 500;
  3651. line-height: 1.3em;
  3652. margin:0
  3653. }
  3654. ytd-playlist-video-renderer #content.ytd-playlist-video-renderer {
  3655. padding:0!important
  3656. }
  3657. ytd-playlist-video-renderer:hover #video-title.ytd-playlist-video-renderer {
  3658. color:#167ac6
  3659. }
  3660. ytd-playlist-video-renderer:hover #video-title.ytd-playlist-video-renderer:hover, .more-button.ytd-playlist-sidebar-primary-info-renderer:hover {
  3661. text-decoration:underline
  3662. }
  3663. ytd-playlist-video-renderer #text.ytd-channel-name {
  3664. color: #767676;
  3665. font-size:11px!important;
  3666. line-height:1
  3667. }
  3668. #meta.ytd-playlist-video-renderer {
  3669. margin:15px 0
  3670. }
  3671. #content.ytd-playlist-video-renderer {
  3672. border:0!important
  3673. }
  3674. ytd-playlist-video-renderer:hover:not(.dragging) {
  3675. background:none;
  3676. }
  3677. ytd-playlist-video-renderer:not(.dragging) {
  3678. border-bottom:1px solid #e2e2e2
  3679. }
  3680. #index.ytd-playlist-video-renderer {
  3681. color: #767676;
  3682. display: inline-block;
  3683. font-size: 11px;
  3684. width:34px
  3685. }
  3686. .more-button.ytd-playlist-sidebar-primary-info-renderer {
  3687. color:#167ac6;
  3688. text-transform:none;
  3689. margin:5px 0 0 0;
  3690. font-weight:400
  3691. }
  3692. /*history*/
  3693. /*nav*/
  3694. ytd-two-column-browse-results-renderer[page-subtype="history"][has-secondary-column-data] #primary.ytd-two-column-browse-results-renderer {
  3695. padding:0;
  3696. }
  3697. ytd-two-column-browse-results-renderer[page-subtype="history"] #secondary.ytd-two-column-browse-results-renderer {
  3698. position:relative;
  3699. right:auto
  3700. }
  3701. ytd-two-column-browse-results-renderer.ytd-browse[page-subtype="history"] {
  3702. flex-flow:column-reverse
  3703. }
  3704. [page-subtype="history"] ytd-compact-link-renderer:not([has-secondary]) tp-yt-paper-item.ytd-compact-link-renderer {
  3705. padding:0;
  3706. height:28px!important;
  3707. min-height:0!important
  3708. }
  3709. ytd-compact-link-renderer[compact-link-style="compact-link-style-type-history-my-activity-link"], ytd-compact-link-renderer[compact-link-style="compact-link-style-type-history-my-activity-link"]:first-of-type, #contents.ytd-browse-feed-actions-renderer > ytd-button-renderer.ytd-browse-feed-actions-renderer, #contents.ytd-browse-feed-actions-renderer > yt-button-renderer.ytd-browse-feed-actions-renderer, #contents.ytd-browse-feed-actions-renderer > ytd-toggle-button-renderer.ytd-browse-feed-actions-renderer {
  3710. margin:0
  3711. }
  3712. #contents.ytd-browse-feed-actions-renderer {
  3713. flex-direction:row;
  3714. margin-top:32px;
  3715. border-top:1px solid #e2e2e2;
  3716. padding:10px 11px 0 11px
  3717. }
  3718. ytd-sub-feed-selector-renderer {
  3719. margin:0;
  3720. position:absolute;
  3721. top:10px;
  3722. margin-left:9px
  3723. }
  3724. ytd-sub-feed-selector-renderer #title.ytd-sub-feed-selector-renderer {
  3725. display:none
  3726. }
  3727. ytd-sub-feed-selector-renderer #options {
  3728. display:flex
  3729. }
  3730. ytd-sub-feed-option-renderer.ytd-sub-feed-selector-renderer {
  3731. padding:0;
  3732. border:0
  3733. }
  3734. ytd-sub-feed-option-renderer #radioContainer {
  3735. display:none
  3736. }
  3737. ytd-sub-feed-option-renderer tp-yt-paper-radio-button .tp-yt-paper-radio-button[style-target="label"] yt-formatted-string.ytd-sub-feed-option-renderer {
  3738. color: #666;
  3739. font-size: 13px;
  3740. font-weight: normal;
  3741. height: 29px;
  3742. line-height: 29px;
  3743. }
  3744. ytd-sub-feed-option-renderer tp-yt-paper-radio-button .tp-yt-paper-radio-button[style-target="label"] {
  3745. padding:0 3px;
  3746. border-bottom:3px solid transparent;
  3747. margin-right:20px
  3748. }
  3749. ytd-sub-feed-option-renderer tp-yt-paper-radio-button[aria-checked="true"] .tp-yt-paper-radio-button[style-target="label"] yt-formatted-string.ytd-sub-feed-option-renderer {
  3750. color:#333;
  3751. font-weight:500
  3752. }
  3753. ytd-sub-feed-option-renderer tp-yt-paper-radio-button[aria-checked="true"] .tp-yt-paper-radio-button[style-target="label"], ytd-sub-feed-option-renderer tp-yt-paper-radio-button .tp-yt-paper-radio-button[style-target="label"]:hover {
  3754. border-color:#cc181e
  3755. }
  3756. [page-subtype="history"] .input-wrapper.tp-yt-paper-input-container {
  3757. margin:0;
  3758. background:#fff;
  3759. flex-direction:row-reverse
  3760. }
  3761. [page-subtype="history"] .input-wrapper.tp-yt-paper-input-container:focus-within {
  3762. border-color:#d5d5d5
  3763. }
  3764. [page-subtype="history"] .input-wrapper.tp-yt-paper-input-container ytd-button-renderer #button.ytd-button-renderer {
  3765. background:#f8f8f8;
  3766. width:35px;
  3767. height:28px
  3768. }
  3769. [page-subtype="history"] .input-wrapper.tp-yt-paper-input-container ytd-button-renderer #button.ytd-button-renderer yt-icon {
  3770. background: no-repeat url(https://s.ytimg.com/yts/imgbin/www-hitchhiker-vfliTgLqv.webp) -28px -66px;
  3771. fill:none;
  3772. width:15px;
  3773. height:15px;
  3774. opacity:.6
  3775. }
  3776. [page-subtype="history"] .input-wrapper.tp-yt-paper-input-container ytd-button-renderer #button.ytd-button-renderer:hover {
  3777. border-color: #c6c6c6;
  3778. background: #f0f0f0;
  3779. box-shadow: 0 1px 0 rgb(0 0 0 / 10%);
  3780. }
  3781. [page-subtype="history"] .input-wrapper.tp-yt-paper-input-container ytd-button-renderer #button.ytd-button-renderer:active {
  3782. border-color: #c6c6c6;
  3783. background: #e9e9e9;
  3784. box-shadow: inset 0 1px 0 #ddd;
  3785. }
  3786. [page-subtype="history"] .input-wrapper.tp-yt-paper-input-container:before, [page-subtype="history"] .input-wrapper.tp-yt-paper-input-container:after {
  3787. content:none
  3788. }
  3789. [page-subtype="history"] .input-wrapper.tp-yt-paper-input-container #search-button {
  3790. height:28px;
  3791. width:35px;
  3792. margin:0
  3793. }
  3794. [page-subtype="history"] tp-yt-paper-input.ytd-search-box-renderer #labelAndInputContainer.tp-yt-paper-input-container > label, [page-subtype="history"] tp-yt-paper-input.ytd-search-box-renderer #labelAndInputContainer.tp-yt-paper-input-container > iron-input {
  3795. min-height:28px;
  3796. line-height:28px;
  3797. padding-left:6px;
  3798. width:auto;
  3799. color:#767676;
  3800. font-size:13px;
  3801. }
  3802. [page-subtype="history"] tp-yt-paper-input.ytd-search-box-renderer[focused] #labelAndInputContainer.tp-yt-paper-input-container > label, [page-subtype="history"] tp-yt-paper-input.ytd-search-box-renderer[focused] #labelAndInputContainer.tp-yt-paper-input-container > .paper-input-label {
  3803. opacity:1;
  3804. }
  3805. [page-subtype="history"] tp-yt-paper-input-container {
  3806. padding:0
  3807. }
  3808. [page-subtype="history"] ytd-search-box-renderer {
  3809. margin:0;
  3810. position:absolute;
  3811. right:20px;
  3812. top:6px
  3813. }
  3814. [page-subtype="history"] #clear-button.ytd-search-box-renderer {
  3815. margin:0
  3816. }
  3817. [page-subtype="history"] #clear-button.ytd-search-box-renderer yt-icon-button.ytd-button-renderer {
  3818. width:28px;
  3819. height:28px
  3820. }
  3821. ytd-search-pyv-renderer { /*TH is this?*/
  3822. display:none
  3823. }
  3824. .ytd-browse-feed-actions-renderer #button.ytd-button-renderer yt-icon.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 {
  3825. font:500 11px 'roboto';
  3826. font-size:11px;
  3827. color:#333;
  3828. border-radius: 2px;
  3829. box-shadow: 0 1px 0 rgb(0 0 0 / 5%);
  3830. border:1px solid #d3d3d3;
  3831. background: #f8f8f8;
  3832. height:26px;
  3833. line-height:26px;
  3834. padding:0 10px;
  3835. margin-top:0;
  3836. margin-left:4px
  3837. }
  3838. .ytd-browse-feed-actions-renderer #button.ytd-button-renderer yt-icon.ytd-button-renderer + yt-formatted-string.ytd-button-renderer:hover, 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:hover {
  3839. border-color: #c6c6c6;
  3840. background: #f0f0f0;
  3841. box-shadow: 0 1px 0 rgb(0 0 0 / 10%);
  3842. text-decoration:none
  3843. }
  3844. .ytd-browse-feed-actions-renderer #button.ytd-button-renderer yt-icon.ytd-button-renderer + yt-formatted-string.ytd-button-renderer:active, 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:active {
  3845. border-color: #c6c6c6;
  3846. background: #e9e9e9;
  3847. box-shadow: inset 0 1px 0 #ddd;
  3848. }
  3849. #contents.ytd-browse-feed-actions-renderer > ytd-button-renderer.ytd-browse-feed-actions-renderer {
  3850. display:block;
  3851. border-radius:0
  3852. }
  3853. .ytd-browse-feed-actions-renderer #subtitle.ytd-compact-link-renderer, [page-subtype="history"] ytd-text-header-renderer[header-style="text-header-renderer-style-bold"] {
  3854. display:none
  3855. }
  3856. ytd-two-column-browse-results-renderer[page-subtype="history"] ytd-browse-feed-actions-renderer.ytd-two-column-browse-results-renderer {
  3857. background:#fff;
  3858. margin:0;
  3859. padding:10px 0;
  3860. width:auto;
  3861. border-bottom: 1px solid #e2e2e2;
  3862. box-shadow: 0 1px 2px rgba(0,0,0,.1)
  3863. }
  3864. /*content*/
  3865. ytd-video-renderer:not([is-search]) ytd-thumbnail.ytd-video-renderer {
  3866. width:var(--globalthumb);
  3867. height:var(--globalthumbh);
  3868. margin-right:10px
  3869. }
  3870. [page-subtype="history"] #video-title.ytd-video-renderer, [page-subtype="history"] #title-wrapper {
  3871. font-size:14px;
  3872. line-height:15.6px;
  3873. height:18.2px;
  3874. margin-bottom:0px;
  3875. font-weight:500
  3876. }
  3877. [page-subtype="history"] #channel-name #text.ytd-channel-name, [page-subtype="history"] #metadata-line.ytd-video-meta-block span.ytd-video-meta-block {
  3878. font-size:12px!important
  3879. }
  3880. #description-text.ytd-video-renderer {
  3881. color:#767676;
  3882. padding-top:1px
  3883. }
  3884. ytd-video-renderer.ytd-item-section-renderer:last-child {
  3885. margin-bottom:0
  3886. }
  3887. ytd-video-renderer:not([is-search]),.text-wrapper.ytd-video-renderer {
  3888. max-width:none
  3889. }
  3890. [is-history] #top-level-buttons-computed yt-icon-button {
  3891. max-width:24px;
  3892. max-height:24px
  3893. }
  3894. /*library*/
  3895. ytd-section-list-renderer:not([hide-bottom-separator]):not([page-subtype="history"]):not([page-subtype="memberships-and-purchases"]):not([page-subtype="ypc-offers"]) #contents.ytd-section-list-renderer > .ytd-section-list-renderer:not(:last-child):not(ytd-page-introduction-renderer):not([item-dismissed]).ytd-section-list-renderer:not([has-destination-shelf-renderer]).ytd-section-list-renderer:not(ytd-minor-moment-header-renderer) {
  3896. margin-top:10px
  3897. }
  3898. ytd-section-list-renderer:not([hide-bottom-separator]):not([page-subtype="history"]):not([page-subtype="memberships-and-purchases"]):not([page-subtype="ypc-offers"]) #icon.ytd-shelf-renderer {
  3899. display:none
  3900. }
  3901. }