.ytLottieComponentHost {
  display:block
}
.ytLottieComponentHost svg {
  display:block
}
.yt-spec-icon-shape {
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center;
  width:100%;
  height:100%
}
ytd-menu-navigation-item-renderer,
.tp-yt-paper-item.ytd-menu-navigation-item-renderer {
  display:block;
  position:relative;
  min-height:var(--paper-item-min-height,48px);
  padding:0 16px
}
.tp-yt-paper-item.ytd-menu-navigation-item-renderer {
  font-family:"Roboto","Noto",sans-serif;
  -webkit-font-smoothing:antialiased;
  font-size:16px;
  font-weight:400;
  line-height:24px;
  border:none;
  outline:none;
  background:white;
  width:100%;
  text-align:left
}
ytd-menu-navigation-item-renderer[hidden],
.tp-yt-paper-item.ytd-menu-navigation-item-renderer[hidden] {
  display:none!important
}
ytd-menu-navigation-item-renderer.iron-selected,
.tp-yt-paper-item.iron-selected.ytd-menu-navigation-item-renderer {
  font-weight:var(--paper-item-selected-weight,bold);
  background:var(--paper-item-selected-background)
}
ytd-menu-navigation-item-renderer[disabled],
.tp-yt-paper-item.ytd-menu-navigation-item-renderer[disabled] {
  color:var(--paper-item-disabled-color,var(--disabled-text-color))
}
ytd-menu-navigation-item-renderer:focus,
.tp-yt-paper-item.ytd-menu-navigation-item-renderer:focus {
  position:relative;
  outline:0;
  background-color:var(--paper-item-focused-background-color)
}
ytd-menu-navigation-item-renderer:focus:before,
.tp-yt-paper-item.ytd-menu-navigation-item-renderer:focus:before {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  pointer-events:none;
  background:var(--paper-item-focused-before-background,currentColor);
  border-radius:var(--paper-item-focused-before-border-radius,0);
  content:var(--paper-item-focused-before-content,"");
  opacity:var(--paper-item-focused-before-opacity,var(--dark-divider-opacity,.12))
}
ytd-menu-navigation-item-renderer {
  min-height:0;
  padding:0
}
a.ytd-menu-navigation-item-renderer {
  display:block
}
tp-yt-paper-item.ytd-menu-navigation-item-renderer {
  --yt-endpoint-force-cursor:pointer;
  --paper-item-min-height:36px;
  padding:0 12px 0 16px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
tp-yt-paper-item.ytd-menu-navigation-item-renderer:hover {
  background-color:var(--yt-spec-10-percent-layer)
}
ytd-menu-navigation-item-renderer[use-list-item-styles] tp-yt-paper-item.ytd-menu-navigation-item-renderer {
  border-radius:8px
}
ytd-menu-navigation-item-renderer[use-list-item-styles] tp-yt-paper-item.ytd-menu-navigation-item-renderer:hover,
ytd-menu-navigation-item-renderer[use-list-item-styles] tp-yt-paper-item.ytd-menu-navigation-item-renderer:focus {
  background-color:var(--yt-spec-additive-background)
}
tp-yt-paper-item.ytd-menu-navigation-item-renderer:focus {
  background-color:var(--yt-spec-badge-chip-background);
  outline:0;
  position:relative
}
yt-formatted-string.ytd-menu-navigation-item-renderer {
  color:var(--yt-spec-text-primary);
  white-space:nowrap;
  margin-right:24px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
ytd-menu-navigation-item-renderer[use-list-item-styles] yt-formatted-string.ytd-menu-navigation-item-renderer {
  -webkit-font-smoothing:initial
}
yt-icon.ytd-menu-navigation-item-renderer {
  display:var(--yt-menu-item-icon-display,none);
  margin-right:16px;
  width:24px;
  height:24px;
  color:var(--yt-spec-icon-inactive);
  -moz-box-flex:0;
  flex:none
}
ytd-menu-navigation-item-renderer[use-list-item-styles] yt-icon.ytd-menu-navigation-item-renderer {
  margin-right:12px
}
ytd-menu-navigation-item-renderer[system-icons] yt-icon.ytd-menu-navigation-item-renderer {
  color:var(--yt-spec-text-primary)
}
ytd-menu-navigation-item-renderer[use-icons] {
  --yt-menu-item-icon-display:inline-block
}
ytd-menu-navigation-item-renderer[has-separator]:not(:last-child)::after {
  content:"";
  display:block;
  height:1px;
  background-color:var(--yt-spec-10-percent-layer);
  margin:8px 0
}
tp-yt-paper-item.ytd-menu-navigation-item-renderer[disabled] yt-formatted-string.ytd-menu-navigation-item-renderer {
  color:var(--yt-spec-text-disabled)
}
tp-yt-paper-item.ytd-menu-navigation-item-renderer[disabled] yt-icon.ytd-menu-navigation-item-renderer {
  color:var(--yt-spec-icon-disabled)
}
html[system-icons] {
  --ytd-searchbox-legacy-button-icon-color:#030303
}
html[system-icons][dark] {
  --ytd-searchbox-legacy-button-icon-color:#fff
}
html {
  --ytd-searchbox-border-color:hsla(0,0%,53.3%,0.2);
  --ytd-searchbox-legacy-border-color:#ccc;
  --ytd-searchbox-legacy-border-shadow-color:#eee;
  --ytd-searchbox-legacy-button-color:#f8f8f8;
  --ytd-searchbox-legacy-button-border-color:#d3d3d3;
  --ytd-searchbox-legacy-button-focus-color:#e9e9e9;
  --ytd-searchbox-legacy-button-hover-color:#f0f0f0;
  --ytd-searchbox-legacy-button-hover-border-color:#c6c6c6;
  --ytd-searchbox-legacy-button-icon-color:#333;
  --ytd-searchbox-background:hsl(0,0%,100%);
  --ytd-searchbox-text-color:hsl(0,0%,6.7%)
}
html[dark],
[dark] {
  --ytd-searchbox-border-color:hsla(0,0%,53.3%,0.4);
  --ytd-searchbox-legacy-border-color:hsl(0,0%,18.82%);
  --ytd-searchbox-legacy-border-shadow-color:hsla(0,0%,0%,0);
  --ytd-searchbox-legacy-button-color:hsla(0,0%,100%,0.08);
  --ytd-searchbox-legacy-button-border-color:hsl(0,0%,18.82%);
  --ytd-searchbox-legacy-button-focus-color:hsla(0,0%,100%,0.08);
  --ytd-searchbox-legacy-button-hover-color:hsla(0,0%,100%,0.08);
  --ytd-searchbox-legacy-button-hover-border-color:hsl(0,0%,18.82%);
  --ytd-searchbox-legacy-button-icon-color:hsla(0,100%,100%,0.5);
  --ytd-searchbox-background:hsl(0,0%,7%);
  --ytd-searchbox-text-color:hsla(0,100%,100%,0.88)
}
html {
  --ytd-z-index-report-form-overlay:100;
  --ytd-z-index-engagement-panel-scrim:600;
  --ytd-z-index-engagement-panel-scrimmed:601;
  --ytd-z-index-toggle-button-tooltip:2300;
  --ytd-z-index-miniplayer-bar:2008;
  --ytd-z-index-masthead:2020;
  --ytd-z-index-user-mention-suggestions-container:2022;
  --ytd-z-index-notification:2024;
  --ytd-z-index-miniplayer:2016;
  --ytd-z-index-channel-name:300;
  --ytd-thumbnail-height:118px;
  --ytd-grid-1-columns-width:214px;
  --ytd-grid-2-columns-width:428px;
  --ytd-grid-3-columns-width:642px;
  --ytd-grid-4-columns-width:856px;
  --ytd-grid-5-columns-width:1070px;
  --ytd-grid-6-columns-width:1284px;
  --ytd-grid-max-width:1284px;
  --ytd-scrollbar-width:8px;
  --ytd-default-promo-panel-renderer-height:600px
}
html {
  scrollbar-color:var(--yt-spec-text-secondary) transparent
}
body:not([no-y-overflow])::-webkit-scrollbar-thumb {
  height:56px;
  border-radius:8px;
  border:4px solid transparent;
  background-clip:content-box;
  background-color:var(--yt-spec-text-secondary)
}
body:not([no-y-overflow])::-webkit-scrollbar-thumb:hover {
  background-color:var(--yt-spec-icon-disabled)
}
body[no-y-overflow] {
  overflow-y:hidden
}
body.lock-scrollbar {
  overflow-y:scroll!important;
  position:fixed;
  left:0;
  right:0;
  bottom:0
}
html[offline],
[offline] {
  --ytd-offline-opacity:0.5;
  --ytd-offline-pointer-events:none
}
html {
  --paper-tooltip-delay-in:1ms;
  --paper-tooltip-delay-out:0;
  --paper-tooltip-duration-in:150ms;
  --paper-tooltip-duration-out:75ms;
  --yt-button-tooltip-z-index:2300;
  --iron-overlay-backdrop-opacity:0.3;
  --paper-tab-content-focused-font-weight:500;
  --paper-dialog-background-color:var(--yt-spec-raised-background);
  --paper-listbox-background-color:var(--yt-spec-menu-background);
  --paper-menu-background-color:var(--yt-spec-menu-background)
}
html tp-yt-paper-tooltip .tp-yt-paper-tooltip[style-target=tooltip] {
  margin:8px;
  text-transform:none;
  word-break:normal;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
html body[rounded-container] tp-yt-paper-tooltip .tp-yt-paper-tooltip[style-target=tooltip] {
  border-radius:4px
}
:root {
  --yt-attributed-string-link-hover-color:unset
}
.yt-core-attributed-string--inline-block-mod {
  display:inline-block
}
.yt-core-attributed-string__image-element--image-alignment-bottom {
  vertical-align:bottom
}
.yt-core-attributed-string__image-element--image-alignment-baseline {
  vertical-align:baseline
}
.yt-core-attributed-string__image-element--image-alignment-vertical-center {
  vertical-align:middle
}
.yt-core-attributed-string__list-group {
  -moz-padding-start:20px;
  padding-inline-start:20px
}
.yt-core-attributed-string__link {
  text-decoration:none;
  display:inline
}
.yt-core-attributed-string__link--call-to-action-color {
  color:#3ea6ff
}
.yt-core-attributed-string__link--overlay-call-to-action-color {
  color:#3ea6ff
}
.yt-core-attributed-string--link-inherit-color .yt-core-attributed-string__link--call-to-action-color {
  color:inherit
}
.yt-core-attributed-string--link-inherit-color .yt-core-attributed-string__link--call-to-action-color:hover {
  color:var(--yt-attributed-string-link-hover-color)
}
.yt-core-attributed-string--ellipsis-truncate {
  display:block;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
.yt-core-attributed-string--white-space-no-wrap {
  white-space:nowrap
}
.yt-core-attributed-string--white-space-pre-wrap {
  white-space:pre-wrap
}
.yt-core-attributed-string--ignore-split-lines {
  white-space:normal
}
.yt-core-attributed-string--text-alignment-left {
  display:block;
  text-align:left
}
.yt-core-attributed-string--text-alignment-right {
  display:block;
  text-align:right
}
.yt-core-attributed-string--text-alignment-center {
  display:block;
  text-align:center
}
.yt-core-attributed-string--text-alignment-justified {
  display:block;
  text-align:justify
}
.yt-core-attributed-string--text-alignment-layout-start {
  display:block;
  align-self:flex-start
}
.yt-core-attributed-string--text-alignment-unknown {
  display:block;
  text-align:inherit
}
.yt-core-attributed-string--word-wrapping {
  overflow-wrap:anywhere
}
.yt-core-attributed-string--underlined {
  -moz-text-decoration-line:underline;
  text-decoration-line:underline
}
.yt-core-attributed-string--strikethrough {
  -moz-text-decoration-line:line-through;
  text-decoration-line:line-through
}
.yt-core-attributed-string--underline-strikethrough {
  -moz-text-decoration-line:underline line-through;
  text-decoration-line:underline line-through
}
.yt-core-attributed-string--line-style-none {
  text-decoration:none
}
.yt-core-attributed-string--line-style-single {
  -moz-text-decoration-style:solid;
  text-decoration-style:solid
}
.yt-core-attributed-string--line-style-dot {
  -moz-text-decoration-style:dotted;
  text-decoration-style:dotted
}
.yt-core-attributed-string--baseline-offset-subscript {
  vertical-align:sub
}
.yt-core-attributed-string--baseline-offset-superscript {
  vertical-align:super
}
.yt-core-attributed-string--baseline-offset-unknown {
  vertical-align:baseline
}
.yt-core-attributed-string--italicized {
  font-style:italic
}
.yt-core-attributed-string--heading-1 {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:500
}
.yt-core-attributed-string--heading-2 {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:500
}
.yt-core-attributed-string--heading-3 {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500
}
.yt-core-image {
  visibility:hidden;
  display:inline-block;
  min-height:1px;
  min-width:1px
}
.yt-core-image--loaded {
  visibility:inherit
}
.yt-core-image--fill-parent-height {
  height:100%
}
.yt-core-image--fill-parent-width {
  width:100%
}
.yt-core-image--object-position-top-left {
  object-position:top left
}
.yt-core-image--object-position-top-right {
  object-position:top right
}
.yt-core-image--content-mode-scale-to-fill {
  object-fit:fill
}
.yt-core-image--content-mode-scale-aspect-fit {
  object-fit:contain
}
.yt-core-image--content-mode-scale-aspect-fill {
  object-fit:cover
}
.yt-core-image--content-mode-center {
  object-fit:none;
  object-position:center center
}
.yt-core-image--flip-rtl {
  transform:scaleX(-1)
}
ytd-menu-service-item-download-renderer {
  cursor:pointer;
  --yt-menu-item-icon-display:inline-block;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
ytd-menu-service-item-download-renderer[has-separator]:not(:last-child)::after {
  content:"";
  display:block;
  height:1px;
  background-color:var(--yt-spec-10-percent-layer);
  margin:8px 0
}
tp-yt-paper-item.ytd-menu-service-item-download-renderer {
  --paper-item-min-height:36px;
  padding:0 36px 0 16px
}
tp-yt-paper-item.ytd-menu-service-item-download-renderer:hover {
  background-color:var(--yt-spec-10-percent-layer)
}
yt-formatted-string.ytd-menu-service-item-download-renderer {
  color:var(--yt-spec-text-primary);
  white-space:nowrap;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
yt-icon.ytd-menu-service-item-download-renderer {
  margin-right:16px;
  width:24px;
  height:24px;
  color:var(--yt-spec-icon-inactive);
  display:var(--yt-menu-item-icon-display,none);
  -moz-box-flex:0;
  flex:none
}
ytd-menu-service-item-renderer {
  cursor:pointer;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
tp-yt-paper-item.ytd-menu-service-item-renderer {
  --paper-item-min-height:36px;
  padding:0 12px 0 16px
}
tp-yt-paper-item.ytd-menu-service-item-renderer:hover {
  background-color:var(--yt-spec-10-percent-layer)
}
ytd-menu-service-item-renderer[use-list-item-styles] tp-yt-paper-item.ytd-menu-service-item-renderer {
  border-radius:8px
}
ytd-menu-service-item-renderer[use-list-item-styles] tp-yt-paper-item.ytd-menu-service-item-renderer:hover,
ytd-menu-service-item-renderer[use-list-item-styles] tp-yt-paper-item.ytd-menu-service-item-renderer:focus {
  background-color:var(--yt-spec-additive-background)
}
yt-formatted-string.ytd-menu-service-item-renderer {
  color:var(--yt-spec-text-primary);
  white-space:nowrap;
  margin-right:24px;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
ytd-menu-service-item-renderer[use-list-item-styles] yt-formatted-string.ytd-menu-service-item-renderer {
  -webkit-font-smoothing:initial
}
yt-icon.ytd-menu-service-item-renderer {
  margin-right:16px;
  width:24px;
  height:24px;
  color:var(--yt-spec-icon-inactive);
  display:var(--yt-menu-item-icon-display,none);
  -moz-box-flex:0;
  flex:none
}
ytd-menu-service-item-renderer[use-list-item-styles] yt-icon.ytd-menu-service-item-renderer {
  margin-right:12px
}
ytd-menu-service-item-renderer[system-icons] yt-icon.ytd-menu-service-item-renderer {
  color:var(--yt-spec-text-primary)
}
ytd-menu-service-item-renderer[is-selected] {
  background-color:var(--yt-spec-10-percent-layer)
}
ytd-menu-service-item-renderer[is-selected] tp-yt-paper-item.ytd-menu-service-item-renderer:hover {
  background-color:var(--yt-spec-badge-chip-background)
}
ytd-menu-service-item-renderer[use-icons] {
  --yt-menu-item-icon-display:inline-block
}
ytd-menu-service-item-renderer[has-separator]:not(:last-child)::after {
  content:"";
  display:block;
  height:1px;
  background-color:var(--yt-spec-10-percent-layer);
  margin:8px 0
}
tp-yt-paper-item.ytd-menu-service-item-renderer[disabled] yt-formatted-string.ytd-menu-service-item-renderer {
  color:var(--yt-spec-text-disabled)
}
tp-yt-paper-item.ytd-menu-service-item-renderer[disabled] yt-icon.ytd-menu-service-item-renderer {
  color:var(--yt-spec-icon-disabled)
}
@charset "UTF-8";
ytd-badge-supported-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
ytd-badge-supported-renderer[wrap-badges] {
  row-gap:4px;
  -moz-box-align:center;
  align-items:center;
  flex-wrap:wrap
}
.badge.ytd-badge-supported-renderer {
  border-radius:2px;
  display:var(--ytd-badge-display,block);
  padding:0 4px;
  white-space:var(--ytd-badge-white-space,inherit);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:500
}
.badge.ytd-badge-supported-renderer:not(:last-of-type) {
  margin-right:4px
}
yt-icon.ytd-badge-supported-renderer {
  width:var(--ytd-badge-icon-size,13px);
  height:var(--ytd-badge-icon-size,13px);
  color:var(--ytd-badge-icon-color,var(--yt-spec-text-secondary));
  padding:0 2px 1px 0
}
ytd-badge-supported-renderer[system-icons] yt-icon.ytd-badge-supported-renderer {
  width:16px;
  height:16px
}
ytd-badge-supported-renderer[system-icons][use-rounded-badge] yt-icon.ytd-badge-supported-renderer {
  width:24px;
  height:24px
}
.badge-style-type-ad.ytd-badge-supported-renderer {
  padding:3px 0;
  color:var(--yt-spec-text-primary);
  white-space:nowrap;
  display:-moz-box;
  display:flex;
  font-size:var(--yt-badge-font-size,1.2rem);
  font-weight:var(--yt-badge-font-weight,500);
  line-height:var(--yt-badge-line-height-size,1.2rem);
  letter-spacing:var(--yt-badge-letter-spacing,unset);
  font-weight:700
}
.badge-style-type-ad.ytd-badge-supported-renderer::after {
  content:"·";
  -moz-padding-end:4px;
  padding-inline-end:4px;
  -moz-padding-start:4px;
  padding-inline-start:4px
}
ytd-badge-supported-renderer[large-font-ad-badge] .badge-style-type-ad.ytd-badge-supported-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400;
  font-weight:700
}
ytd-badge-supported-renderer[medium-font-ad-badge] .badge-style-type-ad.ytd-badge-supported-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  font-weight:700
}
ytd-badge-supported-renderer[overlay-ad] .badge-style-type-ad.ytd-badge-supported-renderer {
  color:var(--yt-spec-static-overlay-text-primary);
  text-shadow:2px 2px 2px rgba(0,0,0,.3)
}
ytd-badge-supported-renderer[no-dot-ad-badge] .badge-style-type-ad.ytd-badge-supported-renderer::after {
  display:none
}
p.ytd-badge-supported-renderer {
  display:inline;
  margin:0
}
.badge-style-type-ad-alternate.ytd-badge-supported-renderer {
  color:var(--yt-spec-ad-indicator);
  border:1px solid var(--yt-spec-ad-indicator);
  border-radius:2px
}
.badge-style-type-simple.ytd-badge-supported-renderer {
  background:var(--yt-spec-badge-chip-background);
  color:var(--yt-spec-text-secondary)
}
.badge-style-type-red.ytd-badge-supported-renderer {
  background:var(--yt-spec-badge-chip-background);
  color:var(--yt-spec-brand-red-contrast)
}
.badge-style-type-premium.ytd-badge-supported-renderer {
  border-radius:4px;
  color:var(--yt-spec-static-overlay-text-primary);
  padding-left:4px;
  background:linear-gradient(45deg,#e1002d 30%,#e01378 90%)
}
ytd-badge-supported-renderer[overlay-premium] .badge-style-type-premium.ytd-badge-supported-renderer {
  background:transparent;
  padding:0
}
.standalone-badge.ytd-badge-supported-renderer {
  padding:0
}
.badge-style-type-shorts-player.ytd-badge-supported-renderer {
  background:var(--yt-spec-static-overlay-background-medium-light);
  color:var(--yt-spec-static-overlay-text-primary)
}
.badge-style-type-shorts-player.ytd-badge-supported-renderer yt-icon.ytd-badge-supported-renderer {
  color:var(--yt-spec-static-overlay-text-primary);
  vertical-align:middle
}
.badge-style-type-members-only.ytd-badge-supported-renderer {
  background:var(--yt-spec-badge-chip-background);
  color:var(--yt-spec-themed-green)
}
.badge-style-type-members-only.ytd-badge-supported-renderer yt-icon.ytd-badge-supported-renderer {
  color:var(--yt-spec-themed-green)
}
.badge-style-type-members-only.ytd-badge-supported-renderer p.ytd-badge-supported-renderer {
  display:inline-block
}
.badge-style-type-premium.ytd-badge-supported-renderer yt-icon.ytd-badge-supported-renderer {
  padding:1px 4px 1px 1px;
  width:16px;
  height:16px;
  vertical-align:top
}
.badge-style-type-premium.ytd-badge-supported-renderer p.ytd-badge-supported-renderer {
  display:inline-block
}
.badge-style-type-ypc.ytd-badge-supported-renderer {
  background:var(--yt-spec-badge-chip-background);
  color:var(--yt-spec-themed-green);
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis
}
.badge-style-type-ypc-green.ytd-badge-supported-renderer {
  background:var(--yt-spec-commerce-badge-background);
  color:var(--yt-spec-themed-green);
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis
}
.badge-style-type-simple-strikethrough.ytd-badge-supported-renderer {
  background:var(--yt-spec-badge-chip-background);
  color:var(--yt-spec-text-secondary);
  text-decoration:line-through
}
.badge-style-type-verified.ytd-badge-supported-renderer,
.badge-style-type-verified-artist.ytd-badge-supported-renderer {
  background:none;
  margin-bottom:1px;
  padding:0;
  padding-left:4px;
  -moz-box-flex:0;
  flex:none;
  font-size:var(--yt-badge-font-size,1.2rem);
  font-weight:var(--yt-badge-font-weight,500);
  line-height:var(--yt-badge-line-height-size,1.2rem);
  letter-spacing:var(--yt-badge-letter-spacing,unset)
}
.badge-style-type-verified.ytd-badge-supported-renderer yt-icon.ytd-badge-supported-renderer,
.badge-style-type-verified-artist.ytd-badge-supported-renderer yt-icon.ytd-badge-supported-renderer {
  padding:0
}
.badge-style-type-disabled.ytd-badge-supported-renderer {
  background:var(--yt-spec-badge-chip-background);
  color:var(--yt-spec-text-disabled)
}
.badge-style-type-collection.ytd-badge-supported-renderer {
  background:none;
  color:var(--yt-spec-text-secondary);
  padding:0 0 8px 0;
  text-transform:uppercase;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:500
}
ytd-badge-supported-renderer[collection-truncate] .badge-style-type-collection.ytd-badge-supported-renderer {
  padding:0;
  display:-webkit-box;
  -webkit-line-clamp:1;
  -webkit-box-orient:vertical;
  overflow:hidden
}
ytd-badge-supported-renderer.inline-metadata-badge {
  display:inline-block;
  vertical-align:middle
}
ytd-badge-supported-renderer.inline-metadata-badge .badge-style-type-collection.ytd-badge-supported-renderer {
  padding:0 0 8px
}
.badge-style-type-featured.ytd-badge-supported-renderer {
  background:var(--yt-spec-themed-blue);
  color:var(--yt-spec-text-primary-inverse)
}
.badge-style-type-accelerator.ytd-badge-supported-renderer {
  background:var(--yt-spec-badge-chip-background);
  color:var(--yt-spec-text-secondary)
}
.badge-style-type-live-now.ytd-badge-supported-renderer,
.badge-style-type-starting-soon.ytd-badge-supported-renderer {
  background:transparent;
  color:var(--yt-spec-brand-red-contrast);
  border:1px solid var(--yt-spec-static-overlay-background-brand)
}
.badge-style-type-live-now.ytd-badge-supported-renderer yt-icon.ytd-badge-supported-renderer {
  padding-right:3px
}
.badge-style-type-live-now-alternate.ytd-badge-supported-renderer {
  background:var(--yt-spec-static-overlay-background-brand);
  color:var(--yt-spec-static-overlay-text-primary);
  padding-top:0;
  padding-bottom:0;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center
}
.badge-style-type-live-now-alternate.ytd-badge-supported-renderer p.ytd-badge-supported-renderer {
  vertical-align:middle;
  white-space:nowrap
}
.badge-style-type-live-now-alternate.ytd-badge-supported-renderer yt-icon.ytd-badge-supported-renderer {
  color:var(--yt-spec-static-overlay-icon-active-other)
}
ytd-badge-supported-renderer[animated] .badge-style-type-live-now-alternate.ytd-badge-supported-renderer yt-icon.ytd-badge-supported-renderer {
  animation:1s infinite icon-mask
}
@keyframes icon-mask {
  from {
    clip-path:circle(2px);
    opacity:50%
  }
  to {
    clip-path:circle(16px);
    opacity:100%
  }
}
.badge-style-type-black.ytd-badge-supported-renderer {
  color:var(--yt-spec-static-overlay-text-primary);
  font-size:var(--yt-badge-font-size,1.2rem);
  font-weight:var(--yt-badge-font-weight,500);
  line-height:var(--yt-badge-line-height-size,1.2rem);
  letter-spacing:var(--yt-badge-letter-spacing,unset)
}
.badge-style-type-black.ytd-badge-supported-renderer yt-icon.ytd-badge-supported-renderer {
  color:var(--yt-spec-static-overlay-icon-active-other);
  padding:unset
}
.badge-style-type-medium-grey.ytd-badge-supported-renderer {
  white-space:nowrap;
  background:var(--yt-spec-badge-chip-background);
  color:var(--yt-spec-text-secondary);
  margin-right:8px
}
.badge-style-type-medium-grey.ytd-badge-supported-renderer p.ytd-badge-supported-renderer {
  vertical-align:middle
}
.badge-style-type-ypc-transparent.ytd-badge-supported-renderer {
  background:none;
  color:var(--yt-spec-text-secondary);
  padding-left:0;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis
}
.badge-style-type-nz-rating-red-square.ytd-badge-supported-renderer {
  background:#f03936;
  height:2.2rem;
  width:2.2rem;
  border-radius:0;
  color:black;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:clip;
  padding:0;
  display:-moz-box;
  display:flex;
  text-align:center;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-align:center;
  align-items:center
}
.badge-style-type-nz-rating-yellow-circle.ytd-badge-supported-renderer {
  background:#ffef00;
  height:2.2rem;
  width:2.2rem;
  border-radius:50%;
  color:black;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:clip;
  padding:0;
  display:-moz-box;
  display:flex;
  text-align:center;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-align:center;
  align-items:center
}
.badge-style-type-nz-rating-green-circle.ytd-badge-supported-renderer {
  background:#42c758;
  height:2.2rem;
  width:2.2rem;
  border-radius:50%;
  color:black;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:clip;
  padding:0;
  display:-moz-box;
  display:flex;
  text-align:center;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-align:center;
  align-items:center
}
.badge-style-type-br-rating-small-green-square.ytd-badge-supported-renderer {
  background:rgb(0,166,81);
  height:1.8rem;
  width:1.8rem;
  color:white;
  border:1px solid white;
  border-radius:10%;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:clip;
  padding:0;
  display:-moz-box;
  display:flex;
  text-align:center;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-align:center;
  align-items:center
}
.badge-style-type-br-rating-small-blue-square.ytd-badge-supported-renderer {
  background:rgb(0,149,218);
  height:1.8rem;
  width:1.8rem;
  color:white;
  border:1px solid white;
  border-radius:10%;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:clip;
  padding:0;
  display:-moz-box;
  display:flex;
  text-align:center;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-align:center;
  align-items:center
}
.badge-style-type-br-rating-large-blue-square.ytd-badge-supported-renderer {
  background:rgb(0,149,218);
  height:2.2rem;
  width:2.2rem;
  color:white;
  border:1px solid white;
  border-radius:10%;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:clip;
  padding:0;
  display:-moz-box;
  display:flex;
  text-align:center;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-align:center;
  align-items:center
}
.badge-style-type-br-rating-small-yellow-square.ytd-badge-supported-renderer {
  background:rgb(251,193,21);
  height:1.8rem;
  width:1.8rem;
  color:white;
  border:1px solid white;
  border-radius:10%;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:clip;
  padding:0;
  display:-moz-box;
  display:flex;
  text-align:center;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-align:center;
  align-items:center
}
.badge-style-type-br-rating-large-yellow-square.ytd-badge-supported-renderer {
  background:rgb(251,193,21);
  height:2.2rem;
  width:2.2rem;
  color:white;
  border:1px solid white;
  border-radius:10%;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:clip;
  padding:0;
  display:-moz-box;
  display:flex;
  text-align:center;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-align:center;
  align-items:center
}
.badge-style-type-br-rating-small-orange-square.ytd-badge-supported-renderer {
  background:rgb(245,130,32);
  height:1.8rem;
  width:1.8rem;
  color:white;
  border:1px solid white;
  border-radius:10%;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:clip;
  padding:0;
  display:-moz-box;
  display:flex;
  text-align:center;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-align:center;
  align-items:center
}
.badge-style-type-br-rating-large-orange-square.ytd-badge-supported-renderer {
  background:rgb(245,130,32);
  height:2.2rem;
  width:2.2rem;
  color:white;
  border:1px solid white;
  border-radius:10%;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:clip;
  padding:0;
  display:-moz-box;
  display:flex;
  text-align:center;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-align:center;
  align-items:center
}
.badge-style-type-br-rating-small-red-square.ytd-badge-supported-renderer {
  background:rgb(236,29,37);
  height:1.8rem;
  width:1.8rem;
  color:white;
  border:1px solid white;
  border-radius:10%;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:clip;
  padding:0;
  display:-moz-box;
  display:flex;
  text-align:center;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-align:center;
  align-items:center
}
.badge-style-type-br-rating-large-red-square.ytd-badge-supported-renderer {
  background:rgb(236,29,37);
  height:2.2rem;
  width:2.2rem;
  color:white;
  border:1px solid white;
  border-radius:10%;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:clip;
  padding:0;
  display:-moz-box;
  display:flex;
  text-align:center;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-align:center;
  align-items:center
}
.badge-style-type-br-rating-small-black-square.ytd-badge-supported-renderer {
  background:rgb(0,0,0);
  height:1.8rem;
  width:1.8rem;
  color:white;
  border:1px solid white;
  border-radius:10%;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:clip;
  padding:0;
  display:-moz-box;
  display:flex;
  text-align:center;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-align:center;
  align-items:center
}
.badge-style-type-br-rating-large-black-square.ytd-badge-supported-renderer {
  background:rgb(0,0,0);
  height:2.2rem;
  width:2.2rem;
  color:white;
  border:1px solid white;
  border-radius:10%;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:clip;
  padding:0;
  display:-moz-box;
  display:flex;
  text-align:center;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-align:center;
  align-items:center
}
.badge-style-type-blue.ytd-badge-supported-renderer {
  color:var(--yt-spec-call-to-action,var(--yt-spec-call-to-action));
  background:var(--yt-spec-suggested-action)
}
.badge-style-type-overlay.ytd-badge-supported-renderer {
  background:var(--yt-spec-static-overlay-background-medium);
  color:var(--yt-spec-static-overlay-text-primary);
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis
}
ytd-badge-supported-renderer[is-thumbnail-badge] .badge.ytd-badge-supported-renderer {
  border-radius:4px
}
ytd-badge-supported-renderer[system-icons] .badge-style-type-verified.ytd-badge-supported-renderer yt-icon.ytd-badge-supported-renderer,
ytd-badge-supported-renderer[system-icons] .badge-style-type-verified-artist.ytd-badge-supported-renderer yt-icon.ytd-badge-supported-renderer,
ytd-badge-supported-renderer[system-icons] .badge-style-type-collection.ytd-badge-supported-renderer yt-icon.ytd-badge-supported-renderer,
ytd-badge-supported-renderer[system-icons] .badge-style-type-ypc-transparent.ytd-badge-supported-renderer yt-icon.ytd-badge-supported-renderer {
  width:14px;
  height:14px
}
.badge-shape-wiz {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  border-radius:2px;
  padding:0 4px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:500
}
.badge-shape-wiz__icon {
  display:block;
  margin-right:2px;
  height:16px;
  width:16px
}
.badge-shape-wiz--modern .badge-shape-wiz__icon {
  margin-right:2px;
  height:12px;
  width:12px
}
.badge-shape-wiz--no-text {
  padding:0 1px;
  min-height:18px
}
.badge-shape-wiz--no-text .badge-shape-wiz__icon {
  margin-right:0
}
.badge-shape-wiz--thumbnail-badge {
  border-radius:4px;
  padding:1px 4px
}
.badge-shape-wiz--thumbnail-badge .badge-shape-wiz__icon {
  margin-right:4px;
  height:12px;
  width:12px
}
.badge-shape-wiz--thumbnail-badge.badge-shape-wiz--no-text .badge-shape-wiz__icon {
  margin-right:0
}
.badge-shape-wiz--status-badge {
  border-radius:4px;
  padding:1px 4px
}
.badge-shape-wiz--status-badge .badge-shape-wiz__icon {
  margin-right:4px;
  height:12px;
  width:12px
}
.badge-shape-wiz--status-badge.badge-shape-wiz--no-text .badge-shape-wiz__icon {
  margin-right:0
}
.badge-shape-wiz__text {
  display:block;
  white-space:nowrap
}
.badge-shape-wiz--default {
  color:#aaa;
  background:rgba(255,255,255,0.1)
}
.badge-shape-wiz--default.badge-shape-wiz--overlay {
  color:#fff;
  background:rgba(0,0,0,0.6)
}
.badge-shape-wiz--default.badge-shape-wiz--modern {
  color:#aaa;
  background:none;
  padding-left:0
}
.badge-shape-wiz--media {
  color:#aaa;
  outline:1px solid rgba(255,255,255,0.2);
  outline-offset:-1px
}
.badge-shape-wiz--media.badge-shape-wiz--modern {
  color:#aaa;
  outline:1px solid rgba(255,255,255,0.2);
  outline-offset:-1px
}
.badge-shape-wiz--promoted {
  color:#f1f1f1;
  padding-left:0
}
.badge-shape-wiz--promoted.badge-shape-wiz--modern {
  color:#f1f1f1;
  padding-left:0
}
.badge-shape-wiz--timely {
  color:#aaa;
  padding-left:0
}
.badge-shape-wiz--timely .badge-shape-wiz__icon {
  color:#e1002d
}
.badge-shape-wiz--timely.badge-shape-wiz--modern {
  color:#aaa;
  padding-left:0
}
.badge-shape-wiz--timely.badge-shape-wiz--modern .badge-shape-wiz__icon {
  color:#e1002d
}
.badge-shape-wiz--premium {
  color:#fff;
  background:#e1002d
}
.badge-shape-wiz--premium.badge-shape-wiz--modern {
  color:#fff;
  background:#e1002d
}
.badge-shape-wiz--sale {
  color:#f57;
  padding-left:0
}
.badge-shape-wiz--sale .badge-shape-wiz__icon {
  color:#f57
}
.badge-shape-wiz--sale.badge-shape-wiz--modern {
  color:#f57;
  padding-left:0
}
.badge-shape-wiz--sale.badge-shape-wiz--modern .badge-shape-wiz__icon {
  color:#f57
}
.badge-shape-wiz--membership {
  color:#2ba640;
  background:rgba(255,255,255,0.1)
}
.badge-shape-wiz--membership.badge-shape-wiz--modern {
  color:#2ba640;
  background:none;
  padding-left:0
}
.badge-shape-wiz--commerce {
  color:#2ba640;
  background:rgba(255,255,255,0.1)
}
.badge-shape-wiz--commerce.badge-shape-wiz--modern {
  color:#2ba640;
  background:none;
  padding-left:0
}
.badge-shape-wiz--live {
  color:#fff;
  background:rgba(225,0,45,0.9)
}
.badge-shape-wiz--live.badge-shape-wiz--overlay {
  color:#fff;
  background:rgba(225,0,45,0.9)
}
.badge-shape-wiz--live.badge-shape-wiz--modern {
  color:#fff;
  background:rgba(225,0,45,0.9)
}
.badge-shape-wiz--status-new {
  color:#3ea6ff;
  outline:1px solid #3ea6ff;
  outline-offset:-1px
}
.badge-shape-wiz--status-new.badge-shape-wiz--modern {
  color:#3ea6ff;
  outline:1px solid #3ea6ff;
  outline-offset:-1px
}
.badge-shape-wiz--status-complete {
  padding-left:0
}
.badge-shape-wiz--status-complete.badge-shape-wiz--modern {
  padding-left:0
}
.badge-shape-wiz--status-warning {
  padding-left:0
}
.badge-shape-wiz--status-warning.badge-shape-wiz--modern {
  padding-left:0
}
.badge-shape-wiz--status-error {
  padding-left:0
}
.badge-shape-wiz--status-error.badge-shape-wiz--modern {
  padding-left:0
}
.badge-shape-wiz--status-default {
  color:#f1f1f1;
  background:rgba(255,255,255,0.2)
}
.badge-shape-wiz--status-default.badge-shape-wiz--modern {
  color:#f1f1f1;
  background:rgba(255,255,255,0.2)
}
.badge-shape-wiz--thumbnail-default {
  color:#fff;
  background:rgba(0,0,0,0.6)
}
.badge-shape-wiz--thumbnail-default.badge-shape-wiz--modern {
  color:#fff;
  background:rgba(0,0,0,0.6)
}
.badge-shape-wiz--thumbnail-live {
  color:#fff;
  background:rgba(225,0,45,0.9)
}
.badge-shape-wiz--thumbnail-live.badge-shape-wiz--modern {
  color:#fff;
  background:rgba(225,0,45,0.9)
}
.badge-shape-wiz--thumbnail-special {
  color:#030303;
  background:#fff
}
.badge-shape-wiz--thumbnail-special .badge-shape-wiz__icon {
  color:#e1002d
}
.badge-shape-wiz--thumbnail-special.badge-shape-wiz--modern {
  color:#030303;
  background:#fff
}
.badge-shape-wiz--thumbnail-special.badge-shape-wiz--modern .badge-shape-wiz__icon {
  color:#e1002d
}
.badge-shape-wiz--ad {
  font-weight:700;
  color:#f1f1f1;
  white-space:nowrap;
  display:-moz-box;
  display:flex;
  padding-right:0;
  padding-left:0;
  font-size:unset;
  line-height:unset
}
.badge-shape-wiz--ad.badge-shape-wiz--ads-include-dot::after {
  content:"·";
  -moz-padding-end:4px;
  padding-inline-end:4px;
  -moz-padding-start:4px;
  padding-inline-start:4px
}
.badge-shape-wiz--ad.badge-shape-wiz--overlay {
  color:#fff
}
ytd-menu-popup-renderer {
  display:inline-grid;
  grid-template-columns:min-content;
  background-color:var(--yt-spec-menu-background);
  border-radius:12px;
  box-shadow:0 4px 32px 0 var(--yt-spec-static-overlay-background-light);
  backdrop-filter:blur(8px)
}
ytd-menu-popup-renderer tp-yt-paper-listbox.ytd-menu-popup-renderer {
  background:none
}
ytd-menu-popup-renderer[disable-backdrop-filter] {
  backdrop-filter:none
}
ytd-menu-popup-tip-renderer {
  display:inline-block;
  background-color:var(--yt-spec-brand-background-solid);
  color:var(--yt-spec-text-primary);
  padding:10px 16px;
  border-top:1px solid var(--yt-spec-10-percent-layer);
  font-size:1.2rem;
  font-weight:400;
  line-height:1.5rem
}
ytd-toggle-menu-service-item-renderer {
  cursor:pointer;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
ytd-toggle-menu-service-item-renderer:hover {
  background-color:var(--yt-spec-10-percent-layer)
}
ytd-toggle-menu-service-item-renderer[use-list-item-styles] {
  border-radius:8px
}
ytd-toggle-menu-service-item-renderer([use-list-item-styles],
.ytd-toggle-menu-service-item-renderer:hover),
ytd-toggle-menu-service-item-renderer([use-list-item-styles],
.ytd-toggle-menu-service-item-renderer:focus) {
  background-color:var(--yt-spec-additive-background)
}
yt-icon.ytd-toggle-menu-service-item-renderer {
  margin-right:16px;
  width:24px;
  height:24px;
  color:var(--yt-spec-icon-inactive);
  display:var(--yt-menu-item-icon-display,none);
  -moz-box-flex:0;
  flex:none
}
ytd-toggle-menu-service-item-renderer[use-list-item-styles] yt-icon.ytd-toggle-menu-service-item-renderer {
  margin-right:12px
}
ytd-toggle-menu-service-item-renderer[use-icons] {
  --yt-menu-item-icon-display:inline-block
}
ytd-toggle-menu-service-item-renderer[system-icons] yt-icon.ytd-toggle-menu-service-item-renderer {
  color:var(--yt-spec-text-primary)
}
tp-yt-paper-item.ytd-toggle-menu-service-item-renderer {
  --paper-item-min-height:36px;
  padding:0 12px 0 16px
}
tp-yt-paper-toggle-button.ytd-toggle-menu-service-item-renderer {
  margin-left:auto
}
yt-formatted-string.ytd-toggle-menu-service-item-renderer {
  -moz-user-select:none;
  user-select:none;
  color:var(--yt-spec-text-primary);
  white-space:nowrap;
  margin-right:24px;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
ytd-toggle-menu-service-item-renderer[use-list-item-styles] yt-formatted-string.ytd-toggle-menu-service-item-renderer {
  -webkit-font-smoothing:initial
}
ytd-menu-custom-icon-item-renderer {
  cursor:pointer;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
tp-yt-paper-item.ytd-menu-custom-icon-item-renderer {
  --paper-item-min-height:40px
}
tp-yt-paper-item.ytd-menu-custom-icon-item-renderer:hover {
  background-color:var(--yt-spec-10-percent-layer)
}
.custom-icon.ytd-menu-custom-icon-item-renderer {
  height:24px;
  width:24px;
  margin-right:16px
}
.action-text.ytd-menu-custom-icon-item-renderer {
  color:var(--yt-spec-text-primary);
  text-decoration:none;
  -moz-box-flex:0;
  flex:none;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
.launch-icon.ytd-menu-custom-icon-item-renderer {
  color:var(--yt-spec-call-to-action);
  height:16px;
  padding-bottom:2px;
  width:16px
}
.ytThumbnailHoverOverlayViewModelHost {
  opacity:0;
  transition:opacity .3s;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  display:-moz-box;
  display:flex;
  cursor:pointer
}
.ytThumbnailHoverOverlayViewModelHost:focus,
.ytThumbnailHoverOverlayViewModelHost:focus-within,
.ytThumbnailHoverOverlayViewModelHost:hover {
  opacity:1
}
.ytThumbnailHoverOverlayViewModelHostForceHover {
  opacity:1;
  transition:none
}
.ytThumbnailHoverOverlayViewModelScrim {
  display:block;
  position:relative;
  height:100%
}
.ytThumbnailHoverOverlayViewModelStyleCover {
  background-color:rgba(0,0,0,0.6);
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center;
  width:100%
}
.ytThumbnailHoverOverlayViewModelStyleButton {
  background-color:rgba(0,0,0,0.6);
  position:absolute;
  bottom:16px;
  right:16px;
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center;
  height:36px;
  border-radius:18px;
  padding:0 16px
}
.ytThumbnailHoverOverlayViewModelText {
  margin:4px;
  color:#fff;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
.ytThumbnailHoverOverlayViewModelIcon {
  margin:4px;
  color:#fff;
  fill:#fff;
  height:24px
}
.yt-spec-avatar-shape {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
.yt-spec-avatar-shape__button {
  display:-moz-box;
  display:flex;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-align:center;
  align-items:center;
  position:relative;
  background-color:transparent;
  border-style:none
}
.yt-spec-avatar-shape__button--tappable {
  cursor:pointer
}
.yt-spec-avatar-shape__button--button-tiny {
  width:16px;
  height:16px
}
.yt-spec-avatar-shape__button--button-extra-small {
  width:24px;
  height:24px
}
.yt-spec-avatar-shape__button--button-small {
  width:32px;
  height:32px
}
.yt-spec-avatar-shape__button--button-medium {
  width:36px;
  height:36px
}
.yt-spec-avatar-shape__button--button-48 {
  width:48px;
  height:48px
}
.yt-spec-avatar-shape__button--button-large {
  width:56px;
  height:56px
}
.yt-spec-avatar-shape__button--button-extra-large {
  width:72px;
  height:72px
}
.yt-spec-avatar-shape__button--button-extra-extra-large {
  width:120px;
  height:120px
}
.yt-spec-avatar-shape__button--button-giant {
  width:160px;
  height:160px
}
.yt-spec-avatar-shape__button--button-responsive {
  width:128px;
  height:128px
}
.yt-spec-avatar-shape__image {
  border-radius:50%
}
.yt-spec-avatar-shape__image--ads-app {
  border-radius:20%
}
.yt-spec-avatar-shape__image-overlays {
  overflow:hidden;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0
}
.yt-spec-avatar-shape--stories-watched {
  border:2px solid #606060;
  display:-moz-box;
  display:flex;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-align:center;
  align-items:center;
  border-radius:50%
}
.yt-spec-avatar-shape--stories-unwatched {
  border:2px solid #e1002d;
  display:-moz-box;
  display:flex;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-align:center;
  align-items:center;
  border-radius:50%
}
.yt-spec-avatar-shape--live-ring {
  display:-moz-box;
  display:flex;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-align:center;
  align-items:center;
  border-radius:50%
}
.yt-spec-avatar-shape--live-ring::after {
  border-radius:50%;
  padding:2px;
  position:absolute;
  content:"";
  inset:-4px;
  mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
  -webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
  mask-composite:exclude;
  background:linear-gradient(to top right,#e1002d 60%,#e01378 85%)
}
.yt-spec-avatar-shape__on-select-border {
  border:1px solid #f1f1f1;
  display:-moz-box;
  display:flex;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-align:center;
  align-items:center;
  border-radius:50%
}
.yt-spec-avatar-shape--background-border {
  border:2px solid #0f0f0f;
  display:-moz-box;
  display:flex;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-align:center;
  align-items:center;
  border-radius:50%
}
.yt-spec-avatar-shape--background-border-thin {
  border:1px solid #0f0f0f;
  display:-moz-box;
  display:flex;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-align:center;
  align-items:center;
  border-radius:50%
}
.yt-spec-avatar-shape__white-border {
  border:2px solid #fff;
  display:-moz-box;
  display:flex;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-align:center;
  align-items:center;
  border-radius:50%
}
.yt-spec-avatar-shape__white-border--white-border-thin {
  border-width:1px
}
.yt-spec-avatar-shape--is-overlay.yt-spec-avatar-shape--background-border,
.yt-spec-avatar-shape--is-overlay.yt-spec-avatar-shape--background-border-thin {
  border-color:#fff
}
.yt-spec-avatar-shape__badge-text {
  padding:0 2px;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-align:center;
  align-items:center;
  visibility:hidden;
  color:#fff;
  z-index:1;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1rem;
  line-height:1.6rem;
  font-weight:500;
  white-space:nowrap
}
.yt-spec-avatar-shape__badge-icon {
  max-width:16px;
  padding:0 2px;
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center;
  color:#fff
}
.yt-spec-avatar-shape__live-badge {
  border-radius:4px;
  text-align:center;
  background-color:#e1002d;
  display:-moz-box;
  display:flex;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-align:center;
  align-items:center;
  position:absolute;
  bottom:-4px
}
.yt-spec-avatar-shape__live-badge--badge-small {
  max-width:32px;
  height:13px
}
.yt-spec-avatar-shape__live-badge--badge-medium {
  max-width:36px;
  height:14px
}
.yt-spec-avatar-shape__live-badge--badge-large {
  max-width:52px;
  height:14px
}
.yt-spec-avatar-shape__live-badge--badge-extra-large {
  border-radius:4px;
  max-width:68px;
  height:16px
}
.yt-spec-avatar-shape__live-badge--badge-extra-large .yt-spec-avatar-shape__badge-icon {
  max-width:24px;
  padding:0 4px
}
.yt-spec-avatar-shape__live-badge--badge-extra-large .yt-spec-avatar-shape__badge-text {
  padding:0 4px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:500
}
.yt-spec-avatar-shape__new-content {
  background-color:#3ea6ff
}
.yt-spec-avatar-shape__live-dot {
  background-color:#e1002d
}
.yt-spec-avatar-shape--avatar-size-tiny {
  margin:2px;
  position:relative;
  display:-moz-box;
  display:flex;
  -moz-box-pack:center;
  justify-content:center;
  width:16px;
  height:16px
}
.yt-spec-avatar-shape--avatar-size-tiny .yt-spec-avatar-shape__new-content,
.yt-spec-avatar-shape--avatar-size-tiny .yt-spec-avatar-shape__live-dot {
  position:absolute;
  border:2px solid #212121;
  border-radius:50%;
  bottom:-1.664px;
  right:-1.664px;
  width:8px;
  height:8px
}
.yt-spec-avatar-shape--avatar-size-tiny.yt-spec-avatar-shape--no-margin {
  margin:0
}
.yt-spec-avatar-shape--avatar-size-extra-small {
  margin:2px;
  position:relative;
  display:-moz-box;
  display:flex;
  -moz-box-pack:center;
  justify-content:center;
  width:24px;
  height:24px
}
.yt-spec-avatar-shape--avatar-size-extra-small .yt-spec-avatar-shape__new-content,
.yt-spec-avatar-shape--avatar-size-extra-small .yt-spec-avatar-shape__live-dot {
  position:absolute;
  border:2px solid #212121;
  border-radius:50%;
  bottom:-1.496px;
  right:-1.496px;
  width:10px;
  height:10px
}
.yt-spec-avatar-shape--avatar-size-extra-small.yt-spec-avatar-shape--no-margin {
  margin:0
}
.yt-spec-avatar-shape--avatar-size-small {
  margin:2px;
  position:relative;
  display:-moz-box;
  display:flex;
  -moz-box-pack:center;
  justify-content:center;
  width:32px;
  height:32px
}
.yt-spec-avatar-shape--avatar-size-small .yt-spec-avatar-shape__new-content,
.yt-spec-avatar-shape--avatar-size-small .yt-spec-avatar-shape__live-dot {
  position:absolute;
  border:2px solid #212121;
  border-radius:50%;
  bottom:-.828px;
  right:-.828px;
  width:11px;
  height:11px
}
.yt-spec-avatar-shape--avatar-size-small.yt-spec-avatar-shape--no-margin {
  margin:0
}
.yt-spec-avatar-shape--avatar-size-medium {
  margin:2px;
  position:relative;
  display:-moz-box;
  display:flex;
  -moz-box-pack:center;
  justify-content:center;
  width:36px;
  height:36px
}
.yt-spec-avatar-shape--avatar-size-medium .yt-spec-avatar-shape__new-content,
.yt-spec-avatar-shape--avatar-size-medium .yt-spec-avatar-shape__live-dot {
  position:absolute;
  border:2px solid #212121;
  border-radius:50%;
  bottom:-.744px;
  right:-.744px;
  width:12px;
  height:12px
}
.yt-spec-avatar-shape--avatar-size-medium.yt-spec-avatar-shape--no-margin {
  margin:0
}
.yt-spec-avatar-shape--avatar-size-48 {
  margin:2px;
  position:relative;
  display:-moz-box;
  display:flex;
  -moz-box-pack:center;
  justify-content:center;
  width:48px;
  height:48px
}
.yt-spec-avatar-shape--avatar-size-48 .yt-spec-avatar-shape__new-content,
.yt-spec-avatar-shape--avatar-size-48 .yt-spec-avatar-shape__live-dot {
  position:absolute;
  border:2px solid #212121;
  border-radius:50%;
  bottom:.508px;
  right:.508px;
  width:13px;
  height:13px
}
.yt-spec-avatar-shape--avatar-size-48.yt-spec-avatar-shape--no-margin {
  margin:0
}
.yt-spec-avatar-shape--avatar-size-large {
  margin:2px;
  position:relative;
  display:-moz-box;
  display:flex;
  -moz-box-pack:center;
  justify-content:center;
  width:56px;
  height:56px
}
.yt-spec-avatar-shape--avatar-size-large .yt-spec-avatar-shape__new-content,
.yt-spec-avatar-shape--avatar-size-large .yt-spec-avatar-shape__live-dot {
  position:absolute;
  border:2px solid #212121;
  border-radius:50%;
  bottom:.676px;
  right:.676px;
  width:15px;
  height:15px
}
.yt-spec-avatar-shape--avatar-size-large.yt-spec-avatar-shape--no-margin {
  margin:0
}
.yt-spec-avatar-shape--avatar-size-extra-large {
  margin:2px;
  position:relative;
  display:-moz-box;
  display:flex;
  -moz-box-pack:center;
  justify-content:center;
  width:72px;
  height:72px
}
.yt-spec-avatar-shape--avatar-size-extra-large .yt-spec-avatar-shape__new-content,
.yt-spec-avatar-shape--avatar-size-extra-large .yt-spec-avatar-shape__live-dot {
  position:absolute;
  border:2px solid #212121;
  border-radius:50%;
  bottom:1.512px;
  right:1.512px;
  width:18px;
  height:18px
}
.yt-spec-avatar-shape--avatar-size-extra-large.yt-spec-avatar-shape--no-margin {
  margin:0
}
.yt-spec-avatar-shape--avatar-size-extra-extra-large {
  margin:2px;
  position:relative;
  display:-moz-box;
  display:flex;
  -moz-box-pack:center;
  justify-content:center;
  width:120px;
  height:120px
}
.yt-spec-avatar-shape--avatar-size-extra-extra-large .yt-spec-avatar-shape__new-content,
.yt-spec-avatar-shape--avatar-size-extra-extra-large .yt-spec-avatar-shape__live-dot {
  position:absolute;
  border:2px solid #212121;
  border-radius:50%;
  bottom:8.52px;
  right:8.52px;
  width:18px;
  height:18px
}
.yt-spec-avatar-shape--avatar-size-extra-extra-large.yt-spec-avatar-shape--no-margin {
  margin:0
}
.yt-spec-avatar-shape--avatar-size-giant {
  margin:2px;
  position:relative;
  display:-moz-box;
  display:flex;
  -moz-box-pack:center;
  justify-content:center;
  width:160px;
  height:160px
}
.yt-spec-avatar-shape--avatar-size-giant .yt-spec-avatar-shape__new-content,
.yt-spec-avatar-shape--avatar-size-giant .yt-spec-avatar-shape__live-dot {
  position:absolute;
  border:2px solid #212121;
  border-radius:50%;
  bottom:14.36px;
  right:14.36px;
  width:18px;
  height:18px
}
.yt-spec-avatar-shape--avatar-size-giant.yt-spec-avatar-shape--no-margin {
  margin:0
}
.yt-spec-avatar-shape--avatar-size-responsive {
  margin:2px;
  position:relative;
  display:-moz-box;
  display:flex;
  -moz-box-pack:center;
  justify-content:center;
  width:128px;
  height:128px;
  max-width:144px
}
.yt-spec-avatar-shape--avatar-size-responsive.yt-spec-avatar-shape--no-margin {
  margin:0
}
.yt-spec-button-view-model {
  display:-moz-box;
  display:flex
}
.yt-spec-button-shape-next {
  position:relative;
  margin:0;
  white-space:nowrap;
  min-width:0;
  text-transform:none;
  font-family:"Roboto","Arial",sans-serif;
  font-size:14px;
  font-weight:500;
  line-height:18px;
  border:none;
  cursor:pointer;
  outline-width:0;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  background:none;
  text-decoration:none;
  -webkit-tap-highlight-color:rgba(0,0,0,0);
  -webkit-tap-highlight-color:transparent;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center
}
.yt-spec-button-shape-next__button-shape-wiz-class {
  display:contents
}
.yt-spec-button-shape-next__icon {
  line-height:0;
  fill:currentColor
}
.yt-spec-button-shape-next__secondary-icon {
  line-height:0;
  fill:currentColor
}
.yt-spec-button-shape-next--icon-button {
  -moz-box-flex:0;
  flex:none
}
.yt-spec-button-shape-next__button-text-content {
  text-overflow:ellipsis;
  overflow:hidden
}
.yt-spec-button-shape-next--size-xs {
  padding:0 8px;
  height:24px;
  font-size:12px;
  line-height:24px;
  border-radius:12px
}
.yt-spec-button-shape-next--size-xs.yt-spec-button-shape-next--outline {
  padding:0 7px;
  border-width:1px;
  border-style:solid
}
.yt-spec-button-shape-next--size-xs.yt-spec-button-shape-next--focused {
  padding:0 6px;
  border-width:2px;
  border-style:solid
}
.yt-spec-button-shape-next--size-xs .yt-spec-button-shape-next__icon {
  width:16px;
  height:16px
}
.yt-spec-button-shape-next--size-xs.yt-spec-button-shape-next--align-by-text {
  margin-left:-8px
}
.yt-spec-button-shape-next--size-xs.yt-spec-button-shape-next--icon-button {
  width:24px;
  padding:0
}
.yt-spec-button-shape-next--size-xs.yt-spec-button-shape-next--icon-button.yt-spec-button-shape-next--align-by-text {
  margin-left:-4px
}
.yt-spec-button-shape-next--size-xs.yt-spec-button-shape-next--icon-button.yt-spec-button-shape-next--segmented-end {
  padding:0 8px;
  width:32px
}
.yt-spec-button-shape-next--size-xs.yt-spec-button-shape-next--icon-button.yt-spec-button-shape-next--segmented-end .yt-spec-button-shape-next__icon {
  margin-left:-2px
}
.yt-spec-button-shape-next--size-xs.yt-spec-button-shape-next--segmented-start {
  border-radius:12px 0 0 12px;
  position:relative
}
.yt-spec-button-shape-next--size-xs.yt-spec-button-shape-next--segmented-start::after {
  content:"";
  background:rgba(255,255,255,0.2);
  position:absolute;
  right:0;
  top:4px;
  height:16px;
  width:1px
}
.yt-spec-button-shape-next--size-xs.yt-spec-button-shape-next--segmented-end {
  border-radius:0 12px 12px 0
}
.yt-spec-button-shape-next--size-xs.yt-spec-button-shape-next--icon-trailing .yt-spec-button-shape-next__icon {
  margin-left:2px;
  margin-right:-2px
}
.yt-spec-button-shape-next--size-xs.yt-spec-button-shape-next--icon-leading .yt-spec-button-shape-next__icon {
  margin-right:2px;
  margin-left:-2px
}
.yt-spec-button-shape-next--size-xs.yt-spec-button-shape-next--icon-leading.yt-spec-button-shape-next--align-by-text {
  margin-left:-6px
}
.yt-spec-button-shape-next--size-xs.yt-spec-button-shape-next--icon-leading-trailing .yt-spec-button-shape-next__icon {
  margin-right:2px;
  margin-left:-2px
}
.yt-spec-button-shape-next--size-xs.yt-spec-button-shape-next--icon-leading-trailing .yt-spec-button-shape-next__secondary-icon {
  margin-left:2px;
  margin-right:-2px
}
.yt-spec-button-shape-next--size-xs.yt-spec-button-shape-next--icon-leading-trailing.yt-spec-button-shape-next--align-by-text {
  margin-left:-6px
}
.yt-spec-button-shape-next--size-xs.yt-spec-button-shape-next--icon-leading-trailing-no-text .yt-spec-button-shape-next__icon {
  margin-right:0
}
.yt-spec-button-shape-next--size-s {
  padding:0 12px;
  height:32px;
  font-size:12px;
  line-height:32px;
  border-radius:16px
}
.yt-spec-button-shape-next--size-s.yt-spec-button-shape-next--outline {
  padding:0 11px;
  border-width:1px;
  border-style:solid
}
.yt-spec-button-shape-next--size-s.yt-spec-button-shape-next--focused {
  padding:0 10px;
  border-width:2px;
  border-style:solid
}
.yt-spec-button-shape-next--size-s .yt-spec-button-shape-next__icon {
  width:16px;
  height:16px
}
.yt-spec-button-shape-next--size-s.yt-spec-button-shape-next--align-by-text {
  margin-left:-12px
}
.yt-spec-button-shape-next--size-s.yt-spec-button-shape-next--icon-button {
  width:32px;
  padding:0
}
.yt-spec-button-shape-next--size-s.yt-spec-button-shape-next--icon-button.yt-spec-button-shape-next--align-by-text {
  margin-left:-8px
}
.yt-spec-button-shape-next--size-s.yt-spec-button-shape-next--icon-button.yt-spec-button-shape-next--segmented-end {
  padding:0 12px;
  width:44px
}
.yt-spec-button-shape-next--size-s.yt-spec-button-shape-next--icon-button.yt-spec-button-shape-next--segmented-end .yt-spec-button-shape-next__icon {
  margin-left:-4px
}
.yt-spec-button-shape-next--size-s.yt-spec-button-shape-next--override-small-size-icon .yt-spec-button-shape-next__icon {
  width:24px;
  height:24px
}
.yt-spec-button-shape-next--size-s.yt-spec-button-shape-next--segmented-start {
  border-radius:16px 0 0 16px;
  position:relative
}
.yt-spec-button-shape-next--size-s.yt-spec-button-shape-next--segmented-start::after {
  content:"";
  background:rgba(255,255,255,0.2);
  position:absolute;
  right:0;
  top:8px;
  height:16px;
  width:1px
}
.yt-spec-button-shape-next--size-s.yt-spec-button-shape-next--segmented-end {
  border-radius:0 16px 16px 0
}
.yt-spec-button-shape-next--size-s.yt-spec-button-shape-next--icon-trailing .yt-spec-button-shape-next__icon {
  margin-left:4px;
  margin-right:-4px
}
.yt-spec-button-shape-next--size-s.yt-spec-button-shape-next--icon-leading .yt-spec-button-shape-next__icon {
  margin-right:4px;
  margin-left:-4px
}
.yt-spec-button-shape-next--size-s.yt-spec-button-shape-next--icon-leading.yt-spec-button-shape-next--align-by-text {
  margin-left:-8px
}
.yt-spec-button-shape-next--size-s.yt-spec-button-shape-next--icon-leading-trailing .yt-spec-button-shape-next__icon {
  margin-right:4px;
  margin-left:-4px
}
.yt-spec-button-shape-next--size-s.yt-spec-button-shape-next--icon-leading-trailing .yt-spec-button-shape-next__secondary-icon {
  margin-left:4px;
  margin-right:-4px
}
.yt-spec-button-shape-next--size-s.yt-spec-button-shape-next--icon-leading-trailing.yt-spec-button-shape-next--align-by-text {
  margin-left:-8px
}
.yt-spec-button-shape-next--size-s.yt-spec-button-shape-next--icon-leading-trailing-no-text .yt-spec-button-shape-next__icon {
  margin-right:0
}
.yt-spec-button-shape-next--size-m {
  padding:0 16px;
  height:36px;
  font-size:14px;
  line-height:36px;
  border-radius:18px
}
.yt-spec-button-shape-next--size-m.yt-spec-button-shape-next--outline {
  padding:0 15px;
  border-width:1px;
  border-style:solid
}
.yt-spec-button-shape-next--size-m.yt-spec-button-shape-next--focused {
  padding:0 14px;
  border-width:2px;
  border-style:solid
}
.yt-spec-button-shape-next--size-m .yt-spec-button-shape-next__icon {
  width:24px;
  height:24px
}
.yt-spec-button-shape-next--size-m.yt-spec-button-shape-next--align-by-text {
  margin-left:-16px
}
.yt-spec-button-shape-next--size-m.yt-spec-button-shape-next--icon-button {
  width:36px;
  padding:0
}
.yt-spec-button-shape-next--size-m.yt-spec-button-shape-next--icon-button.yt-spec-button-shape-next--align-by-text {
  margin-left:-6px
}
.yt-spec-button-shape-next--size-m.yt-spec-button-shape-next--icon-button.yt-spec-button-shape-next--segmented-end {
  padding:0 16px;
  width:52px
}
.yt-spec-button-shape-next--size-m.yt-spec-button-shape-next--icon-button.yt-spec-button-shape-next--segmented-end .yt-spec-button-shape-next__icon {
  margin-left:-6px
}
.yt-spec-button-shape-next--size-m.yt-spec-button-shape-next--segmented-start {
  border-radius:18px 0 0 18px;
  position:relative
}
.yt-spec-button-shape-next--size-m.yt-spec-button-shape-next--segmented-start::after {
  content:"";
  background:rgba(255,255,255,0.2);
  position:absolute;
  right:0;
  top:6px;
  height:24px;
  width:1px
}
.yt-spec-button-shape-next--size-m.yt-spec-button-shape-next--segmented-end {
  border-radius:0 18px 18px 0
}
.yt-spec-button-shape-next--size-m.yt-spec-button-shape-next--icon-trailing .yt-spec-button-shape-next__icon {
  margin-left:6px;
  margin-right:-6px
}
.yt-spec-button-shape-next--size-m.yt-spec-button-shape-next--icon-leading .yt-spec-button-shape-next__icon {
  margin-right:6px;
  margin-left:-6px
}
.yt-spec-button-shape-next--size-m.yt-spec-button-shape-next--icon-leading.yt-spec-button-shape-next--align-by-text {
  margin-left:-10px
}
.yt-spec-button-shape-next--size-m.yt-spec-button-shape-next--icon-leading-trailing .yt-spec-button-shape-next__icon {
  margin-right:6px;
  margin-left:-6px
}
.yt-spec-button-shape-next--size-m.yt-spec-button-shape-next--icon-leading-trailing .yt-spec-button-shape-next__secondary-icon {
  margin-left:6px;
  margin-right:-6px
}
.yt-spec-button-shape-next--size-m.yt-spec-button-shape-next--icon-leading-trailing.yt-spec-button-shape-next--align-by-text {
  margin-left:-10px
}
.yt-spec-button-shape-next--size-m.yt-spec-button-shape-next--icon-leading-trailing-no-text .yt-spec-button-shape-next__icon {
  margin-right:0
}
.yt-spec-button-shape-next--size-l {
  padding:0 24px;
  height:48px;
  font-size:18px;
  line-height:48px;
  border-radius:24px
}
.yt-spec-button-shape-next--size-l.yt-spec-button-shape-next--outline {
  padding:0 23px;
  border-width:1px;
  border-style:solid
}
.yt-spec-button-shape-next--size-l.yt-spec-button-shape-next--focused {
  padding:0 22px;
  border-width:2px;
  border-style:solid
}
.yt-spec-button-shape-next--size-l .yt-spec-button-shape-next__icon {
  width:24px;
  height:24px
}
.yt-spec-button-shape-next--size-l.yt-spec-button-shape-next--align-by-text {
  margin-left:-24px
}
.yt-spec-button-shape-next--size-l.yt-spec-button-shape-next--icon-button {
  width:48px;
  padding:0
}
.yt-spec-button-shape-next--size-l.yt-spec-button-shape-next--icon-button.yt-spec-button-shape-next--align-by-text {
  margin-left:-12px
}
.yt-spec-button-shape-next--size-l.yt-spec-button-shape-next--icon-button.yt-spec-button-shape-next--segmented-end {
  padding:0 24px;
  width:72px
}
.yt-spec-button-shape-next--size-l.yt-spec-button-shape-next--icon-button.yt-spec-button-shape-next--segmented-end .yt-spec-button-shape-next__icon {
  margin-left:-8px
}
.yt-spec-button-shape-next--size-l.yt-spec-button-shape-next--segmented-start {
  border-radius:24px 0 0 24px;
  position:relative
}
.yt-spec-button-shape-next--size-l.yt-spec-button-shape-next--segmented-start::after {
  content:"";
  background:rgba(255,255,255,0.2);
  position:absolute;
  right:0;
  top:12px;
  height:24px;
  width:1px
}
.yt-spec-button-shape-next--size-l.yt-spec-button-shape-next--segmented-end {
  border-radius:0 24px 24px 0
}
.yt-spec-button-shape-next--size-l.yt-spec-button-shape-next--icon-trailing .yt-spec-button-shape-next__icon {
  margin-left:8px;
  margin-right:-8px
}
.yt-spec-button-shape-next--size-l.yt-spec-button-shape-next--icon-leading .yt-spec-button-shape-next__icon {
  margin-right:8px;
  margin-left:-8px
}
.yt-spec-button-shape-next--size-l.yt-spec-button-shape-next--icon-leading.yt-spec-button-shape-next--align-by-text {
  margin-left:-16px
}
.yt-spec-button-shape-next--size-l.yt-spec-button-shape-next--icon-leading-trailing .yt-spec-button-shape-next__icon {
  margin-right:8px;
  margin-left:-8px
}
.yt-spec-button-shape-next--size-l.yt-spec-button-shape-next--icon-leading-trailing .yt-spec-button-shape-next__secondary-icon {
  margin-left:8px;
  margin-right:-8px
}
.yt-spec-button-shape-next--size-l.yt-spec-button-shape-next--icon-leading-trailing.yt-spec-button-shape-next--align-by-text {
  margin-left:-16px
}
.yt-spec-button-shape-next--size-l.yt-spec-button-shape-next--icon-leading-trailing-no-text .yt-spec-button-shape-next__icon {
  margin-right:0
}
.yt-spec-button-shape-next--size-xl {
  padding:0 32px;
  height:56px;
  font-size:24px;
  line-height:56px;
  border-radius:28px
}
.yt-spec-button-shape-next--size-xl.yt-spec-button-shape-next--outline {
  padding:0 31px;
  border-width:1px;
  border-style:solid
}
.yt-spec-button-shape-next--size-xl.yt-spec-button-shape-next--focused {
  padding:0 30px;
  border-width:2px;
  border-style:solid
}
.yt-spec-button-shape-next--size-xl .yt-spec-button-shape-next__icon {
  width:24px;
  height:24px
}
.yt-spec-button-shape-next--size-xl.yt-spec-button-shape-next--align-by-text {
  margin-left:-32px
}
.yt-spec-button-shape-next--size-xl.yt-spec-button-shape-next--icon-button {
  width:56px;
  padding:0
}
.yt-spec-button-shape-next--size-xl.yt-spec-button-shape-next--icon-button.yt-spec-button-shape-next--align-by-text {
  margin-left:-16px
}
.yt-spec-button-shape-next--size-xl.yt-spec-button-shape-next--icon-button.yt-spec-button-shape-next--segmented-end {
  padding:0 32px;
  width:88px
}
.yt-spec-button-shape-next--size-xl.yt-spec-button-shape-next--icon-button.yt-spec-button-shape-next--segmented-end .yt-spec-button-shape-next__icon {
  margin-left:-12px
}
.yt-spec-button-shape-next--size-xl.yt-spec-button-shape-next--segmented-start {
  border-radius:28px 0 0 28px;
  position:relative
}
.yt-spec-button-shape-next--size-xl.yt-spec-button-shape-next--segmented-start::after {
  content:"";
  background:rgba(255,255,255,0.2);
  position:absolute;
  right:0;
  top:16px;
  height:24px;
  width:1px
}
.yt-spec-button-shape-next--size-xl.yt-spec-button-shape-next--segmented-end {
  border-radius:0 28px 28px 0
}
.yt-spec-button-shape-next--size-xl.yt-spec-button-shape-next--icon-trailing .yt-spec-button-shape-next__icon {
  margin-left:12px;
  margin-right:-12px
}
.yt-spec-button-shape-next--size-xl.yt-spec-button-shape-next--icon-leading .yt-spec-button-shape-next__icon {
  margin-right:12px;
  margin-left:-12px
}
.yt-spec-button-shape-next--size-xl.yt-spec-button-shape-next--icon-leading.yt-spec-button-shape-next--align-by-text {
  margin-left:-20px
}
.yt-spec-button-shape-next--size-xl.yt-spec-button-shape-next--icon-leading-trailing .yt-spec-button-shape-next__icon {
  margin-right:12px;
  margin-left:-12px
}
.yt-spec-button-shape-next--size-xl.yt-spec-button-shape-next--icon-leading-trailing .yt-spec-button-shape-next__secondary-icon {
  margin-left:12px;
  margin-right:-12px
}
.yt-spec-button-shape-next--size-xl.yt-spec-button-shape-next--icon-leading-trailing.yt-spec-button-shape-next--align-by-text {
  margin-left:-20px
}
.yt-spec-button-shape-next--size-xl.yt-spec-button-shape-next--icon-leading-trailing-no-text .yt-spec-button-shape-next__icon {
  margin-right:0
}
.yt-spec-button-shape-next--one-off-custom-text-wrap-container {
  height:auto;
  padding-top:8px;
  padding-bottom:8px
}
.yt-spec-button-shape-next--one-off-custom-text-wrap-container .yt-spec-button-shape-next__button-text-content {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:8rem;
  -webkit-line-clamp:4;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
.yt-spec-button-shape-next--disable-text-ellipsis .yt-spec-button-shape-next__button-text-content {
  text-overflow:clip
}
.yt-spec-button-shape-next--icon-only-default {
  min-width:0;
  border-radius:50%;
  width:40px;
  height:40px;
  padding:0
}
.yt-spec-button-shape-next--icon-only-default.yt-spec-button-shape-next--align-by-text {
  margin-left:-8px
}
.yt-spec-button-shape-next--workaround-icon-no-border-radius {
  border-radius:unset
}
.yt-spec-button-shape-next--disabled {
  cursor:default
}
.yt-spec-button-shape-next--call-to-action.yt-spec-button-shape-next--filled {
  color:#0f0f0f;
  /*! rtl:ignore */
  background:#3ea6ff
}
.yt-spec-button-shape-next--call-to-action.yt-spec-button-shape-next--filled:hover {
  /*! rtl:ignore */
  background:#65b8ff;
  border-color:transparent
}
@media (hover:none) {
  .yt-spec-button-shape-next--call-to-action.yt-spec-button-shape-next--filled:hover {
    /*! rtl:ignore */
    background:#3ea6ff
  }
}
@media (hover:none) {
  .yt-spec-button-shape-next--call-to-action.yt-spec-button-shape-next--filled:active {
    /*! rtl:ignore */
    background:#65b8ff;
    border-color:transparent
  }
}
@media (-ms-high-contrast:active),(forced-colors:active) {
  .yt-spec-button-shape-next--call-to-action.yt-spec-button-shape-next--filled {
    border:1px solid rgba(255,255,255,0.2)
  }
}
.yt-spec-button-shape-next--call-to-action.yt-spec-button-shape-next--outline {
  color:#3ea6ff;
  border-color:rgba(255,255,255,0.2)
}
.yt-spec-button-shape-next--call-to-action.yt-spec-button-shape-next--outline:hover {
  /*! rtl:ignore */
  background:#263850;
  border-color:transparent
}
@media (hover:none) {
  .yt-spec-button-shape-next--call-to-action.yt-spec-button-shape-next--outline:hover {
    /*! rtl:ignore */
    border-color:rgba(255,255,255,0.2)
  }
}
@media (hover:none) {
  .yt-spec-button-shape-next--call-to-action.yt-spec-button-shape-next--outline:active {
    /*! rtl:ignore */
    background:#263850;
    border-color:transparent
  }
}
.yt-spec-button-shape-next--call-to-action.yt-spec-button-shape-next--text {
  color:#3ea6ff
}
.yt-spec-button-shape-next--call-to-action.yt-spec-button-shape-next--text:hover {
  /*! rtl:ignore */
  background:#263850;
  border-color:transparent
}
@media (hover:none) {
}
@media (hover:none) {
  .yt-spec-button-shape-next--call-to-action.yt-spec-button-shape-next--text:active {
    /*! rtl:ignore */
    background:#263850;
    border-color:transparent
  }
}
.yt-spec-button-shape-next--call-to-action.yt-spec-button-shape-next--tonal {
  color:#3ea6ff;
  /*! rtl:ignore */
  background:#263850
}
.yt-spec-button-shape-next--call-to-action.yt-spec-button-shape-next--tonal:hover {
  /*! rtl:ignore */
  background:#515561;
  border-color:transparent
}
@media (hover:none) {
  .yt-spec-button-shape-next--call-to-action.yt-spec-button-shape-next--tonal:hover {
    /*! rtl:ignore */
    background:#263850
  }
}
@media (hover:none) {
  .yt-spec-button-shape-next--call-to-action.yt-spec-button-shape-next--tonal:active {
    /*! rtl:ignore */
    background:#515561;
    border-color:transparent
  }
}
@media (-ms-high-contrast:active),(forced-colors:active) {
  .yt-spec-button-shape-next--call-to-action.yt-spec-button-shape-next--tonal {
    border:1px solid rgba(255,255,255,0.2)
  }
}
.yt-spec-button-shape-next--call-to-action.yt-spec-button-shape-next--focused {
  color:#3ea6ff;
  /*! rtl:ignore */
  background:unset;
  border-color:#3ea6ff
}
.yt-spec-button-shape-next--call-to-action.yt-spec-button-shape-next--focused:hover {
  /*! rtl:ignore */
  background:#263850;
  border-color:transparent
}
@media (hover:none) {
  .yt-spec-button-shape-next--call-to-action.yt-spec-button-shape-next--focused:hover {
    /*! rtl:ignore */
    background:unset;
    border-color:#3ea6ff
  }
}
@media (hover:none) {
  .yt-spec-button-shape-next--call-to-action.yt-spec-button-shape-next--focused:active {
    /*! rtl:ignore */
    background:#263850;
    border-color:transparent
  }
}
.yt-spec-button-shape-next--call-to-action-inverse.yt-spec-button-shape-next--text {
  color:#065fd4
}
.yt-spec-button-shape-next--call-to-action-inverse.yt-spec-button-shape-next--text:hover {
  /*! rtl:ignore */
  background:#def1ff;
  border-color:transparent
}
@media (hover:none) {
}
@media (hover:none) {
  .yt-spec-button-shape-next--call-to-action-inverse.yt-spec-button-shape-next--text:active {
    /*! rtl:ignore */
    background:#def1ff;
    border-color:transparent
  }
}
.yt-spec-button-shape-next--call-to-action-overlay.yt-spec-button-shape-next--filled {
  color:#030303;
  /*! rtl:ignore */
  background:#3ea6ff
}
.yt-spec-button-shape-next--call-to-action-overlay.yt-spec-button-shape-next--filled:hover {
  /*! rtl:ignore */
  background:#65b8ff;
  border-color:transparent
}
@media (hover:none) {
  .yt-spec-button-shape-next--call-to-action-overlay.yt-spec-button-shape-next--filled:hover {
    /*! rtl:ignore */
    background:#3ea6ff
  }
}
@media (hover:none) {
  .yt-spec-button-shape-next--call-to-action-overlay.yt-spec-button-shape-next--filled:active {
    /*! rtl:ignore */
    background:#65b8ff;
    border-color:transparent
  }
}
.yt-spec-button-shape-next--call-to-action-overlay.yt-spec-button-shape-next--focused {
  color:#3ea6ff;
  /*! rtl:ignore */
  background:#000;
  border-color:#3ea6ff
}
.yt-spec-button-shape-next--call-to-action-overlay.yt-spec-button-shape-next--focused:hover {
  /*! rtl:ignore */
  background:#65b8ff;
  border-color:transparent
}
@media (hover:none) {
  .yt-spec-button-shape-next--call-to-action-overlay.yt-spec-button-shape-next--focused:hover {
    /*! rtl:ignore */
    background:#000;
    border-color:#3ea6ff
  }
}
@media (hover:none) {
  .yt-spec-button-shape-next--call-to-action-overlay.yt-spec-button-shape-next--focused:active {
    /*! rtl:ignore */
    background:#65b8ff;
    border-color:transparent
  }
}
.yt-spec-button-shape-next--mono.yt-spec-button-shape-next--filled {
  color:#0f0f0f;
  /*! rtl:ignore */
  background:#f1f1f1
}
.yt-spec-button-shape-next--mono.yt-spec-button-shape-next--filled:hover {
  /*! rtl:ignore */
  background:#d9d9d9;
  border-color:transparent
}
@media (hover:none) {
  .yt-spec-button-shape-next--mono.yt-spec-button-shape-next--filled:hover {
    /*! rtl:ignore */
    background:#f1f1f1
  }
}
@media (hover:none) {
  .yt-spec-button-shape-next--mono.yt-spec-button-shape-next--filled:active {
    /*! rtl:ignore */
    background:#d9d9d9;
    border-color:transparent
  }
}
@media (-ms-high-contrast:active),(forced-colors:active) {
  .yt-spec-button-shape-next--mono.yt-spec-button-shape-next--filled {
    border:1px solid rgba(255,255,255,0.2)
  }
}
.yt-spec-button-shape-next--mono.yt-spec-button-shape-next--outline {
  color:#f1f1f1;
  border-color:rgba(255,255,255,0.2)
}
.yt-spec-button-shape-next--mono.yt-spec-button-shape-next--outline:hover {
  /*! rtl:ignore */
  background:rgba(255,255,255,0.2);
  border-color:transparent
}
@media (hover:none) {
  .yt-spec-button-shape-next--mono.yt-spec-button-shape-next--outline:hover {
    /*! rtl:ignore */
    border-color:rgba(255,255,255,0.2)
  }
}
@media (hover:none) {
  .yt-spec-button-shape-next--mono.yt-spec-button-shape-next--outline:active {
    /*! rtl:ignore */
    background:rgba(255,255,255,0.2);
    border-color:transparent
  }
}
.yt-spec-button-shape-next--mono.yt-spec-button-shape-next--text {
  color:#f1f1f1
}
.yt-spec-button-shape-next--mono.yt-spec-button-shape-next--text:hover {
  /*! rtl:ignore */
  background:rgba(255,255,255,0.2);
  border-color:transparent
}
@media (hover:none) {
}
@media (hover:none) {
  .yt-spec-button-shape-next--mono.yt-spec-button-shape-next--text:active {
    /*! rtl:ignore */
    background:rgba(255,255,255,0.2);
    border-color:transparent
  }
}
.yt-spec-button-shape-next--mono.yt-spec-button-shape-next--tonal {
  color:#f1f1f1;
  /*! rtl:ignore */
  background:rgba(255,255,255,0.1)
}
.yt-spec-button-shape-next--mono.yt-spec-button-shape-next--tonal:hover {
  /*! rtl:ignore */
  background:rgba(255,255,255,0.2);
  border-color:transparent
}
@media (hover:none) {
  .yt-spec-button-shape-next--mono.yt-spec-button-shape-next--tonal:hover {
    /*! rtl:ignore */
    background:rgba(255,255,255,0.1)
  }
}
@media (hover:none) {
  .yt-spec-button-shape-next--mono.yt-spec-button-shape-next--tonal:active {
    /*! rtl:ignore */
    background:rgba(255,255,255,0.2);
    border-color:transparent
  }
}
@media (-ms-high-contrast:active),(forced-colors:active) {
  .yt-spec-button-shape-next--mono.yt-spec-button-shape-next--tonal {
    border:1px solid rgba(255,255,255,0.2)
  }
}
.yt-spec-button-shape-next--mono.yt-spec-button-shape-next--focused {
  color:#f1f1f1;
  /*! rtl:ignore */
  background:unset;
  border-color:#f1f1f1
}
.yt-spec-button-shape-next--mono.yt-spec-button-shape-next--focused:hover {
  /*! rtl:ignore */
  background:rgba(255,255,255,0.2);
  border-color:transparent
}
@media (hover:none) {
  .yt-spec-button-shape-next--mono.yt-spec-button-shape-next--focused:hover {
    /*! rtl:ignore */
    background:unset;
    border-color:#f1f1f1
  }
}
@media (hover:none) {
  .yt-spec-button-shape-next--mono.yt-spec-button-shape-next--focused:active {
    /*! rtl:ignore */
    background:rgba(255,255,255,0.2);
    border-color:transparent
  }
}
.yt-spec-button-shape-next--mono-inverse.yt-spec-button-shape-next--filled {
  color:#f1f1f1;
  /*! rtl:ignore */
  background:#0f0f0f
}
.yt-spec-button-shape-next--mono-inverse.yt-spec-button-shape-next--filled:hover {
  /*! rtl:ignore */
  background:#272727;
  border-color:transparent
}
@media (hover:none) {
  .yt-spec-button-shape-next--mono-inverse.yt-spec-button-shape-next--filled:hover {
    /*! rtl:ignore */
    background:#0f0f0f
  }
}
@media (hover:none) {
  .yt-spec-button-shape-next--mono-inverse.yt-spec-button-shape-next--filled:active {
    /*! rtl:ignore */
    background:#272727;
    border-color:transparent
  }
}
@media (-ms-high-contrast:active),(forced-colors:active) {
  .yt-spec-button-shape-next--mono-inverse.yt-spec-button-shape-next--filled {
    border:1px solid rgba(255,255,255,0.2)
  }
}
.yt-spec-button-shape-next--mono-inverse.yt-spec-button-shape-next--outline {
  color:#0f0f0f;
  border-color:rgba(0,0,0,0.1)
}
.yt-spec-button-shape-next--mono-inverse.yt-spec-button-shape-next--outline:hover {
  /*! rtl:ignore */
  background:rgba(0,0,0,0.1);
  border-color:transparent
}
@media (hover:none) {
  .yt-spec-button-shape-next--mono-inverse.yt-spec-button-shape-next--outline:hover {
    /*! rtl:ignore */
    border-color:rgba(0,0,0,0.1)
  }
}
@media (hover:none) {
  .yt-spec-button-shape-next--mono-inverse.yt-spec-button-shape-next--outline:active {
    /*! rtl:ignore */
    background:rgba(0,0,0,0.1);
    border-color:transparent
  }
}
.yt-spec-button-shape-next--mono-inverse.yt-spec-button-shape-next--text {
  color:#0f0f0f
}
.yt-spec-button-shape-next--mono-inverse.yt-spec-button-shape-next--text:hover {
  /*! rtl:ignore */
  background:rgba(255,255,255,0.2);
  border-color:transparent
}
@media (hover:none) {
}
@media (hover:none) {
  .yt-spec-button-shape-next--mono-inverse.yt-spec-button-shape-next--text:active {
    /*! rtl:ignore */
    background:rgba(255,255,255,0.2);
    border-color:transparent
  }
}
.yt-spec-button-shape-next--mono-inverse.yt-spec-button-shape-next--tonal {
  color:#0f0f0f;
  /*! rtl:ignore */
  background:rgba(0,0,0,0.05)
}
.yt-spec-button-shape-next--mono-inverse.yt-spec-button-shape-next--tonal:hover {
  /*! rtl:ignore */
  background:rgba(0,0,0,0.1);
  border-color:transparent
}
@media (hover:none) {
  .yt-spec-button-shape-next--mono-inverse.yt-spec-button-shape-next--tonal:hover {
    /*! rtl:ignore */
    background:rgba(0,0,0,0.05)
  }
}
@media (hover:none) {
  .yt-spec-button-shape-next--mono-inverse.yt-spec-button-shape-next--tonal:active {
    /*! rtl:ignore */
    background:rgba(0,0,0,0.1);
    border-color:transparent
  }
}
@media (-ms-high-contrast:active),(forced-colors:active) {
  .yt-spec-button-shape-next--mono-inverse.yt-spec-button-shape-next--tonal {
    border:1px solid rgba(255,255,255,0.2)
  }
}
.yt-spec-button-shape-next--mono-inverse.yt-spec-button-shape-next--focused {
  color:#0f0f0f;
  /*! rtl:ignore */
  background:unset;
  border-color:#0f0f0f
}
.yt-spec-button-shape-next--mono-inverse.yt-spec-button-shape-next--focused:hover {
  /*! rtl:ignore */
  background:rgba(0,0,0,0.1);
  border-color:transparent
}
@media (hover:none) {
  .yt-spec-button-shape-next--mono-inverse.yt-spec-button-shape-next--focused:hover {
    /*! rtl:ignore */
    background:unset;
    border-color:#0f0f0f
  }
}
@media (hover:none) {
  .yt-spec-button-shape-next--mono-inverse.yt-spec-button-shape-next--focused:active {
    /*! rtl:ignore */
    background:rgba(0,0,0,0.1);
    border-color:transparent
  }
}
.yt-spec-button-shape-next--overlay.yt-spec-button-shape-next--filled {
  color:#000;
  /*! rtl:ignore */
  background:#fff
}
.yt-spec-button-shape-next--overlay.yt-spec-button-shape-next--filled:hover {
  /*! rtl:ignore */
  background:#e6e6e6;
  border-color:transparent
}
@media (hover:none) {
  .yt-spec-button-shape-next--overlay.yt-spec-button-shape-next--filled:hover {
    /*! rtl:ignore */
    background:#fff
  }
}
@media (hover:none) {
  .yt-spec-button-shape-next--overlay.yt-spec-button-shape-next--filled:active {
    /*! rtl:ignore */
    background:#e6e6e6;
    border-color:transparent
  }
}
.yt-spec-button-shape-next--overlay.yt-spec-button-shape-next--outline {
  color:#fff;
  border-color:rgba(255,255,255,0.3)
}
.yt-spec-button-shape-next--overlay.yt-spec-button-shape-next--outline:hover {
  /*! rtl:ignore */
  background:rgba(255,255,255,0.1);
  border-color:transparent
}
@media (hover:none) {
  .yt-spec-button-shape-next--overlay.yt-spec-button-shape-next--outline:hover {
    /*! rtl:ignore */
    border-color:rgba(255,255,255,0.3)
  }
}
@media (hover:none) {
  .yt-spec-button-shape-next--overlay.yt-spec-button-shape-next--outline:active {
    /*! rtl:ignore */
    background:rgba(255,255,255,0.1);
    border-color:transparent
  }
}
.yt-spec-button-shape-next--overlay.yt-spec-button-shape-next--text {
  color:#fff
}
.yt-spec-button-shape-next--overlay.yt-spec-button-shape-next--text:hover {
  /*! rtl:ignore */
  background:rgba(255,255,255,0.1);
  border-color:transparent
}
@media (hover:none) {
}
@media (hover:none) {
  .yt-spec-button-shape-next--overlay.yt-spec-button-shape-next--text:active {
    /*! rtl:ignore */
    background:rgba(255,255,255,0.1);
    border-color:transparent
  }
}
.yt-spec-button-shape-next--overlay.yt-spec-button-shape-next--tonal {
  color:#fff;
  /*! rtl:ignore */
  background:rgba(255,255,255,0.1)
}
.yt-spec-button-shape-next--overlay.yt-spec-button-shape-next--tonal:hover {
  /*! rtl:ignore */
  background:rgba(255,255,255,0.2);
  border-color:transparent
}
@media (hover:none) {
  .yt-spec-button-shape-next--overlay.yt-spec-button-shape-next--tonal:hover {
    /*! rtl:ignore */
    background:rgba(255,255,255,0.1)
  }
}
@media (hover:none) {
  .yt-spec-button-shape-next--overlay.yt-spec-button-shape-next--tonal:active {
    /*! rtl:ignore */
    background:rgba(255,255,255,0.2);
    border-color:transparent
  }
}
.yt-spec-button-shape-next--overlay.yt-spec-button-shape-next--tonal.yt-spec-button-shape-next--enable-backdrop-filter-experiment {
  backdrop-filter:blur(4px)
}
.yt-spec-button-shape-next--overlay.yt-spec-button-shape-next--focused {
  color:#fff;
  /*! rtl:ignore */
  background:#000;
  border-color:#fff
}
.yt-spec-button-shape-next--overlay.yt-spec-button-shape-next--focused:hover {
  /*! rtl:ignore */
  background:rgba(255,255,255,0.1);
  border-color:transparent
}
@media (hover:none) {
  .yt-spec-button-shape-next--overlay.yt-spec-button-shape-next--focused:hover {
    /*! rtl:ignore */
    background:#000;
    border-color:#fff
  }
}
@media (hover:none) {
  .yt-spec-button-shape-next--overlay.yt-spec-button-shape-next--focused:active {
    /*! rtl:ignore */
    background:rgba(255,255,255,0.1);
    border-color:transparent
  }
}
.yt-spec-button-shape-next--overlay-dark.yt-spec-button-shape-next--filled {
  color:#000;
  /*! rtl:ignore */
  background:#fff
}
.yt-spec-button-shape-next--overlay-dark.yt-spec-button-shape-next--filled:hover {
  /*! rtl:ignore */
  background:#e6e6e6;
  border-color:transparent
}
@media (hover:none) {
  .yt-spec-button-shape-next--overlay-dark.yt-spec-button-shape-next--filled:hover {
    /*! rtl:ignore */
    background:#fff
  }
}
@media (hover:none) {
  .yt-spec-button-shape-next--overlay-dark.yt-spec-button-shape-next--filled:active {
    /*! rtl:ignore */
    background:#e6e6e6;
    border-color:transparent
  }
}
.yt-spec-button-shape-next--overlay-dark.yt-spec-button-shape-next--tonal {
  color:#fff;
  /*! rtl:ignore */
  background:rgba(0,0,0,0.3)
}
.yt-spec-button-shape-next--overlay-dark.yt-spec-button-shape-next--tonal:hover {
  /*! rtl:ignore */
  background:rgba(40,40,40,0.6);
  border-color:transparent
}
@media (hover:none) {
  .yt-spec-button-shape-next--overlay-dark.yt-spec-button-shape-next--tonal:hover {
    /*! rtl:ignore */
    background:rgba(0,0,0,0.3)
  }
}
@media (hover:none) {
  .yt-spec-button-shape-next--overlay-dark.yt-spec-button-shape-next--tonal:active {
    /*! rtl:ignore */
    background:rgba(40,40,40,0.6);
    border-color:transparent
  }
}
.yt-spec-button-shape-next--overlay-dark.yt-spec-button-shape-next--tonal.yt-spec-button-shape-next--enable-backdrop-filter-experiment {
  backdrop-filter:blur(8px)
}
.yt-spec-button-shape-next--overlay-dark.yt-spec-button-shape-next--focused {
  color:#fff;
  /*! rtl:ignore */
  background:#000;
  border-color:rgba(0,0,0,0.3)
}
.yt-spec-button-shape-next--overlay-dark.yt-spec-button-shape-next--focused:hover {
  /*! rtl:ignore */
  background:rgba(40,40,40,0.6);
  border-color:transparent
}
@media (hover:none) {
  .yt-spec-button-shape-next--overlay-dark.yt-spec-button-shape-next--focused:hover {
    /*! rtl:ignore */
    background:#000;
    border-color:rgba(0,0,0,0.3)
  }
}
@media (hover:none) {
  .yt-spec-button-shape-next--overlay-dark.yt-spec-button-shape-next--focused:active {
    /*! rtl:ignore */
    background:rgba(40,40,40,0.6);
    border-color:transparent
  }
}
.yt-spec-button-shape-next--brand-gradient.yt-spec-button-shape-next--filled {
  color:#fff;
  /*! rtl:ignore */
  background:linear-gradient(45deg,#e1002d 30%,#e01378 85%)
}
.yt-spec-button-shape-next--brand-gradient.yt-spec-button-shape-next--filled:hover {
  /*! rtl:ignore */
  background:linear-gradient(45deg,#e1002d 30%,#e01378 85%);
  border-color:transparent
}
@media (hover:none) {
  .yt-spec-button-shape-next--brand-gradient.yt-spec-button-shape-next--filled:hover {
    /*! rtl:ignore */
    background:linear-gradient(45deg,#e1002d 30%,#e01378 85%)
  }
}
@media (hover:none) {
  .yt-spec-button-shape-next--brand-gradient.yt-spec-button-shape-next--filled:active {
    /*! rtl:ignore */
    background:linear-gradient(45deg,#e1002d 30%,#e01378 85%);
    border-color:transparent
  }
}
@media (-ms-high-contrast:active),(forced-colors:active) {
  .yt-spec-button-shape-next--brand-gradient.yt-spec-button-shape-next--filled {
    border:1px solid rgba(255,255,255,0.2)
  }
}
.yt-spec-button-shape-next--brand-gradient.yt-spec-button-shape-next--focused {
  color:#f1f1f1;
  /*! rtl:ignore */
  background:unset;
  border-color:#f1f1f1
}
.yt-spec-button-shape-next--brand-gradient.yt-spec-button-shape-next--focused:hover {
  /*! rtl:ignore */
  background:rgba(255,255,255,0.2);
  border-color:transparent
}
@media (hover:none) {
  .yt-spec-button-shape-next--brand-gradient.yt-spec-button-shape-next--focused:hover {
    /*! rtl:ignore */
    background:unset;
    border-color:#f1f1f1
  }
}
@media (hover:none) {
  .yt-spec-button-shape-next--brand-gradient.yt-spec-button-shape-next--focused:active {
    /*! rtl:ignore */
    background:rgba(255,255,255,0.2);
    border-color:transparent
  }
}
.yt-spec-button-shape-next--gen-ai-gradient.yt-spec-button-shape-next--filled {
  color:#fff;
  /*! rtl:ignore */
  background:linear-gradient(90deg,#7f0e7f 0,#aa09aa 20%,#ff4e45 100%)
}
.yt-spec-button-shape-next--gen-ai-gradient.yt-spec-button-shape-next--filled:hover {
  /*! rtl:ignore */
  background:linear-gradient(90deg,#007a65 0,#7f0e7f 100%);
  border-color:transparent
}
@media (hover:none) {
  .yt-spec-button-shape-next--gen-ai-gradient.yt-spec-button-shape-next--filled:hover {
    /*! rtl:ignore */
    background:linear-gradient(90deg,#7f0e7f 0,#aa09aa 20%,#ff4e45 100%)
  }
}
@media (hover:none) {
  .yt-spec-button-shape-next--gen-ai-gradient.yt-spec-button-shape-next--filled:active {
    /*! rtl:ignore */
    background:linear-gradient(90deg,#007a65 0,#7f0e7f 100%);
    border-color:transparent
  }
}
@media (-ms-high-contrast:active),(forced-colors:active) {
  .yt-spec-button-shape-next--gen-ai-gradient.yt-spec-button-shape-next--filled {
    border:1px solid rgba(255,255,255,0.2)
  }
}
.yt-spec-button-shape-next--gen-ai-gradient.yt-spec-button-shape-next--tonal {
  color:#f1f1f1;
  /*! rtl:ignore */
  background:linear-gradient(90deg,rgba(127,14,127,0.3) 0,rgba(170,9,170,0.3) 20%,rgba(255,78,69,0.3) 100%)
}
.yt-spec-button-shape-next--gen-ai-gradient.yt-spec-button-shape-next--tonal:hover {
  /*! rtl:ignore */
  background:linear-gradient(90deg,rgba(0,122,101,0.3) 0,rgba(127,14,127,0.3) 100%);
  border-color:transparent
}
@media (hover:none) {
  .yt-spec-button-shape-next--gen-ai-gradient.yt-spec-button-shape-next--tonal:hover {
    /*! rtl:ignore */
    background:linear-gradient(90deg,rgba(127,14,127,0.3) 0,rgba(170,9,170,0.3) 20%,rgba(255,78,69,0.3) 100%)
  }
}
@media (hover:none) {
  .yt-spec-button-shape-next--gen-ai-gradient.yt-spec-button-shape-next--tonal:active {
    /*! rtl:ignore */
    background:linear-gradient(90deg,rgba(0,122,101,0.3) 0,rgba(127,14,127,0.3) 100%);
    border-color:transparent
  }
}
@media (-ms-high-contrast:active),(forced-colors:active) {
  .yt-spec-button-shape-next--gen-ai-gradient.yt-spec-button-shape-next--tonal {
    border:1px solid rgba(255,255,255,0.2)
  }
}
.yt-spec-button-shape-next--gen-ai-gradient.yt-spec-button-shape-next--focused {
  color:#f1f1f1;
  /*! rtl:ignore */
  background:unset;
  border-color:#f1f1f1
}
.yt-spec-button-shape-next--gen-ai-gradient.yt-spec-button-shape-next--focused:hover {
  /*! rtl:ignore */
  background:rgba(255,255,255,0.2);
  border-color:transparent
}
@media (hover:none) {
  .yt-spec-button-shape-next--gen-ai-gradient.yt-spec-button-shape-next--focused:hover {
    /*! rtl:ignore */
    background:unset;
    border-color:#f1f1f1
  }
}
@media (hover:none) {
  .yt-spec-button-shape-next--gen-ai-gradient.yt-spec-button-shape-next--focused:active {
    /*! rtl:ignore */
    background:rgba(255,255,255,0.2);
    border-color:transparent
  }
}
.yt-spec-button-shape-next--disabled.yt-spec-button-shape-next--filled {
  color:#717171;
  /*! rtl:ignore */
  background:rgba(255,255,255,0.1)
}
@media (-ms-high-contrast:active),(forced-colors:active) {
  .yt-spec-button-shape-next--disabled.yt-spec-button-shape-next--filled {
    border:1px solid rgba(255,255,255,0.2)
  }
}
.yt-spec-button-shape-next--disabled.yt-spec-button-shape-next--outline {
  color:#717171;
  border-color:rgba(255,255,255,0.2)
}
.yt-spec-button-shape-next--disabled.yt-spec-button-shape-next--text {
  color:#717171
}
.yt-spec-button-shape-next--disabled.yt-spec-button-shape-next--tonal {
  color:#717171;
  /*! rtl:ignore */
  background:rgba(255,255,255,0.1)
}
@media (-ms-high-contrast:active),(forced-colors:active) {
  .yt-spec-button-shape-next--disabled.yt-spec-button-shape-next--tonal {
    border:1px solid rgba(255,255,255,0.2)
  }
}
.yt-spec-button-shape-with-label {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center
}
.yt-spec-button-shape-with-label__label {
  margin:4px -8px 0;
  color:#f1f1f1;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:2rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
.yt-spec-button-shape-with-label--is-overlay .yt-spec-button-shape-with-label__label {
  max-width:64px;
  color:#fff
}
.animated-rolling-character-wiz {
  display:inline
}
.animated-rolling-number-wiz {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  overflow:hidden
}
.yt-spec-touch-feedback-shape {
  display:inline-block;
  border-radius:inherit;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0
}
.yt-spec-touch-feedback-shape--trigger-events {
  pointer-events:none
}
.yt-spec-touch-feedback-shape__fill {
  will-change:opacity;
  opacity:0;
  border-radius:inherit;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0
}
.yt-spec-touch-feedback-shape__stroke {
  will-change:opacity;
  opacity:0;
  border-radius:inherit;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0
}
.yt-spec-touch-feedback-shape--down .yt-spec-touch-feedback-shape__fill {
  opacity:.1
}
.yt-spec-touch-feedback-shape--focused .yt-spec-touch-feedback-shape__fill {
  opacity:.1
}
.yt-spec-touch-feedback-shape--is-extended {
  margin:-4px
}
.yt-spec-touch-feedback-shape--is-extended .yt-spec-touch-feedback-shape__stroke,
.yt-spec-touch-feedback-shape--is-extended .yt-spec-touch-feedback-shape__fill {
  border-radius:4px
}
.yt-spec-touch-feedback-shape--circular .yt-spec-touch-feedback-shape__stroke,
.yt-spec-touch-feedback-shape--circular .yt-spec-touch-feedback-shape__fill {
  border-radius:50%
}
.yt-spec-touch-feedback-shape--touch-response .yt-spec-touch-feedback-shape__fill {
  background-color:#fff
}
.yt-spec-touch-feedback-shape--touch-response .yt-spec-touch-feedback-shape__stroke {
  border:1px solid #fff
}
.yt-spec-touch-feedback-shape--touch-response-inverse .yt-spec-touch-feedback-shape__fill {
  background-color:#000
}
.yt-spec-touch-feedback-shape--touch-response-inverse .yt-spec-touch-feedback-shape__stroke {
  border:1px solid #000
}
.yt-spec-touch-feedback-shape--touch-response-inverse.yt-spec-touch-feedback-shape--down .yt-spec-touch-feedback-shape__fill,
.yt-spec-touch-feedback-shape--touch-response-inverse.yt-spec-touch-feedback-shape--focused .yt-spec-touch-feedback-shape__fill {
  opacity:.2
}
.yt-spec-touch-feedback-shape--overlay-touch-response .yt-spec-touch-feedback-shape__fill {
  background-color:#fff
}
.yt-spec-touch-feedback-shape--overlay-touch-response .yt-spec-touch-feedback-shape__stroke {
  border:1px solid #fff
}
.yt-spec-touch-feedback-shape--overlay-touch-response-inverse .yt-spec-touch-feedback-shape__fill {
  background-color:#000
}
.yt-spec-touch-feedback-shape--overlay-touch-response-inverse .yt-spec-touch-feedback-shape__stroke {
  border:1px solid #000
}
.yt-collection-thumbnail-view-model {
  display:block;
  position:relative;
  width:100%
}
.yt-collection-thumbnail-view-model__slideshow {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0
}
.yt-collection-thumbnail-view-model--has-stacks {
  border-top:1px solid #0f0f0f;
  margin-top:-1px
}
.yt-collection-thumbnail-slideshow {
  display:block;
  position:relative
}
.yt-collection-thumbnail-slideshow__slideshow-thumbnail {
  position:absolute;
  top:0;
  left:0;
  right:0;
  opacity:0;
  transition:opacity .8s ease
}
.yt-collection-thumbnail-slideshow--first-slide {
  position:relative
}
.yt-collection-thumbnail-slideshow--show-slide {
  opacity:1
}
.ytAnimatedThumbnailOverlayViewModelHost {
  display:block;
  position:absolute;
  top:0;
  bottom:0;
  right:0;
  left:0
}
.ytThumbnailBottomOverlayViewModelHost {
  display:block;
  position:absolute;
  bottom:0;
  left:0;
  right:0
}
.ytThumbnailBottomOverlayViewModelHostBackground {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:end;
  justify-content:flex-end;
  height:68px;
  background:linear-gradient(transparent,rgba(0,0,0,0.6))
}
.ytThumbnailBottomOverlayViewModelHostContainer {
  position:absolute;
  bottom:0;
  left:0;
  right:4px;
  display:-moz-box;
  display:flex;
  -moz-box-align:end;
  align-items:flex-end
}
.ytThumbnailBottomOverlayViewModelHostBadge {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  margin:4px 0 4px 4px
}
.ytThumbnailOverlayProgressBarHost {
  display:-moz-box;
  display:flex;
  width:100%
}
.ytThumbnailOverlayProgressBarHostProgressBar {
  width:100%;
  border-radius:2px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  margin:0 8px 8px 12px
}
.ytThumbnailOverlayProgressBarHostProgressBarSegment {
  flex-shrink:0
}
.ytThumbnailOverlayProgressBarHostProgressBarActiveSegment {
  background-color:#fff;
  height:6px
}
.ytThumbnailOverlayProgressBarHostProgressBarInactiveSegment {
  background-color:rgba(255,255,255,0.3);
  height:4px;
  border-radius:2px 0 0 2px;
  margin-right:2px;
  margin-left:2px;
  margin-top:2px
}
.ytThumbnailOverlayProgressBarHostProgressBarLeftSegment {
  border-radius:2px 0 0 2px
}
.ytThumbnailOverlayProgressBarHostProgressBarRightSegment {
  border-radius:0 2px 2px 0;
  -moz-box-flex:1;
  flex:1
}
.ytThumbnailOverlayProgressBarHostProgressBarContainer {
  position:relative
}
.ytThumbnailOverlayProgressBarHostWatchedProgressBar {
  height:4px;
  margin:0 4px 8px 8px;
  background-color:rgba(255,255,255,0.3);
  width:100%;
  border-radius:2px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  overflow:hidden
}
.ytThumbnailOverlayProgressBarHostWatchedProgressBarSegment {
  background:linear-gradient(to right,#f03 80%,#ff2791 100%)
}
.ytThumbnailOverlayProgressBarHostUseLegacyBar {
  position:absolute;
  bottom:0;
  margin:0;
  border-radius:0
}
.ytThumbnailOverlayProgressBarHostLabel {
  position:absolute;
  background-color:#fff;
  color:#030303;
  padding:0 4px;
  bottom:16px;
  left:-10px;
  border-radius:4px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:500
}
.ytThumbnailOverlayProgressBarHostLabelTriangle {
  position:absolute;
  bottom:12px;
  left:-5px;
  height:0;
  width:0;
  border-left:5px solid transparent;
  border-right:5px solid transparent;
  border-top:5px solid #fff
}
.yt-thumbnail-badge-view-model-wiz {
  display:block
}
.ytThumbnailOverlayButtonViewModelHost {
  display:block
}
.ytThumbnailOverlayButtonViewModelButton {
  position:absolute;
  bottom:4px;
  right:4px
}
.ytThumbnailOverlayButtonViewModelButtonLegacyIcon {
  position:absolute;
  bottom:8px;
  right:8px
}
.yt-thumbnail-overlay-title-view-model {
  position:absolute;
  top:0;
  left:0;
  right:0;
  padding:12px 12px 16px;
  background:linear-gradient(rgba(0,0,0,0.6),transparent)
}
.yt-thumbnail-overlay-title-view-model__title {
  color:#fff;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:2rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
.yt-thumbnail-overlay-title-view-model__subtitle {
  color:#fff;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:2rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
.ytThumbnailHoverOverlayToggleActionsViewModelHost {
  display:block;
  top:0;
  right:0;
  position:absolute;
  z-index:200
}
.ytThumbnailHoverOverlayToggleActionsViewModelButton {
  padding:4px 4px 0
}
.yt-thumbnail-overlay-badge-view-model-wiz {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  position:absolute
}
.yt-thumbnail-overlay-badge-view-model-wiz--small {
  margin:2px
}
.yt-thumbnail-overlay-badge-view-model-wiz--medium {
  margin:4px
}
.yt-thumbnail-overlay-badge-view-model-wiz--large {
  margin:8px
}
.yt-thumbnail-overlay-badge-view-model-wiz--top-start {
  top:0;
  left:0
}
.yt-thumbnail-overlay-badge-view-model-wiz--top-start .yt-thumbnail-overlay-badge-view-model-wiz__badge {
  margin-right:4px
}
.yt-thumbnail-overlay-badge-view-model-wiz--bottom-end {
  bottom:0;
  right:0
}
.yt-thumbnail-overlay-badge-view-model-wiz--bottom-end .yt-thumbnail-overlay-badge-view-model-wiz__badge {
  margin-left:4px
}
.yt-thumbnail-overlay-badge-view-model-wiz--clip.yt-thumbnail-overlay-badge-view-model-wiz--bottom-end .yt-thumbnail-overlay-badge-view-model-wiz__badge:last-child {
  margin-right:4px
}
.ytThumbnailOverlayFullViewModelHost {
  display:-moz-box;
  display:flex;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  -moz-box-align:center;
  align-items:center;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-pack:center;
  justify-content:center;
  background-color:rgba(0,0,0,0.6)
}
.ytThumbnailOverlayFullViewModelText {
  margin:4px;
  color:#fff;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
.ytThumbnailOverlayFullViewModelIcon {
  margin:4px;
  color:#fff;
  fill:#fff;
  height:24px
}
.yt-thumbnail-view-model {
  display:block;
  position:relative;
  width:100%;
  overflow:hidden;
  height:0
}
.yt-thumbnail-view-model--cinematic {
  background-color:#000
}
.yt-thumbnail-view-model--aspect-ratio-16-by-9 {
  padding-top:56.25%
}
.yt-thumbnail-view-model--aspect-ratio-2-by-3 {
  padding-top:150%
}
.yt-thumbnail-view-model--shorts-aspect-ratio-9-by-16 {
  padding-top:178%
}
.yt-thumbnail-view-model--aspect-ratio-1-by-1 {
  padding-top:100%
}
.yt-thumbnail-view-model--small {
  border-radius:4px
}
.yt-thumbnail-view-model--medium {
  border-radius:8px
}
.yt-thumbnail-view-model--large {
  border-radius:12px
}
.yt-thumbnail-view-model__image {
  position:absolute;
  transform:translateY(-50%);
  top:50%;
  left:0;
  width:100%;
  height:100%
}
.yt-thumbnail-view-model__blurred-image {
  position:absolute;
  inset:0;
  height:200%;
  filter:blur(30px);
  transform:translateY(-25%)
}
.yt-pinking {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0
}
.yt-pinking__pinking-left {
  position:absolute;
  left:0;
  width:4px;
  height:100%
}
.yt-pinking__pinking-right {
  position:absolute;
  right:0;
  width:4px;
  height:100%
}
.yt-pinking__pinking {
  fill:#0f0f0f
}
.collections-stack-wiz__collection-stack2 {
  background-color:#606060;
  opacity:50%;
  position:absolute;
  top:-8px;
  width:calc(100% - 24px);
  height:100%;
  left:12px;
  right:12px;
  border-radius:12px
}
@media (min-aspect-ratio:13/9) and (orientation:landscape),(min-width:931px) and (orientation:landscape) {
  .collections-stack-wiz__collection-stack2--responsive-mode {
    display:none
  }
}
.collections-stack-wiz__collection-stack1 {
  background-color:#606060;
  margin-top:-1px;
  border-top:1px solid #0f0f0f
}
.collections-stack-wiz__collection-stack1--small {
  position:absolute;
  top:-4px;
  width:calc(100% - 16px);
  height:100%;
  left:8px;
  right:8px;
  border-radius:4px
}
.collections-stack-wiz__collection-stack1--medium {
  position:absolute;
  top:-4px;
  width:calc(100% - 16px);
  height:100%;
  left:8px;
  right:8px;
  border-radius:8px
}
.collections-stack-wiz__collection-stack1--large {
  position:absolute;
  top:-4px;
  width:calc(100% - 16px);
  height:100%;
  left:8px;
  right:8px;
  border-radius:12px
}
.yt-list-item-view-model-wiz {
  display:inline-block;
  width:100%;
  color:#f1f1f1
}
.yt-list-item-view-model-wiz--keyboard-focused:focus {
  outline:2px solid currentColor;
  outline-offset:-2px;
  border-radius:8px
}
.yt-list-item-view-model-wiz__text-wrapper {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-flex:1;
  flex-grow:1;
  min-height:44px;
  -moz-box-pack:center;
  justify-content:center
}
.yt-list-item-view-model-wiz__title-wrapper {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400
}
.yt-list-item-view-model-wiz__title {
  color:#f1f1f1
}
.yt-list-item-view-model-wiz__subtitle {
  color:#aaa;
  margin-top:4px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
.yt-list-item-view-model-wiz__selection-text {
  color:#aaa;
  margin-left:4px
}
.yt-list-item-view-model-wiz__selection-text--trailing-selection-text {
  margin-left:12px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
.yt-list-item-view-model-wiz__chevron-icon {
  width:18px;
  height:18px
}
.yt-list-item-view-model-wiz__leading {
  margin-right:12px
}
.yt-list-item-view-model-wiz__trailing {
  margin-left:12px
}
.yt-list-item-view-model-wiz__button-container {
  align-self:start;
  flex-shrink:0;
  height:44px;
  min-width:36px;
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center
}
.yt-list-item-view-model-wiz__image-container {
  align-self:start;
  flex-shrink:0;
  height:44px;
  min-width:36px;
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center
}
.yt-list-item-view-model-wiz__image {
  max-height:36px;
  max-width:36px
}
.yt-list-item-view-model-wiz__accessory {
  border-radius:2px;
  overflow:hidden;
  color:#f1f1f1
}
.yt-list-item-view-model-wiz__label {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
.yt-list-item-view-model-wiz__container {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  padding:2px 16px;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  width:100%;
  border-radius:8px
}
.yt-list-item-view-model-wiz__container--disable-horizontal-padding {
  padding:2px 0
}
.yt-list-item-view-model-wiz__container--in-popup {
  border-radius:0
}
.yt-list-item-view-model-wiz__container--disabled {
  color:#aaa
}
.yt-list-item-view-model-wiz__container--disabled .yt-list-item-view-model-wiz__title,
.yt-list-item-view-model-wiz__container--disabled .yt-list-item-view-model-wiz__accessory {
  color:#aaa
}
.yt-list-item-view-model-wiz__container--tappable {
  cursor:pointer;
  -moz-user-select:none;
  user-select:none
}
.yt-list-item-view-model-wiz__container--tappable:hover {
  background-color:rgba(255,255,255,0.1)
}
.yt-list-item-view-model-wiz__container--has-subtitle {
  padding:6px 16px
}
.yt-list-item-view-model-wiz__container--compact .yt-list-item-view-model-wiz__text-wrapper {
  min-height:36px
}
.yt-list-item-view-model-wiz__container--compact .yt-list-item-view-model-wiz__title-wrapper {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
.yt-list-item-view-model-wiz__container--compact .yt-list-item-view-model-wiz__selection-text--trailing-selection-text {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
.yt-list-item-view-model-wiz__container--compact .yt-list-item-view-model-wiz__chevron-icon {
  width:16px;
  height:16px
}
.yt-list-item-view-model-wiz__container--compact .yt-list-item-view-model-wiz__button-container {
  height:36px;
  min-width:36px
}
.yt-list-item-view-model-wiz__container--compact .yt-list-item-view-model-wiz__image-container {
  height:36px;
  min-width:24px;
  max-width:24px
}
.yt-list-item-view-model-wiz__container--compact .yt-list-item-view-model-wiz__image {
  max-height:24px;
  max-width:24px
}
.yt-list-item-view-model-wiz__container--compact.yt-list-item-view-model-wiz__container--has-subtitle .yt-list-item-view-model-wiz__text-wrapper {
  min-height:42px
}
.yt-list-item-view-model-wiz__container--compact.yt-list-item-view-model-wiz__container--has-subtitle .yt-list-item-view-model-wiz__button-container,
.yt-list-item-view-model-wiz__container--compact.yt-list-item-view-model-wiz__container--has-subtitle .yt-list-item-view-model-wiz__image-container {
  height:42px
}
.yt-list-item-view-model-wiz--is-overlay {
  color:#fff
}
.yt-list-item-view-model-wiz--is-overlay .yt-list-item-view-model-wiz__title {
  color:#fff
}
.yt-list-item-view-model-wiz--is-overlay .yt-list-item-view-model-wiz__subtitle {
  color:rgba(255,255,255,0.7)
}
.yt-list-item-view-model-wiz--is-overlay .yt-list-item-view-model-wiz__accessory {
  color:#fff
}
.yt-subscribe-button-view-model-wiz {
  position:relative;
  display:-moz-box;
  display:flex;
  max-width:100%
}
.yt-subscribe-button-view-model-wiz__can-animate-width {
  transition:width .5s ease
}
.yt-subscribe-button-view-model-wiz--hidden {
  display:none
}
.yt-subscribe-button-view-model-wiz__invisible {
  position:absolute;
  visibility:hidden;
  pointer-events:none
}
.yt-subscribe-button-view-model-wiz__container {
  display:-moz-box;
  display:flex
}
.yt-subscribe-button-view-model-wiz__animated-action-wrapper {
  max-width:100%
}
.yt-subscribe-button-view-model-wiz__animated-action-wrapper--is-animating {
  width:100%
}
.yt-subscribe-button-view-model-wiz__static-width {
  width:100%
}
.animated-action__container {
  display:block;
  position:relative
}
.animated-action__lottie {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  display:-moz-box;
  display:flex;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-align:center;
  align-items:center;
  pointer-events:none
}
.animated-action__background {
  width:100%
}
.animated-action__background-container {
  overflow:hidden;
  border-radius:18px
}
.animated-action__content-with-background {
  position:relative
}
.ytAnimatedIconHost {
  display:block
}
.ytAnimatedIconHost .animated-like-icon {
  height:24px;
  width:24px;
  margin:0
}
.ytAnimatedIconHost .animated-like-icon .animated-like-icon {
  pointer-events:none;
  width:61px;
  height:62px;
  transform:translate(-18px,-18px)
}
.ytAnimatedIconHost .animated-subscribe-icon {
  height:30px;
  width:30px;
  transform:translate(-3px,-3px)
}
.ytSwitchButtonViewModelHost {
  display:block
}
.ytSwitchButtonViewModelButton {
  padding:0;
  border:none;
  outline:none;
  font:inherit;
  text-transform:inherit;
  color:inherit;
  background:transparent
}
.ytSwitchButtonViewModelTappable {
  cursor:pointer
}
.ytSwitchShapeHost {
  display:inline-block;
  position:relative;
  width:40px;
  height:24px;
  flex-shrink:0
}
.ytSwitchShapeTrack {
  position:absolute;
  width:40px;
  height:24px;
  border-radius:12px;
  background-color:#717171;
  transition:background-color .15s
}
.ytSwitchShapeTrackActive {
  background-color:#f1f1f1;
  transition:background-color .15s
}
.ytSwitchShapeTrackDisabled {
  opacity:.3
}
.ytSwitchShapeKnob {
  position:absolute;
  border-radius:50%;
  background-color:#0f0f0f;
  width:20px;
  height:20px;
  top:2px;
  transform:translateX(2px);
  transition:transform .15s
}
.ytSwitchShapeKnobActive {
  transform:translateX(18px);
  transition:transform .15s
}
@media (forced-colors:active) {
  .ytSwitchShapeTrack {
    outline:1px solid #717171
  }
  .ytSwitchShapeTrackActive {
    outline:2px solid #f1f1f1
  }
  .ytSwitchShapeKnob {
    outline:1px solid #f1f1f1
  }
}
.checkbox-shape-wiz {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  min-height:48px;
  width:100%;
  color:#f1f1f1
}
.checkbox-shape-wiz__input {
  position:fixed;
  opacity:0;
  height:0;
  width:0;
  margin:0
}
.checkbox-shape-wiz__label {
  -moz-box-flex:1;
  flex-grow:1;
  display:inline-block;
  position:relative;
  padding-right:12px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400
}
.checkbox-shape-wiz--disable-horizontal-padding .checkbox-shape-wiz__label {
  padding-right:0
}
.checkbox-shape-wiz__checkbox--checkbox-default-style {
  display:-moz-box;
  display:flex;
  padding:0 12px
}
input:checked~.checkbox-shape-wiz__checkbox>:first-child {
  display:none
}
input:not(:checked)~.checkbox-shape-wiz__checkbox>:last-child {
  display:none
}
.checkbox-shape-wiz--compact {
  min-height:40px
}
.radio-shape-wiz {
  position:relative;
  display:block
}
.radio-shape-wiz__input {
  position:absolute;
  opacity:.000001;
  margin:0;
  width:24px;
  height:24px;
  left:12px;
  top:50%;
  transform:translateY(-50%)
}
.radio-shape-wiz__label-container {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  min-height:48px;
  width:100%;
  color:#f1f1f1
}
.radio-shape-wiz__label-container--keyboard-focused {
  outline:2px solid currentColor;
  outline-offset:-2px;
  border-radius:8px
}
.radio-shape-wiz__label {
  -moz-box-flex:1;
  flex-grow:1;
  display:inline-block;
  position:relative;
  padding-right:12px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400
}
.radio-shape-wiz__radio--radio-default-style {
  display:-moz-box;
  display:flex;
  padding:0 12px;
  height:24px;
  width:24px
}
input:not(:checked)+label>.radio-shape-wiz__radio--check-icon>:first-child {
  visibility:hidden
}
input:checked+label>.radio-shape-wiz__radio>:first-child {
  display:none
}
input:not(:checked)+label>.radio-shape-wiz__radio>:last-child {
  display:none
}
.radio-shape-wiz--compact {
  min-height:40px
}
.ytwAccountLinkButtonViewModelHost {
  display:block
}
.ytwAccountLinkButtonViewModelHostMinWidth .yt-spec-button-shape-next {
  min-width:120px
}
.ytCountDownHost {
  display:inline-block;
  font-family:"YouTube Sans","Roboto",sans-serif;
  font-size:2rem;
  line-height:2.8rem;
  font-weight:700
}
ytd-pdg-banner-renderer {
  display:block;
  background-image:linear-gradient(90deg,#065fd4,#0000b2);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
#main.ytd-pdg-banner-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center;
  padding:8px 16px;
  -moz-box-sizing:border-box;
  box-sizing:border-box
}
yt-checkbox-renderer.ytd-pdg-banner-renderer {
  color:var(--yt-spec-white-1)
}
yt-formatted-string.ytd-pdg-banner-renderer {
  color:var(--yt-spec-white-1);
  margin-left:12px;
  display:block
}
#secondary-text.ytd-pdg-banner-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
ytd-pdg-banner-renderer[has-checkbox] #secondary-text.ytd-pdg-banner-renderer {
  margin-left:52px;
  padding-bottom:8px
}
ytd-button-renderer:not([button-next]) {
  --paper-button-ink-color:var(--yt-spec-icon-disabled);
  --yt-formatted-string-deemphasize-color:var( --yt-spec-static-overlay-text-primary );
  vertical-align:middle;
  white-space:nowrap;
  font-size:var(--ytd-tab-system-font-size);
  font-weight:var(--ytd-tab-system-font-weight);
  letter-spacing:var(--ytd-tab-system-letter-spacing);
  text-transform:var(--ytd-tab-system-text-transform)
}
ytd-button-renderer yt-formatted-string .yt-formatted-string[style-target=deemphasize] {
  margin-left:var(--ytd-margin-base)
}
ytd-button-renderer[disable-text-transform] {
  text-transform:none
}
ytd-button-renderer[disabled][is-paper-button] a.ytd-button-renderer {
  cursor:auto;
  pointer-events:none
}
ytd-button-renderer[is-paper-button] yt-icon.ytd-button-renderer {
  -moz-box-flex:0;
  flex:none
}
ytd-button-renderer yt-formatted-string.ytd-button-renderer {
  display:block;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
tp-yt-paper-button.ytd-button-renderer {
  min-width:var(--yt-paper-button-min-width,var(--ytd-paper-button-min-width,5.14em));
  font-size:var(--yt-paper-button-font-size,inherit)
}
ytd-button-renderer tp-yt-paper-button.keyboard-focus.ytd-button-renderer {
  font-weight:inherit
}
tp-yt-paper-tooltip.ytd-button-renderer {
  z-index:var(--yt-button-tooltip-z-index)
}
ytd-button-renderer[is-icon-button]:not([style-action-button]) {
  -webkit-font-smoothing:var(--ytd-caption--webkit-font-smoothing);
  font-family:var(--ytd-caption-font-family);
  font-size:var(--ytd-caption-font-size);
  font-weight:var(--ytd-caption-font-weight);
  letter-spacing:var(--ytd-caption-letter-spacing);
  line-height:var(--ytd-caption-line-height);
  text-transform:var(--ytd-caption-text-transform)
}
ytd-button-renderer.force-icon-button:not([has-no-text]) a.ytd-button-renderer {
  padding-right:var(--yt-button-icon-padding,var(--ytd-margin-2x))
}
ytd-button-renderer[is-paper-button] {
  background-color:var(--yt-basic-background-color,var(--yt-button-background-color));
  color:var(--yt-basic-foreground-title-color,var(--yt-spec-text-secondary));
  border-color:var(--yt-basic-foreground-title-color,var(--yt-spec-text-secondary))
}
ytd-button-renderer[is-paper-button-with-icon] {
  --yt-button-padding-minus-focus-outline:var( --yt-button-with-icon-padding-minus-focus-outline )
}
ytd-button-renderer.style-suggestive.size-small[is-paper-button-with-icon] {
  --yt-button-padding:6px 12px;
  --yt-button-padding-minus-border:5px 11px
}
ytd-button-renderer[is-paper-button-with-icon] {
  --yt-button-padding:6px 16px;
  --yt-button-padding-minus-border:5px 15px
}
ytd-button-renderer[is-paper-button-with-icon][button-size=size-large] {
  --yt-button-padding:10px 16px;
  --yt-button-padding-minus-border:9px 15px;
  --yt-button-padding-minus-focus-outline:9px 15px
}
ytd-button-renderer[is-icon-button] {
  color:var(--yt-button-color,var(--yt-spec-icon-inactive))
}
ytd-button-renderer.style-text[is-icon-button],
ytd-button-renderer.style-default[is-icon-button],
ytd-button-renderer.style-opacity[is-icon-button] {
  color:var(--yt-spec-icon-inactive)
}
ytd-button-renderer.style-text[is-icon-button] #text.ytd-button-renderer,
ytd-button-renderer.style-default[is-icon-button] #text.ytd-button-renderer,
ytd-button-renderer.style-opacity[is-icon-button] #text.ytd-button-renderer {
  color:var(--yt-button-icon-button-text-color,var(--yt-spec-text-secondary))
}
ytd-button-renderer.style-black[is-icon-button] {
  color:var(--yt-spec-text-primary)
}
ytd-button-renderer.style-visibly-disabled[is-icon-button],
ytd-button-renderer.style-opacity[is-icon-button][disabled],
ytd-button-renderer.style-text[is-icon-button][disabled] #text.ytd-button-renderer,
ytd-button-renderer.style-default[is-icon-button][disabled] #text.ytd-button-renderer,
ytd-button-renderer.style-opacity[is-icon-button][disabled] #text.ytd-button-renderer {
  color:var(--yt-spec-text-disabled)
}
ytd-button-renderer.style-blue-text[is-icon-button] {
  color:var(--yt-spec-call-to-action)
}
tp-yt-paper-tooltip.ytd-button-renderer {
  white-space:nowrap
}
ytd-button-renderer.style-primary[is-paper-button] {
  background-color:var(--yt-spec-call-to-action);
  color:var(--yt-spec-text-primary-inverse)
}
ytd-button-renderer.style-primary[disabled][is-paper-button] {
  background-color:var(--yt-spec-badge-chip-background);
  color:var(--yt-spec-text-disabled)
}
ytd-button-renderer.style-payment[is-paper-button] {
  background-color:var(--yt-button-payment-background-color,var(--yt-spec-call-to-action));
  color:var(--yt-spec-text-primary-inverse)
}
ytd-button-renderer.style-payment[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.ytd-button-renderer,
ytd-button-renderer.style-primary[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.ytd-button-renderer,
ytd-button-renderer.style-payment[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.ytd-button-renderer,
ytd-button-renderer.style-primary[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.ytd-button-renderer {
  border:var(--yt-button-padding-minus-focus-outline-width) solid var(--yt-spec-text-primary);
  padding:var(--yt-button-padding-minus-focus-outline)
}
ytd-button-renderer.style-suggestive[is-paper-button] {
  --yt-formatted-string-deemphasize-color:var(--yt-spec-call-to-action);
  background-color:transparent;
  color:var(--yt-spec-call-to-action)
}
ytd-button-renderer.style-suggestive[is-paper-button] tp-yt-paper-button.ytd-button-renderer {
  border:1px solid var(--yt-spec-call-to-action);
  padding:var(--yt-button-padding-minus-border)
}
ytd-button-renderer.style-suggestive[is-paper-button][disabled] tp-yt-paper-button.ytd-button-renderer {
  border:1px solid var(--yt-spec-text-disabled)
}
ytd-button-renderer.style-suggestive[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.ytd-button-renderer,
ytd-button-renderer.style-suggestive[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.ytd-button-renderer {
  border:var(--yt-button-padding-minus-focus-outline-width) solid var(--yt-spec-call-to-action);
  padding:var(--yt-button-padding-minus-focus-outline)
}
ytd-button-renderer.palette-with-border[is-paper-button] tp-yt-paper-button.ytd-button-renderer {
  border:1px solid var(--yt-basic-border-color);
  padding:var(--yt-button-padding-minus-border)
}
ytd-button-renderer.palette-with-border[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.ytd-button-renderer,
ytd-button-renderer.palette-with-border[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.ytd-button-renderer {
  border:var(--yt-button-padding-minus-focus-outline-width) solid var(--yt-basic-border-color);
  padding:var(--yt-button-padding-minus-focus-outline)
}
ytd-button-renderer.style-blue-text[is-paper-button] {
  --yt-formatted-string-deemphasize-color:var(--yt-spec-icon-disabled);
  color:var(--yt-spec-call-to-action)
}
ytd-button-renderer.style-blue-text[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.ytd-button-renderer,
ytd-button-renderer.style-blue-text[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.ytd-button-renderer {
  border:var(--yt-button-padding-minus-focus-outline-width) solid var(--yt-spec-call-to-action-faded);
  padding:var(--yt-button-padding-minus-focus-outline)
}
ytd-button-renderer.style-destructive[is-paper-button] {
  background-color:var(--yt-spec-red-indicator);
  color:var(--yt-spec-static-overlay-text-primary)
}
ytd-button-renderer.style-destructive[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.ytd-button-renderer,
ytd-button-renderer.style-destructive[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.ytd-button-renderer {
  border:var(--yt-button-padding-minus-focus-outline-width) solid var(--yt-spec-text-primary);
  padding:var(--yt-button-padding-minus-focus-outline)
}
ytd-button-renderer.style-destructive[disabled][is-paper-button] {
  background-color:var(--yt-spec-icon-disabled);
  color:var(--yt-spec-text-primary-inverse)
}
ytd-button-renderer.style-brand[is-paper-button] {
  color:var(--yt-spec-brand-red-contrast)
}
ytd-button-renderer.style-brand[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.ytd-button-renderer,
ytd-button-renderer.style-brand[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.ytd-button-renderer {
  border:var(--yt-button-padding-minus-focus-outline-width) solid var(--yt-spec-static-overlay-background-brand);
  padding:var(--yt-button-padding-minus-focus-outline)
}
ytd-button-renderer.style-default[is-paper-button] {
  background-color:var(--yt-button-default-background-color,var(--yt-spec-badge-chip-background));
  color:var(--yt-button-default-text-color,var(--yt-spec-text-secondary))
}
ytd-button-renderer.style-default[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.ytd-button-renderer,
ytd-button-renderer.style-default[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.ytd-button-renderer {
  border:var(--yt-button-padding-minus-focus-outline-width) solid var(--yt-spec-text-secondary);
  padding:var(--yt-button-padding-minus-focus-outline)
}
ytd-button-renderer.style-inactive-outline[is-paper-button] {
  color:var(--yt-spec-text-secondary)
}
ytd-button-renderer.style-inactive-outline[is-paper-button] tp-yt-paper-button.ytd-button-renderer {
  border:1px solid var(--yt-spec-text-secondary);
  padding:var(--yt-button-padding-minus-border)
}
ytd-button-renderer.style-inactive-outline[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.ytd-button-renderer,
ytd-button-renderer.style-inactive-outline[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.ytd-button-renderer {
  border:var(--yt-button-padding-minus-focus-outline-width) solid var(--yt-spec-text-secondary);
  padding:var(--yt-button-padding-minus-focus-outline)
}
ytd-button-renderer.style-suggested-action[is-paper-button] {
  background-color:var(--yt-spec-suggested-action);
  color:var(--yt-spec-call-to-action)
}
ytd-button-renderer.style-suggested-action[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.ytd-button-renderer,
ytd-button-renderer.style-suggested-action[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.ytd-button-renderer {
  border:var(--yt-button-padding-minus-focus-outline-width) solid var(--yt-spec-call-to-action-faded);
  padding:var(--yt-button-padding-minus-focus-outline)
}
ytd-button-renderer.style-compact-gray[is-paper-button] {
  background-color:var(--yt-spec-badge-chip-background);
  color:var(--yt-spec-text-secondary)
}
ytd-button-renderer.style-compact-gray[is-paper-button] tp-yt-paper-button.ytd-button-renderer {
  padding:var(--ytd-margin-base) var(--ytd-margin-2x)
}
ytd-button-renderer.style-text[is-paper-button] {
  color:var(--yt-spec-text-secondary)
}
ytd-button-renderer[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.ytd-button-renderer,
ytd-button-renderer.style-text[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.ytd-button-renderer,
ytd-button-renderer[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.ytd-button-renderer,
ytd-button-renderer.style-text[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.ytd-button-renderer {
  border:var(--yt-button-padding-minus-focus-outline-width) solid var(--yt-spec-icon-disabled);
  padding:var(--yt-button-padding-minus-focus-outline)
}
ytd-button-renderer.style-overlay[is-paper-button] {
  background-color:var(--yt-spec-static-overlay-button-primary);
  color:var(--yt-spec-static-overlay-text-primary)
}
ytd-button-renderer.style-overlay[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.ytd-button-renderer,
ytd-button-renderer.style-overlay[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.ytd-button-renderer {
  border:var(--yt-button-padding-minus-focus-outline-width) solid var(--yt-spec-static-overlay-text-secondary);
  padding:var(--yt-button-padding-minus-focus-outline)
}
ytd-button-renderer.style-white-with-border[is-paper-button] {
  background-color:transparent;
  border:1px solid var(--yt-spec-static-white-background);
  color:var(--yt-spec-static-overlay-text-primary)
}
ytd-button-renderer.style-white-with-border[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.ytd-button-renderer,
ytd-button-renderer.style-white-with-border[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.ytd-button-renderer {
  border:var(--yt-button-padding-minus-focus-outline-width) solid var(--yt-spec-static-white-background);
  padding:var(--yt-button-padding-minus-focus-outline)
}
ytd-button-renderer.style-alert-info[is-paper-button] {
  color:var(--yt-spec-call-to-action)
}
ytd-button-renderer.style-alert-info[is-paper-button]:hover {
  color:var(--yt-spec-button-chip-background-hover)
}
ytd-button-renderer.style-dark[is-paper-button] {
  background-color:var(--yt-button-dark-background-color,var(--yt-spec-badge-chip-background));
  color:var(--yt-button-dark-text-color,var(--yt-spec-text-secondary))
}
ytd-button-renderer.style-light[is-paper-button] {
  background-color:var(--yt-spec-badge-chip-background);
  color:var(--yt-spec-text-secondary)
}
ytd-button-renderer.style-light-text[is-paper-button] {
  color:var(--yt-spec-static-overlay-text-primary)
}
ytd-button-renderer.style-black[is-paper-button] {
  color:var(--yt-spec-text-primary)
}
ytd-button-renderer.style-visibly-disabled[is-paper-button] {
  background-color:transparent;
  color:var(--yt-spec-text-disabled)
}
ytd-button-renderer.style-black[disabled][is-paper-button] {
  color:var(--yt-spec-text-disabled)
}
ytd-button-renderer.style-dark-on-black[is-paper-button] {
  background-color:var(--yt-spec-static-overlay-button-secondary);
  border:none;
  color:var(--yt-spec-static-overlay-text-primary)
}
ytd-button-renderer.style-blue-text-with-inverse-theme[is-paper-button] {
  color:var(--yt-spec-call-to-action-inverse)
}
ytd-button-renderer.style-count {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
tp-yt-paper-button.ytd-button-renderer {
  display:inline-block;
  text-align:center;
  font-family:inherit
}
ytd-button-renderer:not([button-next]) {
  display:inline-block;
  text-transform:uppercase
}
ytd-button-renderer.force-icon-button a.ytd-button-renderer {
  cursor:pointer;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center
}
ytd-button-renderer[disabled] a.ytd-button-renderer:focus {
  outline:none
}
ytd-button-renderer[is-icon-button][has-no-text] {
  font-size:0
}
a.ytd-button-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex
}
a.yt-simple-endpoint.ytd-button-renderer {
  color:inherit;
  border-radius:inherit;
  text-decoration:none
}
ytd-button-renderer[is-paper-button] {
  border-radius:var(--yt-button-border-radius,3px);
  margin:var(--yt-button-margin,0 .29em)
}
ytd-button-renderer[is-paper-button][disabled] {
  color:var(--yt-spec-text-disabled);
  background-color:transparent
}
ytd-button-renderer[is-icon-button][disabled] {
  color:var(--yt-spec-text-disabled)
}
ytd-button-renderer[is-icon-button][style-action-button] {
  --yt-button-icon-padding:6px
}
ytd-button-renderer[is-paper-button][align-by-text]:not(:empty) {
  margin-left:-16px
}
ytd-button-renderer[is-icon-button][icon-align-by-text]:not(:empty) {
  margin-left:-8px
}
ytd-button-renderer[is-paper-button][button-size=size-large] {
  line-height:24px
}
tp-yt-paper-button.ytd-button-renderer {
  width:var(--yt-paper-button-width,auto);
  height:var(--yt-paper-button-height,auto);
  border-radius:inherit;
  margin:0 var(--yt-button-paper-button-margin-right,0) 0 var(--yt-button-paper-button-margin-left,0);
  padding:var(--yt-button-padding,.7em .57em);
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-flex:1;
  flex:1 1 auto
}
ytd-button-renderer[start-justified] tp-yt-paper-button.ytd-button-renderer {
  -moz-box-pack:start;
  justify-content:flex-start
}
ytd-button-renderer[vertically-aligned] tp-yt-paper-button.ytd-button-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
ytd-button-renderer[vertically-aligned] tp-yt-paper-button.ytd-button-renderer #text.ytd-button-renderer {
  overflow:hidden;
  text-align:center;
  text-overflow:ellipsis;
  width:inherit
}
#button.ytd-button-renderer {
  color:var(--yt-button-color);
  background-color:var(--yt-button-background-color)
}
ytd-button-renderer #button.ytd-button-renderer {
  color:var(--yt-button-color,inherit);
  background-color:transparent;
  text-transform:var(--yt-button-text-transform,inherit)
}
button.ytd-button-renderer,
yt-icon-button.ytd-button-renderer {
  padding:1px 6px
}
yt-icon-button.ytd-button-renderer {
  width:var(--yt-button-icon-size,40px);
  height:var(--yt-button-icon-size,40px);
  color:var(--yt-endpoint-color,var(--yt-deprecated-luna-black))
}
yt-icon-button.ytd-button-renderer::-moz-focus-inner {
  padding:0;
  margin:0;
  border:0
}
yt-icon-button.ytd-button-renderer[disabled] {
  color:var(--yt-button-disabled-color,hsla(0,0%,6.7%,.2))
}
yt-icon-button.ytd-button-renderer {
  line-height:1;
  padding:var(--yt-button-icon-padding,8px);
  width:var(--yt-button-icon-size,var(--yt-icon-width,40px));
  height:var(--yt-button-icon-size,var(--yt-icon-height,40px))
}
yt-icon-button.ytd-button-renderer>yt-icon.ytd-button-renderer {
  width:100%;
  height:100%
}
#button.ytd-button-renderer yt-icon.ytd-button-renderer+yt-formatted-string.ytd-button-renderer {
  margin-left:var(--yt-string-icon-padding,8px)
}
#button.ytd-button-renderer yt-formatted-string.ytd-button-renderer+yt-icon.ytd-button-renderer {
  margin-left:var(--yt-button-icon-padding,8px)
}
ytd-button-renderer[vertically-aligned] #button.ytd-button-renderer yt-icon.ytd-button-renderer+yt-formatted-string.ytd-button-renderer {
  margin-left:0;
  margin-top:var(--yt-string-icon-padding,4px)
}
ytd-button-renderer[vertically-aligned] #button.ytd-button-renderer yt-formatted-string.ytd-button-renderer+yt-icon.ytd-button-renderer {
  margin-left:0;
  margin-top:var(--yt-button-icon-padding,4px)
}
ytd-button-renderer.yt-spec-dialog-layout__dialog-layout-button.yt-spec-dialog-layout__dialog-layout-button--dialog-buttons-inline-stretched {
  display:-moz-box;
  display:flex
}
.ytvlLiveViewerLeaderboardChatEntryPointViewModelHost {
  display:block
}
ytd-sponsorships-avatar-renderer {
  position:relative;
  display:block;
  background-color:transparent
}
.avatar.ytd-sponsorships-avatar-renderer {
  position:relative
}
.background-image.ytd-sponsorships-avatar-renderer {
  position:absolute
}
.channel-image.ytd-sponsorships-avatar-renderer {
  position:absolute;
  --yt-img-border-radius:50%
}
.badge-icon.ytd-sponsorships-avatar-renderer {
  background:black;
  color:white;
  position:absolute;
  bottom:4px;
  right:4px;
  width:24px;
  height:24px;
  border-radius:2px
}
ytd-sponsorships-live-chat-gift-redemption-banner-renderer {
  display:inline-block;
  width:100%;
  max-width:100%;
  position:relative
}
#header.ytd-sponsorships-live-chat-gift-redemption-banner-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  color:var(--yt-spec-text-primary-inverse);
  margin:4px 0
}
#header-text.ytd-sponsorships-live-chat-gift-redemption-banner-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  color:var(--yt-live-chat-secondary-text-color-inverse)
}
#gifter-photo.ytd-sponsorships-live-chat-gift-redemption-banner-renderer {
  border-radius:50%;
  width:24px;
  height:24px;
  margin-right:8px;
  overflow:hidden
}
#attachment.ytd-sponsorships-live-chat-gift-redemption-banner-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  margin:12px 0 0;
  border-radius:4px;
  overflow:hidden
}
#message.ytd-sponsorships-live-chat-gift-redemption-banner-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  width:100%;
  color:white;
  background-color:var(--yt-live-chat-additive-background-inverse);
  min-height:76px;
  border-top-right-radius:4px;
  border-bottom-right-radius:4px
}
#message-text.ytd-sponsorships-live-chat-gift-redemption-banner-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:3.6rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal;
  padding:8px 12px 0;
  margin-bottom:auto;
  color:var(--yt-spec-text-primary-inverse)
}
#action-button.ytd-sponsorships-live-chat-gift-redemption-banner-renderer {
  -ms-align-self:flex-end;
  align-self:flex-end;
  color:var(--yt-spec-light-blue);
  position:static;
  bottom:8px
}
#menu.ytd-sponsorships-live-chat-gift-redemption-banner-renderer {
  background:linear-gradient(to right,transparent,var(--yt-live-chat-sponsor-header-color) 100%);
  border-radius:0 4px 4px 0;
  opacity:70%;
  margin-left:auto
}
ytd-ad-hover-text-button-renderer {
  opacity:.9;
  display:block
}
ytd-ad-hover-text-button-renderer:hover {
  opacity:1
}
#ad-info-tooltip.ytd-ad-hover-text-button-renderer {
  white-space:nowrap
}
ytd-ad-hover-text-button-renderer:not([modern-update]) #info-button.ytd-ad-hover-text-button-renderer {
  position:relative;
  vertical-align:top;
  width:16px;
  height:16px;
  --yt-button-icon-padding:1px;
  --yt-button-icon-size:16px;
  align-self:center
}
ytd-ad-hover-text-button-renderer:not([modern-update]) #info-button.ytd-ad-hover-text-button-renderer>a {
  cursor:pointer;
  position:absolute;
  top:0;
  right:0
}
ytd-ad-hover-text-button-renderer[modern-update] #info-button.ytd-ad-hover-text-button-renderer {
  width:40px;
  height:40px;
  margin:8px
}
ytd-live-chat-purchased-product-message-renderer {
  background:var(--yt-spec-general-background-a);
  display:inline-block;
  padding:4px 24px;
  width:calc(100% - 48px)
}
#container.ytd-live-chat-purchased-product-message-renderer {
  background:var(--yt-spec-general-background-b);
  border-radius:2px;
  overflow:hidden;
  position:relative
}
#product-container.ytd-live-chat-purchased-product-message-renderer {
  padding:8px 8px 8px 16px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#purchased-message.ytd-live-chat-purchased-product-message-renderer {
  color:var(--yt-spec-text-primary);
  padding-bottom:3px;
  font-size:14px;
  font-weight:400
}
#product-image.ytd-live-chat-purchased-product-message-renderer {
  padding-right:18px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center;
  -moz-box-flex:0;
  flex:none
}
#product-info.ytd-live-chat-purchased-product-message-renderer {
  min-width:0;
  padding-right:20px;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-flex:1;
  flex:1 1 auto;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#product-title-container.ytd-live-chat-purchased-product-message-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex
}
#product-title.ytd-live-chat-purchased-product-message-renderer {
  color:var(--yt-spec-call-to-action);
  min-width:0;
  overflow:hidden;
  position:relative;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-size:13px;
  font-weight:500
}
#product-title.ytd-live-chat-purchased-product-message-renderer[show-icon] {
  padding-right:20px
}
#product-title.ytd-live-chat-purchased-product-message-renderer yt-icon.ytd-live-chat-purchased-product-message-renderer {
  color:inherit;
  flex-shrink:0;
  height:15px;
  padding-left:4px;
  position:absolute;
  right:0;
  width:15px
}
#information-icon.ytd-live-chat-purchased-product-message-renderer {
  display:block;
  opacity:.9;
  position:absolute;
  right:10px;
  top:10px
}
ytd-live-chat-purchased-product-message-renderer[modern] #information-icon.ytd-live-chat-purchased-product-message-renderer {
  top:-5px;
  right:-8px
}
#information-icon.ytd-live-chat-purchased-product-message-renderer:hover {
  opacity:1
}
#info-button.ytd-live-chat-purchased-product-message-renderer {
  color:var(--yt-spec-icon-active-other);
  --yt-icon-button-icon-height:15px;
  --yt-icon-button-icon-width:15px;
  --yt-button-icon-padding:0px;
  --yt-button-icon-size:15px
}
yt-img-shadow.ytd-live-chat-purchased-product-message-renderer {
  border:2px solid var(--yt-spec-brand-background-solid);
  height:36px;
  width:36px
}
ytd-sponsorships-live-chat-gift-purchase-announcement-renderer {
  display:block;
  padding:4px 24px
}
#opt-in-prompt.ytd-sponsorships-live-chat-gift-purchase-announcement-renderer {
  margin-top:8px
}
#opt-in-prompt.ytd-sponsorships-live-chat-gift-purchase-announcement-renderer yt-button-renderer.ytd-sponsorships-live-chat-gift-purchase-announcement-renderer {
  display:block
}
yt-live-chat-viewer-engagement-message-renderer.ytd-sponsorships-live-chat-gift-purchase-announcement-renderer {
  padding:0;
  border-radius:4px
}
ytd-sponsorships-live-chat-gift-purchase-announcement-renderer:not([modern]) yt-button-renderer.ytd-sponsorships-live-chat-gift-purchase-announcement-renderer {
  background:white;
  --yt-button-color:rgba(19,19,19);
  box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2)
}
ytd-sponsorships-live-chat-header-renderer {
  --yt-live-chat-sponsor-color:#0f9d58
}
#header.ytd-sponsorships-live-chat-header-renderer {
  overflow:hidden;
  border-radius:4px;
  position:relative;
  background-color:var(--yt-live-chat-sponsor-color);
  color:#fff;
  min-height:20px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:start;
  align-items:flex-start;
  box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2)
}
#content.ytd-sponsorships-live-chat-header-renderer {
  padding-top:8px;
  padding-bottom:8px;
  padding-left:16px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  margin-right:auto
}
#header-content.ytd-sponsorships-live-chat-header-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:justify;
  justify-content:space-between;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  -moz-box-align:baseline;
  align-items:baseline
}
#author-photo.ytd-sponsorships-live-chat-header-renderer {
  width:40px;
  height:40px;
  margin-right:8px;
  --yt-img-border-radius:50%
}
yt-live-chat-author-chip.ytd-sponsorships-live-chat-header-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  --yt-live-chat-sponsor-color:rgba(255,255,255,0.7);
  --yt-live-chat-moderator-color:rgba(255,255,255,0.7);
  --yt-live-chat-secondary-text-color:rgba(255,255,255,0.7);
  margin-bottom:4px
}
#secondary-text.ytd-sponsorships-live-chat-header-renderer {
  margin-top:2px;
  color:rgba(255,255,255,.7);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
#secondary-text.ytd-sponsorships-live-chat-header-renderer:empty {
  display:none
}
#primary-text.ytd-sponsorships-live-chat-header-renderer,
#deleted-primary-text.ytd-sponsorships-live-chat-header-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:8.8rem;
  -webkit-line-clamp:4;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal;
  font-size:14px;
  line-height:1.8rem;
  word-wrap:break-word;
  word-break:break-word;
  color:rgb(255,255,255)
}
#primary-text.ytd-sponsorships-live-chat-header-renderer:empty {
  display:none
}
#deleted-primary-text.ytd-sponsorships-live-chat-header-renderer {
  font-style:italic;
  opacity:.7
}
#deleted-primary-text.ytd-sponsorships-live-chat-header-renderer:empty {
  display:none
}
#header-content-deleted-state.ytd-sponsorships-live-chat-header-renderer {
  height:100%;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-pack:center;
  justify-content:center
}
#menu.ytd-sponsorships-live-chat-header-renderer {
  opacity:0;
  position:absolute;
  right:0;
  width:52px;
  height:100%;
  background:linear-gradient(to right,transparent,var(--yt-live-chat-sponsor-color) 100%);
  border-radius:0 4px 4px 0
}
#header.ytd-sponsorships-live-chat-header-renderer:hover #menu.ytd-sponsorships-live-chat-header-renderer {
  opacity:100%;
  transition:.2s
}
#menu-button.ytd-sponsorships-live-chat-header-renderer {
  position:absolute;
  right:8px;
  top:8px
}
.rhs-image.ytd-sponsorships-live-chat-header-renderer {
  margin-left:auto;
  align-self:end
}
#timestamp.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer {
  display:var(--yt-live-chat-item-timestamp-display,inline);
  margin:var(--yt-live-chat-item-timestamp-margin,0 8px 0 0);
  color:var(--yt-live-chat-tertiary-text-color);
  font-size:11px
}
#author-photo.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer {
  display:block;
  margin-right:var(--yt-live-chat-author-photo-margin-right,16px);
  overflow:hidden;
  border-radius:50%;
  -moz-box-flex:0;
  flex:none
}
ytd-sponsorships-live-chat-gift-redemption-announcement-renderer[avatar-hidden] #author-photo.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer {
  display:none
}
#menu.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer {
  position:absolute;
  top:0;
  bottom:0;
  right:0;
  transform:translateX(100px)
}
ytd-sponsorships-live-chat-gift-redemption-announcement-renderer[use-opacity-for-context-menu-visibility] #menu.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer {
  transform:none;
  opacity:.0001
}
ytd-sponsorships-live-chat-gift-redemption-announcement-renderer:hover #menu.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer,
ytd-sponsorships-live-chat-gift-redemption-announcement-renderer[menu-visible] #menu.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer {
  transform:none
}
ytd-sponsorships-live-chat-gift-redemption-announcement-renderer[use-opacity-for-context-menu-visibility]:hover #menu.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer,
ytd-sponsorships-live-chat-gift-redemption-announcement-renderer[use-opacity-for-context-menu-visibility][menu-visible] #menu.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer {
  opacity:1
}
ytd-sponsorships-live-chat-gift-redemption-announcement-renderer:focus-within #menu.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer {
  transform:none
}
ytd-sponsorships-live-chat-gift-redemption-announcement-renderer[use-opacity-for-context-menu-visibility]:focus-within #menu.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer {
  opacity:1
}
ytd-sponsorships-live-chat-gift-redemption-announcement-renderer[modern] #inline-action-button-container.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer {
  background-color:var(--yt-spec-static-overlay-background-medium)
}
ytd-sponsorships-live-chat-gift-redemption-announcement-renderer:not([modern]) #inline-action-button-container.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer {
  background-color:var(--yt-live-chat-moderation-mode-hover-background-color)
}
ytd-sponsorships-live-chat-gift-redemption-announcement-renderer:not([modern]) #inline-action-buttons.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer>*.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer,
ytd-sponsorships-live-chat-gift-redemption-announcement-renderer:not([modern]) #additional-inline-action-buttons.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer>*.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer {
  --yt-button-icon-size:36px;
  --yt-button-icon-padding:6px;
  color:var(--yt-spec-static-overlay-text-primary);
  border-radius:2px
}
ytd-sponsorships-live-chat-gift-redemption-announcement-renderer:not([modern]) #inline-action-buttons.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer>*.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer {
  background:var(--yt-deprecated-luna-black-opacity-lighten-1)
}
ytd-sponsorships-live-chat-gift-redemption-announcement-renderer:not([modern]) #inline-action-buttons.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer>.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer:hover {
  background:var(--yt-deprecated-luna-black)
}
ytd-sponsorships-live-chat-gift-redemption-announcement-renderer:not([modern]) #additional-inline-action-buttons.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer>*.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer {
  color:var(--yt-live-chat-additional-inline-action-button-color);
  background:var(--yt-live-chat-additional-inline-action-button-background-color)
}
ytd-sponsorships-live-chat-gift-redemption-announcement-renderer:not([modern]) #additional-inline-action-buttons.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer>.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer:hover {
  background:var(--yt-live-chat-additional-inline-action-button-background-color-hover)
}
#inline-action-button-container.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer {
  position:absolute;
  top:-4px;
  right:0;
  bottom:-4px;
  left:0;
  display:none;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center
}
ytd-sponsorships-live-chat-gift-redemption-announcement-renderer[has-inline-action-buttons]:hover #inline-action-button-container.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  display:var(--yt-live-chat-inline-action-button-container-display,none)
}
ytd-sponsorships-live-chat-gift-redemption-announcement-renderer[has-inline-action-buttons][hide-inline-action-buttons]:hover #inline-action-button-container.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer {
  display:none
}
ytd-sponsorships-live-chat-gift-redemption-announcement-renderer[has-inline-action-buttons]:hover #menu.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer {
  display:var(--yt-live-chat-item-with-inline-actions-context-menu-display,block)
}
#additional-inline-action-buttons.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer:not(:empty) {
  margin-left:32px
}
#inline-action-buttons.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer>*.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer:not(:first-child),
#additional-inline-action-buttons.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer>*.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer:not(:first-child) {
  margin-left:8px
}
ytd-sponsorships-live-chat-gift-redemption-announcement-renderer {
  display:block;
  padding:4px 24px;
  contain:content;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#content.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  -moz-box-align:baseline;
  align-items:baseline;
  color:var(--yt-live-chat-secondary-text-color);
  display:inline-block
}
#author-photo.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer {
  width:24px;
  height:24px;
  margin-right:16px;
  --yt-img-border-radius:50%
}
#author-photo.no-photo.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer {
  color:var(--yt-live-chat-deleted-message-color)
}
#gift-icon.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer {
  width:16px;
  height:16px;
  bottom:2px;
  -moz-user-select:none;
  user-select:none
}
yt-live-chat-author-chip.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer {
  --yt-live-chat-secondary-text-color:var(--yt-live-chat-sponsor-color)
}
#message.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer,
#deleted-message.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer {
  word-wrap:break-word
}
#deleted-message.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer {
  font-style:italic;
  color:var(--yt-live-chat-deleted-message-color);
  height:100%;
  display:-moz-inline-box;
  display:inline-flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-pack:center;
  justify-content:center
}
#menu.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer {
  color:var(--yt-live-chat-secondary-text-color);
  background:linear-gradient(to right,transparent 0,var(--yt-live-chat-background-color,var(--yt-spec-static-white-background)) 100%)
}
#menu-button.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer {
  width:32px;
  height:32px;
  padding:4px
}
.ytfzLiveChatTickerFanzoneViewModelHost {
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center;
  border-radius:999px;
  padding:4px 12px 4px 4px;
  vertical-align:top;
  cursor:pointer;
  -moz-user-select:none;
  user-select:none;
  transition:width .2s;
  --gradient-animation-color:#f1f1f1;
  color:#0f0f0f;
  background-image:linear-gradient(90deg,#f1f1f1 20%,var(--gradient-animation-color) 50%,#f1f1f1 80%);
  background-size:400% 100%;
  background-position-x:right
}
.ytfzLiveChatTickerFanzoneViewModelIcon {
  margin-right:8px;
  border-radius:50%
}
.ytfzLiveChatTickerFanzoneViewModelText {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
ytd-donation-amount-picker-renderer.ytd-popup-container {
  margin-bottom:0;
  margin-top:0;
  padding:0
}
ytd-donation-amount-picker-renderer[live-chat] #container.ytd-donation-amount-picker-renderer {
  background-color:var(--yt-live-chat-action-panel-background-color)
}
ytd-donation-amount-picker-renderer:not([live-chat]) #container.ytd-donation-amount-picker-renderer {
  width:548px
}
#top-box.ytd-donation-amount-picker-renderer {
  background-color:var(--yt-spec-general-background-b);
  display:block;
  padding:24px;
  border-top-left-radius:2px;
  border-top-right-radius:2px
}
ytd-donation-amount-picker-renderer[live-chat] #top-box.ytd-donation-amount-picker-renderer {
  background-color:inherit;
  padding-top:16px;
  padding-bottom:0
}
#bottom-box.ytd-donation-amount-picker-renderer {
  padding:24px;
  border-bottom-left-radius:2px;
  border-bottom-right-radius:2px
}
ytd-donation-amount-picker-renderer[live-chat] #bottom-box.ytd-donation-amount-picker-renderer {
  background-color:inherit;
  padding-top:12px
}
#campaign-row.ytd-donation-amount-picker-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:start;
  align-items:flex-start
}
#title.ytd-donation-amount-picker-renderer {
  color:var(--yt-spec-text-primary);
  margin-bottom:16px;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:500
}
ytd-donation-amount-picker-renderer[live-chat] #title.ytd-donation-amount-picker-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:reverse;
  flex-direction:row-reverse
}
.title-text.ytd-donation-amount-picker-renderer {
  -moz-box-flex:1;
  flex-grow:1;
  -moz-box-align:center;
  align-items:center;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
ytd-donation-amount-picker-renderer[live-chat] .title-text.ytd-donation-amount-picker-renderer {
  margin-left:16px
}
#text-container.ytd-donation-amount-picker-renderer {
  -moz-box-flex:1;
  flex-grow:1;
  margin-left:16px;
  min-width:50%;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#campaign-row.ytd-donation-amount-picker-renderer yt-img-shadow.ytd-donation-amount-picker-renderer {
  width:90px;
  height:90px
}
ytd-donation-amount-picker-renderer[live-chat] #campaign-row.ytd-donation-amount-picker-renderer yt-img-shadow.ytd-donation-amount-picker-renderer {
  width:32px;
  height:32px
}
ytd-donation-amount-picker-renderer[live-chat] #description-column.ytd-donation-amount-picker-renderer {
  display:none
}
#live-chat-description-column.ytd-donation-amount-picker-renderer {
  display:none
}
ytd-donation-amount-picker-renderer[live-chat] #live-chat-description-column.ytd-donation-amount-picker-renderer {
  display:block;
  margin-top:16px
}
ytd-donation-amount-picker-renderer[live-chat] #live-chat-description-column.ytd-donation-amount-picker-renderer .campaign-description.ytd-donation-amount-picker-renderer {
  margin-bottom:12px
}
#campaign-title.ytd-donation-amount-picker-renderer {
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500
}
#campaign-subtitle.ytd-donation-amount-picker-renderer,
.campaign-description.ytd-donation-amount-picker-renderer {
  color:var(--yt-spec-text-secondary)
}
#campaign-subtitle.ytd-donation-amount-picker-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:1.8rem;
  -webkit-line-clamp:1
}
ytd-donation-amount-picker-renderer:not([live-chat]) .campaign-description.ytd-donation-amount-picker-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:3.6rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal;
  overflow-wrap:break-word
}
ytd-donation-amount-picker-renderer[live-chat] .campaign-description.ytd-donation-amount-picker-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
.separator.ytd-donation-amount-picker-renderer {
  background-color:#ccc;
  height:1px;
  margin:8px 0 8px 0
}
ytd-donation-amount-picker-renderer[live-chat] .separator.ytd-donation-amount-picker-renderer {
  margin:0
}
#nonprofit-title.ytd-donation-amount-picker-renderer,
#nonprofit-subtitle.ytd-donation-amount-picker-renderer {
  color:var(--yt-spec-text-primary)
}
#nonprofit-title.ytd-donation-amount-picker-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
#nonprofit-subtitle.ytd-donation-amount-picker-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:1.8rem;
  -webkit-line-clamp:1
}
#button-row.ytd-donation-amount-picker-renderer {
  margin-top:16px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:reverse;
  flex-direction:row-reverse
}
ytd-donation-amount-picker-renderer[live-chat] #button-row.ytd-donation-amount-picker-renderer {
  margin-top:0;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:stretch;
  align-items:stretch
}
#nonprofit-row.ytd-donation-amount-picker-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#nonprofit-row.ytd-donation-amount-picker-renderer>.ytd-donation-amount-picker-renderer:first-child {
  -moz-box-flex:1;
  flex-grow:1;
  padding-right:16px
}
ytd-donation-amount-picker-renderer[live-chat] #nonprofit-row.ytd-donation-amount-picker-renderer>.ytd-donation-amount-picker-renderer:first-child {
  padding-right:8px
}
#nonprofit-link.ytd-donation-amount-picker-renderer {
  color:var(--yt-spec-call-to-action);
  white-space:nowrap;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500
}
#nonprofit-link-text.ytd-donation-amount-picker-renderer {
  --yt-endpoint-color:var(--yt-spec-call-to-action);
  --yt-endpoint-hover-color:var(--yt-spec-call-to-action);
  --yt-endpoint-visited-color:var(--yt-spec-call-to-action);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500
}
.inline-icon.ytd-donation-amount-picker-renderer {
  position:relative;
  top:-2px;
  width:1em
}
#amount-selector.ytd-donation-amount-picker-renderer {
  margin:0 auto;
  max-width:360px
}
#suggested-amount-buttons-row.ytd-donation-amount-picker-renderer {
  margin-top:32px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:justify;
  justify-content:space-between
}
ytd-donation-amount-picker-renderer[live-chat] #suggested-amount-buttons-row.ytd-donation-amount-picker-renderer {
  margin-top:16px
}
#custom-amount-container.ytd-donation-amount-picker-renderer {
  height:70px;
  margin-top:8px
}
ytd-donation-amount-picker-renderer[live-chat] #custom-amount-container.ytd-donation-amount-picker-renderer {
  height:auto;
  transition:height .7s;
  margin-top:8px
}
ytd-donation-amount-picker-renderer[live-chat] #custom-amount-container.ytd-donation-amount-picker-renderer .ytd-donation-amount-picker-renderer[focused] {
  height:70px
}
ytd-donation-amount-picker-renderer[live-chat] #custom-amount-container.ytd-donation-amount-picker-renderer .ytd-donation-amount-picker-renderer[hidden] {
  height:0
}
#custom-amount-input.ytd-donation-amount-picker-renderer {
  --paper-input-container-focus-color:var(--yt-spec-themed-blue);
  --paper-input-prefix-color:var(--yt-spec-text-primary);
  --primary-text-color:var(--yt-spec-text-primary)
}
.suggested-amount.ytd-donation-amount-picker-renderer {
  min-width:var(--yt-paper-button-min-width,var(--ytd-paper-button-min-width,5.14em))
}
#privacy-checkbox.ytd-donation-amount-picker-renderer {
  --paper-checkbox-vertical-align:top;
  margin-top:32px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
ytd-donation-amount-picker-renderer tp-yt-paper-checkbox#privacy-checkbox .tp-yt-paper-checkbox[style-target=label] {
  margin-right:20px
}
ytd-donation-amount-picker-renderer[live-chat] #privacy-checkbox.ytd-donation-amount-picker-renderer {
  margin-top:8px;
  margin-bottom:16px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
ytd-expander {
  display:block
}
tp-yt-paper-button.ytd-expander {
  display:inline-block;
  text-align:center;
  font-family:inherit;
  min-width:0
}
ytd-expander[collapsed]>#content.ytd-expander {
  overflow:hidden;
  max-height:var(--ytd-expander-collapsed-height)
}
ytd-expander[reversed],
ytd-expander[reversed]>#content.ytd-expander {
  display:-moz-box;
  display:flexbox;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
ytd-expander[reversed][collapsed][collapsed-height="0"]>#content.ytd-expander {
  display:none;
  visibility:hidden
}
ytd-expander[should-use-number-of-lines][collapsed]>#content.ytd-expander {
  color:var(--yt-spec-text-primary);
  display:-webkit-box;
  overflow:hidden;
  max-height:none;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:var(--ytd-expander-max-lines,4)
}
ytd-expander>* {
  word-wrap:break-word;
  min-width:0
}
tp-yt-paper-button.ytd-expander {
  margin:var(--ytd-expander-button-margin,0);
  padding:0;
  align-self:flex-start
}
ytd-expander[align-auto] tp-yt-paper-button.ytd-expander {
  -ms-align-self:auto;
  align-self:auto
}
#more.ytd-expander:focus,
#less.ytd-expander:focus {
  outline:-webkit-focus-ring-color auto 5px
}
#more.ytd-expander:focus:hover,
#less.ytd-expander:focus:hover {
  outline:none
}
#less.scrolling.ytd-expander {
  box-shadow:var(--ytd-expander-button-scrolling-box-shadow);
  border-radius:var(--ytd-expander-button-border-radius)
}
ytd-sponsorships-gift-free-creator-offer-renderer {
  position:relative
}
#background.ytd-sponsorships-gift-free-creator-offer-renderer {
  border-radius:4px;
  position:relative;
  width:100%;
  height:100%;
  min-height:112px
}
#body.ytd-sponsorships-gift-free-creator-offer-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  position:relative;
  text-align:center;
  margin:4px 12px 0
}
#details.ytd-sponsorships-gift-free-creator-offer-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  position:relative;
  text-align:left;
  margin:20px 110px 16px 24px
}
#background-image.ytd-sponsorships-gift-free-creator-offer-renderer {
  position:absolute;
  right:0;
  top:0
}
#bottom-background-image.ytd-sponsorships-gift-free-creator-offer-renderer {
  height:71px;
  position:absolute;
  right:0;
  bottom:0
}
#title.ytd-sponsorships-gift-free-creator-offer-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:500;
  color:rgb(171,255,171)
}
#subtitle.ytd-sponsorships-gift-free-creator-offer-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400;
  color:var(--yt-spec-white-1);
  margin-top:4px
}
#purchase-button.ytd-sponsorships-gift-free-creator-offer-renderer {
  margin:4px 0 4px
}
#terms-apply-button.ytd-sponsorships-gift-free-creator-offer-renderer {
  margin-top:8px;
  width:-moz-fit-content;
  width:fit-content
}
.single-line.ytd-sponsorships-gift-free-creator-offer-renderer {
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal;
  display:-webkit-box;
  -webkit-line-clamp:1;
  overflow:hidden;
  word-break:break-all
}
.flip.ytd-sponsorships-gift-free-creator-offer-renderer {
  transform:scaleX(-1)
}
ytd-bullet-formatted-string {
  color:var(--yt-spec-text-primary);
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400
}
.bullet-icon.ytd-bullet-formatted-string {
  color:var(--yt-spec-icon-active-other);
  min-width:24px
}
ytd-bullet-formatted-string[small-size] {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
ytd-bullet-formatted-string[small-size] .bullet-icon.ytd-bullet-formatted-string {
  color:var(--yt-spec-icon-active-other);
  width:12px;
  min-width:12px
}
.text.ytd-bullet-formatted-string {
  align-self:center;
  margin:0 12px
}
ytd-offer-card-renderer {
  padding:8px 24px 0 24px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
ytd-offer-card-renderer[is-tap-on-offer-info-container-enabled] .offer-info.ytd-offer-card-renderer {
  cursor:pointer
}
.offer-card.ytd-offer-card-renderer {
  margin-bottom:12px;
  border:1px solid var(--yt-spec-outline);
  border-radius:8px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
.top-banner.ytd-offer-card-renderer {
  height:80px;
  width:100%;
  border-top-left-radius:8px;
  border-top-right-radius:8px;
  overflow:hidden
}
.offer-info.ytd-offer-card-renderer {
  margin:12px 12px 8px 12px;
  -moz-box-align:start;
  align-items:flex-start;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
.description-section.ytd-offer-card-renderer {
  width:100%;
  display:-moz-box;
  -moz-box-pack:justify;
  justify-content:space-between;
  position:relative;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
.bottom-bar.ytd-offer-card-renderer {
  padding-right:16px;
  height:56px;
  overflow:hidden;
  outline:none;
  background:none;
  border-top:1px solid var(--yt-spec-outline);
  border-bottom:none;
  border-left:none;
  border-right:none;
  display:-moz-box;
  -moz-box-align:center;
  cursor:pointer;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  align-items:center
}
.bottom-bar.ytd-offer-card-renderer:hover {
  background-color:var(--yt-spec-suggested-action)
}
.bottom-bar-info.ytd-offer-card-renderer {
  margin:12px 12px 8px 12px;
  display:-moz-box;
  -moz-box-flex:1;
  flex:1;
  -moz-box-align:start;
  align-items:flex-start;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
.bottom-bar-title.ytd-offer-card-renderer {
  color:var(--yt-spec-call-to-action);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
.bottom-bar-subtitle.ytd-offer-card-renderer {
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1rem;
  line-height:1.6rem;
  font-weight:400
}
.text.ytd-offer-card-renderer {
  -moz-box-flex:1;
  flex-grow:1;
  -moz-box-align:start;
  align-items:flex-start;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
.title.ytd-offer-card-renderer {
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:400
}
.offer-content.ytd-offer-card-renderer {
  width:100%;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#thumbnail.ytd-offer-card-renderer yt-img-shadow.ytd-offer-card-renderer {
  height:40px;
  width:100%
}
.description.ytd-offer-card-renderer {
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
yt-button-renderer.ytd-offer-card-renderer[is-icon-button] {
  margin-right:8px
}
.expand-button.ytd-offer-card-renderer {
  display:-moz-box;
  display:flex;
  height:100%;
  position:absolute;
  bottom:0;
  -moz-box-pack:end;
  justify-content:end;
  -moz-box-align:end;
  align-items:end;
  right:0;
  padding:0;
  outline:none;
  border:none;
  background:none;
  min-width:52px;
  cursor:pointer
}
.expand-button.ytd-offer-card-renderer span.ytd-offer-card-renderer {
  color:var(--ytd-text-inline-expander-button-color,var(--yt-spec-text-secondary));
  text-transform:none;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:500
}
.offer-content-icon-div.ytd-offer-card-renderer {
  display:-moz-box;
  display:flex;
  min-height:20px;
  width:20px;
  -moz-box-pack:end;
  justify-content:end;
  -moz-box-align:center;
  align-items:center;
  -ms-align-self:stretch;
  align-self:stretch
}
.offer-content-icon.ytd-offer-card-renderer {
  width:20px;
  height:20px;
  color:var(--yt-spec-text-primary)
}
.benefits.ytd-offer-card-renderer {
  margin-top:8px
}
.benefit.ytd-offer-card-renderer {
  color:var(--yt-spec-text-secondary)
}
.icon.ytd-offer-card-renderer {
  width:20px;
  height:20px;
  margin-left:auto;
  color:var(--yt-spec-call-to-action)
}
ytd-offer-content-renderer {
  padding:8px 16px 8px 24px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
.offer-info.ytd-offer-content-renderer {
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  cursor:pointer
}
.offer-content.ytd-offer-content-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  width:100%
}
#thumbnail.ytd-offer-content-renderer yt-img-shadow.ytd-offer-content-renderer {
  width:32px;
  height:32px;
  margin-left:0;
  margin-right:12px
}
.text.ytd-offer-content-renderer {
  -moz-box-flex:1;
  flex-grow:1;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-align:start;
  align-items:flex-start;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
.title.ytd-offer-content-renderer {
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:400
}
.description.ytd-offer-content-renderer {
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
.benefit.ytd-offer-content-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  letter-spacing:.2px;
  padding:4px 0
}
yt-button-renderer.ytd-offer-content-renderer[is-icon-button] {
  margin-right:8px
}
ytd-offer-section-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  border-bottom:1px solid var(--yt-spec-10-percent-layer);
  padding:4px 0
}
.heading.ytd-offer-section-renderer {
  padding:8px 24px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
.title.ytd-offer-section-renderer {
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400
}
.description.ytd-offer-section-renderer {
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
ytd-sponsorships-gift-offer-body-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  display:block;
  position:relative;
  background:var(--yt-spec-base-background);
  color:var(--yt-spec-text-primary)
}
#info.ytd-sponsorships-gift-offer-body-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#details.ytd-sponsorships-gift-offer-body-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  margin:16px 8px 12px 12px
}
#avatar.ytd-sponsorships-gift-offer-body-renderer {
  width:100px;
  height:100px;
  margin:16px 0 12px 12px
}
#title.ytd-sponsorships-gift-offer-body-renderer {
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
#subtitle.ytd-sponsorships-gift-offer-body-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  color:var(--yt-spec-text-secondary);
  align-self:stretch;
  margin-top:2px
}
#offer-section.ytd-sponsorships-gift-offer-body-renderer {
  margin:8px -28px 0 -12px
}
hr.solid.ytd-sponsorships-gift-offer-body-renderer {
  border-top:1px solid;
  color:var(--yt-spec-text-primary);
  opacity:.1
}
ytd-sponsorships-gift-offer-header-renderer {
  display:block;
  background:var(--yt-spec-base-background);
  color:var(--yt-spec-text-primary)
}
#header.ytd-sponsorships-gift-offer-header-renderer {
  -moz-box-align:center;
  align-items:center;
  width:100%;
  padding:2px 0 2px 12px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#close-button.ytd-sponsorships-gift-offer-header-renderer {
  color:var(--yt-live-chat-icon-button-color);
  width:var(--yt-button-icon-size,40px);
  height:var(--yt-button-icon-size,40px);
  padding:var(--yt-button-icon-padding,8px)
}
#details.ytd-sponsorships-gift-offer-header-renderer {
  width:100%;
  padding:0 12px 0 20px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#title.ytd-sponsorships-gift-offer-header-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400;
  color:var(--yt-spec-text-primary)
}
ytd-sponsorships-gift-offer-renderer {
  display:block;
  max-height:400px;
  overflow-y:auto;
  overflow-x:hidden
}
.ytInstallmentAgreementsViewModelHost {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  padding:10px 12px
}
.ytInstallmentAgreementsViewModelAgreementRow {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  width:100%;
  padding-bottom:10px;
  -moz-box-align:center;
  align-items:center
}
.ytInstallmentAgreementsViewModelAgreementLabel {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400;
  -moz-box-pack:start;
  justify-content:flex-start;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  flex-basis:100%
}
.ytInstallmentAgreementsViewModelAgreementButton {
  -moz-box-pack:end;
  justify-content:flex-end;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
.ytCollaborativePlaylistInviteMessageViewModelHost {
  display:block
}
.ytCollaborativePlaylistInviteMessageViewModelAccountSectionHeaderText {
  color:#f1f1f1;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500
}
.ytCollaborativePlaylistInviteMessageViewModelAccountWrapper {
  display:-moz-box;
  display:flex;
  padding:8px 0;
  -moz-box-align:start;
  align-items:flex-start;
  gap:12px;
  align-self:stretch
}
.ytCollaborativePlaylistInviteMessageViewModelAccountText {
  color:#f1f1f1;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-align:start;
  align-items:flex-start;
  -moz-box-flex:1;
  flex:1 0 0;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
.ytCollaborativePlaylistInviteMessageViewModelHandle {
  color:#aaa;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
.ytCollaborativePlaylistInviteMessageViewModelInviteMessageWrapper {
  color:#f1f1f1;
  margin-bottom:12px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
.ytCollaborativePlaylistInviteMessageViewModelTermsOfService {
  color:#aaa;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
.ytCreatePlaylistDialogFormViewModelHost {
  display:block;
  margin-top:12px
}
.ytCreatePlaylistDialogFormViewModelTitleField,
.ytCreatePlaylistDialogFormViewModelVisibilityField {
  margin-bottom:12px
}
.ytDropdownViewModelHost {
  display:block
}
.ytDropdownViewModelDropdownContainer {
  display:-moz-box;
  display:flex;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  height:56px;
  padding:8px 12px;
  border-radius:8px;
  border:1px solid rgba(255,255,255,0.2);
  cursor:pointer
}
.ytDropdownViewModelDropdownContainerErrorBorder {
  border-color:#f57
}
.ytDropdownViewModelDropdownContainerDisabled {
  border:0;
  color:#717171;
  background-color:rgba(255,255,255,0.1);
  cursor:default
}
.ytDropdownViewModelText {
  -moz-box-flex:1;
  flex-grow:1;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-pack:center;
  justify-content:center
}
.ytDropdownViewModelLabel {
  color:#aaa;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
.ytDropdownViewModelLabelError {
  color:#f57
}
.ytDropdownViewModelTitle {
  color:#f1f1f1;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400
}
.ytDropdownViewModelTitlePlaceholder {
  color:#717171
}
.ytDropdownViewModelChevronDown {
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center
}
.ytDropdownViewModelSupport {
  margin-top:4px;
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
.ytDropdownViewModelSupportHint {
  color:#aaa
}
.ytDropdownViewModelSupportError {
  color:#f57
}
.ytDropdownViewModelSupportIcon {
  display:inline-block;
  width:16px;
  height:16px
}
.ytDropdownViewModelSupportText {
  margin-left:4px
}
.ytSwitchListItemViewModelHost {
  display:block
}
.ytTextFieldViewModelHost {
  display:block
}
.ytStandardsTextareaShapeHost {
  position:relative;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
.ytStandardsTextareaShapeTextareaContainer {
  position:relative;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  min-height:56px;
  padding:24px 12px 8px
}
.ytStandardsTextareaShapeTextareaContainerOutline {
  border-radius:8px;
  border:1px solid rgba(255,255,255,0.2)
}
.ytStandardsTextareaShapeTextareaContainerOutline:focus-within {
  border:2px solid #f1f1f1;
  padding:23px 11px 7px
}
.ytStandardsTextareaShapeTextareaContainerOutlineDisabled {
  border:0;
  color:#717171;
  background-color:rgba(255,255,255,0.1)
}
.ytStandardsTextareaShapeTextareaContainerOutlineError {
  border-color:#f57
}
.ytStandardsTextareaShapeTextareaContainerOutlineError:focus-within {
  border-color:#f57
}
.ytStandardsTextareaShapeTextarea {
  min-height:0;
  color:#f1f1f1;
  width:100%;
  background-color:transparent;
  resize:none;
  border:none;
  outline:none;
  padding:0;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400
}
.ytStandardsTextareaShapeTextarea::-moz-placeholder {
  color:transparent
}
.ytStandardsTextareaShapeTextarea::placeholder {
  color:transparent
}
.ytStandardsTextareaShapeTextarea:disabled {
  color:#717171
}
.ytStandardsTextareaShapeLabel {
  position:absolute;
  top:8px;
  left:12px;
  color:#aaa;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
.ytStandardsTextareaShapeLabelFocused {
  top:7px;
  left:11px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:500
}
.ytStandardsTextareaShapeLabelDisabled {
  color:#717171
}
.ytStandardsTextareaShapeLabelError {
  color:#f57
}
.ytStandardsTextareaShapeLabelHidden {
  display:none
}
.ytStandardsTextareaShapePlaceholder {
  display:none;
  color:#717171;
  position:absolute;
  top:16px;
  left:12px;
  right:12px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400
}
.ytStandardsTextareaShapePlaceholderVisible {
  display:block
}
.ytStandardsTextareaShapeHint,
.ytStandardsTextareaShapeError {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  margin-top:4px;
  color:#f57;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
.ytStandardsTextareaShapeHintIcon,
.ytStandardsTextareaShapeErrorIcon {
  display:inline-block;
  width:16px;
  height:16px
}
.ytStandardsTextareaShapeHintMessage,
.ytStandardsTextareaShapeErrorMessage {
  margin-left:4px
}
.ytStandardsTextareaShapeHintDisabled,
.ytStandardsTextareaShapeErrorDisabled {
  color:#717171
}
.ytStandardsTextareaShapeHintCharacterCount,
.ytStandardsTextareaShapeErrorCharacterCount {
  margin-left:auto
}
.ytStandardsTextareaShapeHintHintMessage,
.ytStandardsTextareaShapeErrorHintMessage {
  margin-left:4px;
  color:#aaa
}
.ytTextFormFieldViewModelHost {
  display:block
}
.ytUpsellViewModelHost {
  display:block;
  padding:24px;
  max-width:375px
}
.ytUpsellViewModelHostNoPadding {
  padding:0;
  padding-top:24px
}
.ytUpsellViewModelHostUpsellLogo {
  width:124px
}
.ytUpsellViewModelHostUpsellTitle {
  padding-top:24px;
  color:#f1f1f1;
  font-family:"YouTube Sans","Roboto",sans-serif;
  font-size:2.4rem;
  line-height:3.2rem;
  font-weight:700
}
.ytUpsellViewModelHostUpsellSubtitleSection {
  padding:0
}
.ytUpsellViewModelHostUpsellSubtitleSectionSubtitle {
  padding-top:8px;
  color:#f1f1f1;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400
}
.ytUpsellViewModelHostUpsellBenefitInfoSection {
  padding-top:4px
}
.ytUpsellViewModelHostUpsellBenefitInfoSectionIcon {
  padding-right:16px
}
.ytUpsellViewModelHostUpsellBenefitInfoSectionBenefitInfo {
  padding-top:12px;
  color:#f1f1f1;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400
}
.ytUpsellViewModelHostUpsellLegalInfoSection {
  padding-top:12px
}
.ytUpsellViewModelHostUpsellLegalInfoSectionLegalInfo {
  padding-top:4px;
  color:#aaa;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
.ytMiniAppScoreChallengeViewModelHost {
  padding:24px 24px 8px;
  width:auto;
  display:block
}
.ytMiniAppScoreChallengeViewModelScoreRadial {
  display:-moz-box;
  display:flex;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-align:center;
  align-items:center;
  width:100%;
  height:148px;
  position:relative
}
.ytMiniAppScoreChallengeViewModelScoreRadial::before {
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  transform-origin:center;
  border-radius:31px;
  mask-image:radial-gradient(rgb(0,0,0) 20%,transparent 60%);
  filter:blur(2px);
  background:repeating-conic-gradient(from 0deg,#f7d7c5 0deg 10deg,transparent 10deg 20deg)
}
.ytMiniAppScoreChallengeViewModelDarkScoreRadial::before {
  background:repeating-conic-gradient(from 0deg,#424f5d 0deg 10deg,transparent 10deg 20deg)
}
.ytMiniAppScoreChallengeViewModelTitle {
  color:#f1f1f1;
  text-align:center;
  font-family:"Roboto","Arial",sans-serif;
  font-size:2rem;
  line-height:2.8rem;
  font-weight:700;
  overflow:hidden;
  display:block;
  max-height:5.6rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
.ytMiniAppScoreChallengeViewModelSubtitle {
  color:#aaa;
  padding:8px 0;
  text-align:center;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:2rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
.ytMiniAppScoreChallengeViewModelScore {
  color:#f1f1f1;
  min-width:82px;
  padding:0 16px;
  height:62px;
  border-radius:31px;
  background-color:#212121;
  display:grid;
  -moz-box-align:center;
  align-items:center;
  text-align:center;
  position:relative;
  font-family:"Roboto","Arial",sans-serif;
  font-size:3.2rem;
  line-height:4.4rem;
  font-weight:900
}
.ytMiniAppScoreChallengeViewModelPrompt {
  color:#aaa;
  padding-top:8px;
  text-wrap:wrap;
  text-align:center;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
.ytBasicContentViewModelHost {
  display:block
}
.ytBasicContentViewModelHeadline {
  color:#f1f1f1;
  margin-bottom:12px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:2rem;
  line-height:2.8rem;
  font-weight:700;
  overflow:hidden;
  display:block;
  max-height:5.6rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
.ytBasicContentViewModelParagraphHeadline {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:700;
  overflow:hidden;
  display:block;
  max-height:5.2rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal;
  color:#f1f1f1;
  margin-bottom:8px
}
.ytBasicContentViewModelParagraph:not(:last-child) {
  margin-bottom:12px
}
.ytBasicContentViewModelParagraphContent {
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center
}
.ytBasicContentViewModelParagraphAsset {
  display:block;
  margin-right:12px
}
.ytBasicContentViewModelParagraphText {
  color:#f1f1f1;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
.ytSectionHeaderViewModelHost {
  display:block
}
.ytSectionHeaderViewModelBadgeWithLabel {
  margin-right:8px
}
.yt-badge-view-model-wiz {
  display:inline-block
}
.ytBrNzBadgeShapeHost {
  display:block
}
.ytBrNzBadgeShapeBadgeStyleTypeNzRatingRedSquare {
  background:#f03936;
  height:2.2rem;
  width:2.2rem;
  border-radius:0;
  color:black;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:clip;
  padding:0;
  display:-moz-box;
  display:flex;
  text-align:center;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-align:center;
  align-items:center
}
.ytBrNzBadgeShapeBadgeStyleTypeNzRatingYellowCircle {
  background:#ffef00;
  height:2.2rem;
  width:2.2rem;
  border-radius:50%;
  color:black;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:clip;
  padding:0;
  display:-moz-box;
  display:flex;
  text-align:center;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-align:center;
  align-items:center
}
.ytBrNzBadgeShapeBadgeStyleTypeNzRatingGreenCircle {
  background:#42c758;
  height:2.2rem;
  width:2.2rem;
  border-radius:50%;
  color:black;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:clip;
  padding:0;
  display:-moz-box;
  display:flex;
  text-align:center;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-align:center;
  align-items:center
}
.ytBrNzBadgeShapeBadgeStyleTypeBrRatingSmallGreenSquare {
  background:rgb(0,166,81);
  height:1.8rem;
  width:1.8rem;
  color:white;
  border:1px solid white;
  border-radius:10%;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:clip;
  padding:0;
  display:-moz-box;
  display:flex;
  text-align:center;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-align:center;
  align-items:center
}
.ytBrNzBadgeShapeBadgeStyleTypeBrRatingSmallBlueSquare {
  background:rgb(0,149,218);
  height:1.8rem;
  width:1.8rem;
  color:white;
  border:1px solid white;
  border-radius:10%;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:clip;
  padding:0;
  display:-moz-box;
  display:flex;
  text-align:center;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-align:center;
  align-items:center
}
.ytBrNzBadgeShapeBadgeStyleTypeBrRatingLargeBlueSquare {
  background:rgb(0,149,218);
  height:2.2rem;
  width:2.2rem;
  color:white;
  border:1px solid white;
  border-radius:10%;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:clip;
  padding:0;
  display:-moz-box;
  display:flex;
  text-align:center;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-align:center;
  align-items:center
}
.ytBrNzBadgeShapeBadgeStyleTypeBrRatingSmallYellowSquare {
  background:rgb(251,193,21);
  height:1.8rem;
  width:1.8rem;
  color:white;
  border:1px solid white;
  border-radius:10%;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:clip;
  padding:0;
  display:-moz-box;
  display:flex;
  text-align:center;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-align:center;
  align-items:center
}
.ytBrNzBadgeShapeBadgeStyleTypeBrRatingLargeYellowSquare {
  background:rgb(251,193,21);
  height:2.2rem;
  width:2.2rem;
  color:white;
  border:1px solid white;
  border-radius:10%;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:clip;
  padding:0;
  display:-moz-box;
  display:flex;
  text-align:center;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-align:center;
  align-items:center
}
.ytBrNzBadgeShapeBadgeStyleTypeBrRatingSmallOrangeSquare {
  background:rgb(245,130,32);
  height:1.8rem;
  width:1.8rem;
  color:white;
  border:1px solid white;
  border-radius:10%;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:clip;
  padding:0;
  display:-moz-box;
  display:flex;
  text-align:center;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-align:center;
  align-items:center
}
.ytBrNzBadgeShapeBadgeStyleTypeBrRatingLargeOrangeSquare {
  background:rgb(245,130,32);
  height:2.2rem;
  width:2.2rem;
  color:white;
  border:1px solid white;
  border-radius:10%;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:clip;
  padding:0;
  display:-moz-box;
  display:flex;
  text-align:center;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-align:center;
  align-items:center
}
.ytBrNzBadgeShapeBadgeStyleTypeBrRatingSmallRedSquare {
  background:rgb(236,29,37);
  height:1.8rem;
  width:1.8rem;
  color:white;
  border:1px solid white;
  border-radius:10%;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:clip;
  padding:0;
  display:-moz-box;
  display:flex;
  text-align:center;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-align:center;
  align-items:center
}
.ytBrNzBadgeShapeBadgeStyleTypeBrRatingLargeRedSquare {
  background:rgb(236,29,37);
  height:2.2rem;
  width:2.2rem;
  color:white;
  border:1px solid white;
  border-radius:10%;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:clip;
  padding:0;
  display:-moz-box;
  display:flex;
  text-align:center;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-align:center;
  align-items:center
}
.ytBrNzBadgeShapeBadgeStyleTypeBrRatingSmallBlackSquare {
  background:rgb(0,0,0);
  height:1.8rem;
  width:1.8rem;
  color:white;
  border:1px solid white;
  border-radius:10%;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:clip;
  padding:0;
  display:-moz-box;
  display:flex;
  text-align:center;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-align:center;
  align-items:center
}
.ytBrNzBadgeShapeBadgeStyleTypeBrRatingLargeBlackSquare {
  background:rgb(0,0,0);
  height:2.2rem;
  width:2.2rem;
  color:white;
  border:1px solid white;
  border-radius:10%;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:clip;
  padding:0;
  display:-moz-box;
  display:flex;
  text-align:center;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-align:center;
  align-items:center
}
.ytDownloadButtonViewModelHost {
  display:block
}
.ytDownloadButtonViewModelIsHidden {
  display:none
}
.yt-flexible-actions-view-model-wiz {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
.yt-flexible-actions-view-model-wiz__action-row {
  display:-moz-box;
  display:flex;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-align:center;
  align-items:center
}
.yt-flexible-actions-view-model-wiz__action-row:not(:last-child) {
  padding-bottom:8px
}
.yt-flexible-actions-view-model-wiz__action:not(:last-child):not(:empty) {
  padding-right:8px
}
.yt-flexible-actions-view-model-wiz__action--row-action {
  min-width:0;
  -moz-box-flex:1;
  flex-grow:1;
  flex-basis:0
}
.yt-flexible-actions-view-model-wiz__action--row-action:empty {
  -moz-box-flex:0;
  flex-grow:0
}
.yt-flexible-actions-view-model-wiz__action--intrinsic-width {
  -moz-box-flex:0;
  flex-grow:0;
  flex-basis:auto
}
.yt-flexible-actions-view-model-wiz__action--row-action-feature-phone {
  flex-basis:unset;
  min-width:unset
}
.yt-flexible-actions-view-model-wiz__action--icon-only-button {
  -moz-box-flex:0;
  flex:none
}
.yt-flexible-actions-view-model-wiz--inline {
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
.yt-flexible-actions-view-model-wiz--scrollable {
  overflow-x:scroll;
  overflow-y:hidden;
  white-space:nowrap;
  overflow-y:auto;
  scrollbar-color:transparent transparent;
  scrollbar-width:thin
}
.yt-flexible-actions-view-model-wiz--scrollable::-webkit-scrollbar {
  background:transparent;
  width:8px
}
.yt-flexible-actions-view-model-wiz--scrollable::-webkit-scrollbar-thumb {
  height:56px;
  background:transparent
}
.yt-flexible-actions-view-model-wiz--scrollable:hover {
  scrollbar-color:#606060 transparent
}
.yt-flexible-actions-view-model-wiz--scrollable:hover::-webkit-scrollbar-thumb {
  background:#606060
}
.ytSubscribePlusButtonViewModelHost {
  display:block
}
.shelf-header-layout-wiz {
  display:-moz-box;
  display:flex;
  -moz-box-flex:1;
  flex:1;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  min-height:48px;
  padding:8px 12px;
  -moz-box-sizing:border-box;
  box-sizing:border-box
}
.shelf-header-layout-wiz--responsive {
  min-height:56px
}
@media (max-width:527.9px) {
  .shelf-header-layout-wiz--responsive {
    min-height:48px
  }
}
.shelf-header-layout-wiz--narrow {
  min-height:48px
}
.shelf-header-layout-wiz--disable-horizontal-padding {
  padding-left:0;
  padding-right:0
}
.shelf-header-layout-wiz--disable-vertical-padding {
  padding-top:0;
  padding-bottom:0
}
.shelf-header-layout-wiz__leading-icon {
  margin-right:24px;
  height:24px;
  width:24px;
  color:#f1f1f1
}
.shelf-header-layout-wiz__leading-image {
  margin-right:12px;
  max-height:36px;
  max-width:36px
}
.shelf-header-layout-wiz__leading-image--circular-image {
  border-radius:50%;
  overflow:hidden
}
.shelf-header-layout-wiz__label-container {
  display:-moz-box;
  display:flex;
  -moz-box-flex:1;
  flex:1;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
.shelf-header-layout-wiz__title-row {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:baseline;
  align-items:baseline
}
.shelf-header-layout-wiz__title {
  color:#f1f1f1;
  padding:0;
  margin:0;
  font-family:"Roboto","Arial",sans-serif;
  font-size:2rem;
  line-height:2.8rem;
  font-weight:700;
  overflow:hidden;
  display:block;
  max-height:5.6rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
@media (max-width:527.9px) {
  .shelf-header-layout-wiz__title {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:700;
    overflow:hidden;
    display:block;
    max-height:5.2rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
}
.shelf-header-layout-wiz__title--small-title {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:700;
  overflow:hidden;
  display:block;
  max-height:5.2rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
.shelf-header-layout-wiz__detail {
  margin-left:12px;
  color:#aaa;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:2.2rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
@media (max-width:527.9px) {
  .shelf-header-layout-wiz__detail {
    display:none
  }
}
.shelf-header-layout-wiz__sublabel {
  color:#aaa;
  padding-top:2px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:3.6rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
.shelf-header-layout-wiz__superlabel {
  color:#aaa;
  padding-bottom:2px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:3.6rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
.shelf-header-layout-wiz__trailing-actions {
  margin-left:12px
}
.shelf-header-layout-wiz--is-overlay .shelf-header-layout-wiz__title {
  color:#fff
}
.shelf-header-layout-wiz--is-overlay .shelf-header-layout-wiz__sublabel {
  color:rgba(255,255,255,0.7)
}
.shelf-header-layout-wiz--tappable {
  cursor:pointer
}
.yt-content-preview-image-view-model-wiz {
  display:-moz-box;
  display:flex;
  overflow:hidden;
  position:relative
}
.yt-content-preview-image-view-model-wiz--circle-image {
  border-radius:50%
}
.yt-content-preview-image-view-model-wiz--extra-small-rounded-image {
  border-radius:2px
}
.yt-content-preview-image-view-model-wiz--small-rounded-image {
  border-radius:4px
}
.yt-content-preview-image-view-model-wiz--large-rounded-image {
  border-radius:8px
}
.yt-content-preview-image-view-model-wiz--tappable {
  cursor:pointer
}
.ytFormFooterViewModelHost {
  display:block
}
.yt-panel-footer-view-model-wiz {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  border-top:1px solid rgba(255,255,255,0.2);
  padding:12px
}
.yt-panel-footer-view-model-wiz--hide-divider {
  border-top:none
}
.yt-panel-footer-view-model-wiz--disable-padding {
  padding:12px 0 0
}
.yt-panel-footer-view-model-wiz--disable-padding.yt-panel-footer-view-model-wiz--hide-divider {
  padding-top:0
}
.yt-panel-footer-view-model-wiz--row-bottom-padding {
  padding-bottom:12px
}
.yt-panel-footer-view-model-wiz--text-padding {
  padding-right:24px
}
.yt-panel-footer-view-model-wiz__text-row {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:justify;
  justify-content:space-between;
  color:#aaa;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
.yt-panel-footer-view-model-wiz__button-stack {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
.yt-panel-footer-view-model-wiz__button-stack--top-button {
  margin:0 0 8px
}
.yt-panel-footer-view-model-wiz__button-row {
  display:-moz-box;
  display:flex
}
.yt-panel-footer-view-model-wiz__button-row--trailing {
  -moz-box-pack:end;
  justify-content:flex-end
}
.yt-panel-footer-view-model-wiz__button-row--left-button {
  margin-right:8px
}
.yt-panel-footer-view-model-wiz__button-row--full-width {
  width:100%
}
.yt-panel-footer-view-model-wiz__button-row--expand {
  -moz-box-flex:1;
  flex:1
}
.yt-panel-footer-view-model-wiz__button-row--shrink {
  -moz-box-flex:0;
  flex:0
}
.yt-panel-footer-view-model-wiz__button-row--hidden {
  display:none
}
.ytSelectionListItemFormViewModelHost {
  display:block
}
.ytSelectionListItemFormViewModelParagraph {
  margin-bottom:12px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
.yt-list-view-model-wiz {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
@media (max-width:299.9px) {
  .yt-list-view-model-wiz--kaios-spat-nav {
    padding:3px
  }
}
.ytDownloadListItemViewModelHost {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
.ytDialogHeaderViewModelHost {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  flex-shrink:0;
  padding:24px 24px 8px
}
.ytDialogHeaderViewModelHostDisablePadding {
  padding:0
}
.ytDialogHeaderViewModelBanner {
  display:-moz-box;
  display:flex;
  -moz-box-pack:center;
  justify-content:center;
  margin-bottom:24px
}
.ytDialogHeaderViewModelBannerFullBleed {
  margin-left:-24px;
  margin-right:-24px;
  margin-top:-24px
}
.ytDialogHeaderViewModelBannerImage {
  -moz-box-flex:1;
  flex:1
}
.ytDialogHeaderViewModelCustomAssetContainer {
  margin:2px 0 12px 6px
}
.ytDialogHeaderViewModelText {
  color:#f1f1f1;
  -moz-box-flex:1;
  flex:1;
  font-family:"Roboto","Arial",sans-serif;
  font-size:2rem;
  line-height:2.8rem;
  font-weight:700;
  overflow:hidden;
  display:block;
  max-height:5.6rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
.yt-avatar-stack-view-model-wiz {
  display:-moz-inline-box;
  display:inline-flex;
  -moz-box-align:center;
  align-items:center
}
.yt-avatar-stack-view-model-wiz__avatars {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:reverse;
  flex-direction:row-reverse
}
.yt-avatar-stack-view-model-wiz__avatar--avatar-size-tiny:not(:last-child) {
  margin-left:-8px
}
.yt-avatar-stack-view-model-wiz__avatar--avatar-size-extra-small:not(:last-child) {
  margin-left:-8px
}
.yt-avatar-stack-view-model-wiz__avatar--avatar-size-small:not(:last-child) {
  margin-left:-8px
}
.yt-avatar-stack-view-model-wiz__avatar--avatar-size-medium:not(:last-child) {
  margin-left:-8px
}
.yt-avatar-stack-view-model-wiz__avatar--avatar-size-48:not(:last-child) {
  margin-left:-8px
}
.yt-avatar-stack-view-model-wiz__avatar--avatar-size-large:not(:last-child) {
  margin-left:-8px
}
.yt-avatar-stack-view-model-wiz__avatar--avatar-size-extra-large:not(:last-child) {
  margin-left:-8px
}
.yt-avatar-stack-view-model-wiz__avatar--avatar-size-extra-extra-large:not(:last-child) {
  margin-left:-8px
}
.yt-avatar-stack-view-model-wiz__avatar--avatar-size-giant:not(:last-child) {
  margin-left:-8px
}
.yt-avatar-stack-view-model-wiz__avatar--avatar-size-responsive:not(:last-child) {
  margin-left:-8px
}
.yt-avatar-stack-view-model-wiz__text-container {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center;
  border-radius:50%;
  background-color:rgba(255,255,255,0.1);
  margin:2px 0;
  margin-left:-8px;
  border:2px solid #0f0f0f
}
.yt-avatar-stack-view-model-wiz__text-container--thin-border {
  margin-top:3px;
  margin-bottom:3px;
  border-width:1px
}
.yt-avatar-stack-view-model-wiz__text-container--thin-border-overlay {
  border:1px solid #fff;
  background-color:rgba(0,0,0,0.1)
}
.yt-avatar-stack-view-model-wiz__avatar-decorated-text {
  color:#aaa;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500
}
.yt-avatar-stack-view-model-wiz__avatar-stack-text {
  margin-left:8px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:1.8rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
.yt-avatar-stack-view-model-wiz__avatar-stack-text:first-child {
  margin-left:0
}
.yt-avatar-stack-view-model-wiz--tappable {
  cursor:pointer
}
.yt-avatar-stack-view-model-wiz__avatar-button {
  margin:4px 0
}
.yt-avatar-stack-view-model-wiz--is-overlay {
  position:relative;
  left:2px;
  margin-right:2px
}
.yt-avatar-stack-view-model-wiz--medium-text .yt-avatar-stack-view-model-wiz__avatar-stack-text {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:2rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
.yt-decorated-avatar-view-model-wiz {
  display:block
}
.ytDialogViewModelHost {
  display:block
}
.ytDialogViewModelResetSpacing[dialog][dialog] {
  padding:0;
  margin:0
}
.ytFormPanelFooterViewModelHost {
  display:block
}
.yt-spec-dialog-layout {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  background-color:#212121
}
.yt-spec-dialog-layout__dialog-layout-container {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  overflow:hidden;
  padding-bottom:24px
}
.yt-spec-dialog-layout__dialog-layout-container--dialog-layout-container-top-padding {
  padding-top:24px
}
.yt-spec-dialog-layout__dialog-layout-icon {
  margin:24px 24px 0
}
.yt-spec-dialog-layout__dialog-layout-icon--dialog-layout-icon-above-media {
  margin-bottom:24px
}
.yt-spec-dialog-layout__dialog-layout-icon--dialog-layout-icon-center-align {
  align-self:center
}
.yt-spec-dialog-layout__dialog-layout-asset {
  width:100%;
  min-height:0;
  flex-shrink:4;
  display:-moz-box;
  display:flex;
  overflow:hidden
}
.yt-spec-dialog-layout__dialog-layout-asset-item {
  width:100%;
  flex-shrink:0;
  object-fit:cover
}
.yt-spec-dialog-layout__dialog-header-container {
  padding:24px 24px 8px
}
.yt-spec-dialog-layout__dialog-header {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  flex-shrink:0
}
.yt-spec-dialog-layout__dialog-header--dialog-header-above-asset {
  padding-bottom:24px
}
.yt-spec-dialog-layout__dialog-layout-title {
  color:#f1f1f1;
  -moz-box-flex:1;
  flex:1;
  margin-bottom:0;
  font-family:"Roboto","Arial",sans-serif;
  font-size:2rem;
  line-height:2.8rem;
  font-weight:700;
  overflow:hidden;
  display:block;
  max-height:5.6rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
.yt-spec-dialog-layout__dialog-leading-action-header {
  color:#f1f1f1;
  margin-right:12px
}
.yt-spec-dialog-layout__dialog-trailing-action-header {
  color:#f1f1f1;
  margin-left:auto
}
.yt-spec-dialog-layout__dialog-layout-content {
  color:#f1f1f1;
  overflow-y:auto
}
.yt-spec-dialog-layout__dialog-layout-content-inner {
  overflow:visible;
  padding:0 24px
}
.yt-spec-dialog-layout__dialog-layout-footer-container {
  padding-top:16px;
  padding-left:24px;
  padding-right:24px
}
.yt-spec-dialog-layout__dialog-layout-footer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-flow:row wrap-reverse;
  flex-shrink:0;
  margin:-8px 0 0 -8px
}
.yt-spec-dialog-layout__dialog-layout-footer--dialog-buttons-inline-end {
  -moz-box-pack:end;
  justify-content:end
}
.yt-spec-dialog-layout__dialog-layout-button {
  display:-moz-box;
  display:flex;
  padding:8px 0 0 8px
}
.yt-spec-dialog-layout__dialog-layout-button--dialog-buttons-inline-stretched {
  -moz-box-flex:1;
  flex:1
}
.yt-spec-dialog-layout--dialog-layout-center-align .yt-spec-dialog-layout__dialog-layout-title,
.yt-spec-dialog-layout--dialog-layout-center-align .yt-spec-dialog-layout__dialog-layout-content {
  text-align:center
}
.yt-spec-dialog-layout--dialog-buttons-stacked {
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
@media (max-width:330px) {
  .yt-spec-dialog-layout--dialog-layout-responsive {
    min-width:calc(100vw - 96px);
    max-width:100%;
    max-height:100vh
  }
}
@media (min-width:331px) and (max-width:527px) {
  .yt-spec-dialog-layout--dialog-layout-responsive {
    min-width:calc(100vw - 96px);
    min-width:min(320px,100vw - 96px);
    max-width:calc(100vw - 96px);
    max-width:min(400px,100vw - 96px);
    max-height:calc(100vh - 96px)
  }
}
@media (min-width:528px) {
  .yt-spec-dialog-layout--dialog-layout-responsive {
    min-width:320px;
    max-width:calc(100vw - 96px);
    max-width:min(560px,100vw - 96px);
    max-height:calc(100vh - 96px);
    max-height:min(560px,100vh - 96px)
  }
}
.yt-spec-dialog-layout--dialog-layout-fullscreen {
  height:100%;
  width:100%
}
.yt-spec-dialog-layout--dialog-layout-fullscreen .yt-spec-dialog-layout__dialog-layout-container,
.yt-spec-dialog-layout--dialog-layout-fullscreen .yt-spec-dialog-layout__dialog-layout-content {
  display:block;
  height:100%;
  width:100%
}
.yt-spec-dialog-layout--dialog-layout-fullscreen .yt-spec-dialog-layout__dialog-layout-content-inner {
  display:block;
  height:100%;
  width:100%;
  padding:0
}
@media (min-width:528px) {
  .yt-spec-dialog-layout--dialog-layout-extended-max-height {
    max-height:calc(100vh - 96px)
  }
}
.yt-spec-dialog-layout--dialog-layout-asset-inset .yt-spec-dialog-layout__dialog-layout-asset {
  width:auto;
  padding:0 24px;
  border-radius:12px
}
.yt-spec-dialog-layout--dialog-layout-asset-inset .yt-spec-dialog-layout__dialog-layout-asset-item {
  border-radius:12px
}
.yt-radio-button-group-view-model {
  display:block
}
.yt-radio-button-group-view-model__fieldset {
  border:none;
  padding:0;
  margin:0
}
.ytRadioButtonItemViewModelHost {
  display:block
}
.ytRadioButtonItemViewModelLabel {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
.ytRadioButtonItemViewModelSubText {
  color:#aaa;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
.ytRadioButtonItemViewModelSubTitle {
  margin-bottom:8px
}
.ytfzFanzoneScheduledInfoViewModelHost {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:center;
  align-items:center;
  padding:32px 12px 20px
}
.ytfzFanzoneScheduledInfoViewModelAvatar {
  margin-bottom:8px
}
.ytfzFanzoneScheduledInfoViewModelTitle {
  text-align:center;
  margin-bottom:10px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:2rem;
  line-height:2.8rem;
  font-weight:700
}
.ytfzFanzoneScheduledInfoViewModelDescription {
  color:#aaa;
  text-align:center;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
.ytAccessConfirmationViewModelHost {
  display:block
}
.ytAccessConfirmationViewModelContent {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:center;
  align-items:center;
  padding:32px 12px 20px
}
.ytAccessConfirmationViewModelDualAvatar {
  margin-bottom:12px
}
.ytAccessConfirmationViewModelTitle {
  text-align:center;
  margin-bottom:10px;
  font-family:"YouTube Sans","Roboto",sans-serif;
  font-size:3.2rem;
  line-height:4.4rem;
  font-weight:700
}
.ytAccessConfirmationViewModelSubtitle {
  color:#aaa;
  text-align:center;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
.ytDualAvatarViewModelHost {
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center
}
.ytDualAvatarViewModelAvatarsContainer {
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center;
  -moz-box-flex:0;
  flex-grow:0;
  flex-shrink:0;
  gap:var(--yt-dual-avatar-view-model-badge-cutout-radius);
  mask-image:radial-gradient(circle var(--yt-dual-avatar-view-model-badge-cutout-radius),transparent 100%,black 0)
}
.ytDualAvatarViewModelBadge {
  position:absolute
}
ytd-legal-report-details-form-renderer[dialog][dialog][dialog] {
  --ytd-legal-report-details-form-renderer-content-width:402px;
  --paper-input-container-input-align:baseline;
  --ytd-dropdown-renderer-width:var( --ytd-legal-report-details-form-renderer-content-width );
  margin:0;
  width:450px;
  max-width:80vw;
  min-height:240px;
  min-width:250px;
  padding:0;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
ytd-legal-report-details-form-renderer>*.ytd-legal-report-details-form-renderer:not(:last-child) {
  padding:0 24px
}
ytd-legal-report-details-form-renderer>*.ytd-legal-report-details-form-renderer:first-child {
  margin-top:24px
}
h2.ytd-legal-report-details-form-renderer {
  color:var(--yt-spec-text-primary);
  padding:0 24px;
  margin-top:24px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400
}
#scroller.ytd-legal-report-details-form-renderer {
  --paper-dialog-scrollable-padding:0;
  --paper-dialog-scrollable-overflow-x:hidden
}
#scroller.ytd-legal-report-details-form-renderer:first-child {
  margin-top:20px
}
#timestamp.ytd-legal-report-details-form-renderer {
  display:block;
  color:var(--yt-spec-text-secondary);
  margin:20px 0 4px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
yt-timestamp-input.ytd-legal-report-details-form-renderer {
  height:40px
}
#description-box.ytd-legal-report-details-form-renderer {
  margin-top:24px
}
#description-box.ytd-legal-report-details-form-renderer tp-yt-paper-input-container.ytd-legal-report-details-form-renderer {
  --paper-input-container-underline-display:none;
  --paper-input-container-underline-focus-display:none;
  --paper-input-container-input-color:var(--yt-spec-text-primary);
  --paper-input-container-focus-color:var(--yt-spec-text-primary);
  padding-top:0;
  padding-bottom:0
}
#description-box.ytd-legal-report-details-form-renderer tp-yt-paper-input-container.ytd-legal-report-details-form-renderer .input-content.tp-yt-paper-input-container>input,
#description-box.ytd-legal-report-details-form-renderer tp-yt-paper-input-container.ytd-legal-report-details-form-renderer .input-content.tp-yt-paper-input-container>tp-yt-iron-input,
#description-box.ytd-legal-report-details-form-renderer tp-yt-paper-input-container.ytd-legal-report-details-form-renderer .input-content.tp-yt-paper-input-container>textarea,
#description-box.ytd-legal-report-details-form-renderer tp-yt-paper-input-container.ytd-legal-report-details-form-renderer .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
#description-box.ytd-legal-report-details-form-renderer tp-yt-paper-input-container.ytd-legal-report-details-form-renderer .input-content.tp-yt-paper-input-container>.paper-input-input {
  font-size:var(--ytd-user-comment-font-size);
  font-weight:var(--ytd-user-comment-font-weight);
  line-height:var(--ytd-user-comment-line-height);
  letter-spacing:var(--ytd-user-comment-letter-spacing);
  font-family:var(--ytd-user-comment-font-family);
  color:var(--ytd-user-comment-color,var(--paper-input-container-input-color));
  display:inline-block;
  padding:12px 12px 32px 12px;
  box-shadow:inset 0 0 0 1px var(--yt-spec-10-percent-layer);
  border-radius:2px;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  margin-bottom:-7px
}
#description-box.ytd-legal-report-details-form-renderer tp-yt-paper-input-container.ytd-legal-report-details-form-renderer .input-content.tp-yt-paper-input-container>input[focused],
#description-box.ytd-legal-report-details-form-renderer tp-yt-paper-input-container.ytd-legal-report-details-form-renderer .input-content.tp-yt-paper-input-container>tp-yt-iron-input[focused],
#description-box.ytd-legal-report-details-form-renderer tp-yt-paper-input-container.ytd-legal-report-details-form-renderer .input-content.tp-yt-paper-input-container>textarea[focused],
#description-box.ytd-legal-report-details-form-renderer tp-yt-paper-input-container.ytd-legal-report-details-form-renderer .input-content.tp-yt-paper-input-container>iron-autogrow-textarea[focused],
#description-box.ytd-legal-report-details-form-renderer tp-yt-paper-input-container.ytd-legal-report-details-form-renderer .input-content.tp-yt-paper-input-container>.paper-input-input[focused] {
  box-shadow:inset 0 0 0 2px var(--yt-spec-text-primary)
}
#description-box.ytd-legal-report-details-form-renderer tp-yt-paper-input-container.ytd-legal-report-details-form-renderer {
  --iron-autogrow-textarea-placeholder-padding:10px
}
#description-box.ytd-legal-report-details-form-renderer tp-yt-paper-input-char-counter[style-target=host] {
  color:var(--yt-spec-text-secondary);
  margin-top:-32px;
  margin-right:18px
}
#issue-type.ytd-legal-report-details-form-renderer,
#affiliation.ytd-legal-report-details-form-renderer,
#full-name.ytd-legal-report-details-form-renderer {
  margin-top:0
}
#full-name.ytd-legal-report-details-form-renderer {
  --paper-input-container-underline-color:var(--yt-spec-10-percent-layer);
  --paper-input-container-underline-focus-color:var(--yt-spec-text-primary);
  --paper-input-container-underline-legacy-height:0;
  height:57px
}
#full-name.ytd-legal-report-details-form-renderer .input-content.tp-yt-paper-input-container>input,
#full-name.ytd-legal-report-details-form-renderer .input-content.tp-yt-paper-input-container>tp-yt-iron-input,
#full-name.ytd-legal-report-details-form-renderer .input-content.tp-yt-paper-input-container>textarea,
#full-name.ytd-legal-report-details-form-renderer .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
#full-name.ytd-legal-report-details-form-renderer .input-content.tp-yt-paper-input-container>.paper-input-input {
  font-size:var(--ytd-user-comment-font-size);
  font-weight:var(--ytd-user-comment-font-weight);
  line-height:var(--ytd-user-comment-line-height);
  letter-spacing:var(--ytd-user-comment-letter-spacing);
  font-family:var(--ytd-user-comment-font-family);
  color:var(--ytd-user-comment-color,var(--yt-spec-text-primary))
}
#name-subtext.ytd-legal-report-details-form-renderer {
  color:var(--yt-spec-text-secondary);
  margin-top:4px;
  font-size:1.2rem;
  font-weight:400;
  line-height:1.5rem
}
#footer-text.ytd-legal-report-details-form-renderer {
  color:var(--yt-spec-text-secondary);
  margin:24px 0;
  font-size:1.2rem;
  font-weight:400;
  line-height:1.5rem
}
.footer.ytd-legal-report-details-form-renderer {
  padding-left:24px;
  border-top:0;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:justify;
  justify-content:space-between
}
#cancel-button.ytd-legal-report-details-form-renderer {
  margin-right:8px
}
#required-label.ytd-legal-report-details-form-renderer {
  color:var(--yt-spec-text-secondary);
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-pack:center;
  justify-content:center;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
.buttons.ytd-legal-report-details-form-renderer {
  padding:8px 8px 8px 24px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
ytd-dropdown-item-renderer {
  background-color:var(--ytd-dropdown-item-background-color,inherit);
  outline:none;
  min-width:56px;
  cursor:default;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:start;
  justify-content:flex-start
}
#label.ytd-dropdown-item-renderer {
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
ytd-dropdown-renderer {
  display:block;
  --paper-dropdown-menu-color:var(--yt-spec-text-secondary);
  --paper-dropdown-menu-focus-color:var(--yt-spec-text-primary);
  --paper-dropdown-error-color:var(--yt-spec-error-indicator);
  --paper-menu-button-content-box-shadow:0px 4px 4px rgba(0,0,0,0.25);
  --paper-menu-button-content-background:none;
  --paper-dropdown-menu-icon-color:var(--yt-spec-text-secondary)
}
ytd-dropdown-renderer tp-yt-paper-dropdown-menu-light .tp-yt-paper-dropdown-menu-light[style-target=label],
ytd-dropdown-renderer tp-yt-paper-dropdown-menu-light .tp-yt-paper-dropdown-menu-light[style-target=input] {
  font-size:var(--ytd-user-comment-font-size);
  font-weight:var(--ytd-user-comment-font-weight);
  line-height:var(--ytd-user-comment-line-height);
  letter-spacing:var(--ytd-user-comment-letter-spacing);
  font-family:var(--ytd-user-comment-font-family);
  color:var(--ytd-user-comment-color,var(--paper-dropdown-menu-color))
}
ytd-dropdown-renderer[no-underline] tp-yt-paper-dropdown-menu-light .tp-yt-paper-dropdown-menu-light[style-target=input] {
  border-bottom:none;
  font-size:var(--ytd-user-comment-font-size);
  font-weight:var(--ytd-user-comment-font-weight);
  line-height:var(--ytd-user-comment-line-height);
  letter-spacing:var(--ytd-user-comment-letter-spacing);
  font-family:var(--ytd-user-comment-font-family);
  color:var(--ytd-user-comment-color,var(--paper-dropdown-menu-color))
}
ytd-dropdown-renderer[has-background] tp-yt-paper-dropdown-menu-light.ytd-dropdown-renderer {
  color:var(--yt-spec-text-secondary);
  background-color:var(--yt-spec-10-percent-layer);
  padding:0 16px
}
ytd-dropdown-renderer[has-background] tp-yt-paper-dropdown-menu-light .tp-yt-paper-dropdown-menu-light[style-target=input] {
  border-bottom:none;
  font-size:var(--ytd-user-comment-font-size);
  font-weight:var(--ytd-user-comment-font-weight);
  line-height:var(--ytd-user-comment-line-height);
  letter-spacing:var(--ytd-user-comment-letter-spacing);
  font-family:var(--ytd-user-comment-font-family);
  color:var(--ytd-user-comment-color,var(--paper-dropdown-menu-color))
}
ytd-dropdown-renderer[has-background] tp-yt-paper-dropdown-menu-light:focus .tp-yt-paper-dropdown-menu-light[style-target=input] {
  border-bottom:none;
  font-size:var(--ytd-user-comment-font-size);
  font-weight:var(--ytd-user-comment-font-weight);
  line-height:var(--ytd-user-comment-line-height);
  letter-spacing:var(--ytd-user-comment-letter-spacing);
  font-family:var(--ytd-user-comment-font-family);
  color:var(--ytd-user-comment-color,var(--paper-dropdown-menu-color))
}
ytd-dropdown-renderer[use-primary-color] {
  --paper-dropdown-menu-color:var(--yt-spec-text-primary)
}
ytd-dropdown-renderer[theme=WHITE_THEME] {
  --paper-dropdown-menu-color:var(--yt-spec-static-overlay-text-primary);
  --paper-dropdown-menu-focus-color:var(--yt-spec-static-overlay-text-primary);
  --paper-dropdown-menu-icon-color:var(--yt-spec-static-overlay-text-primary)
}
tp-yt-paper-dropdown-menu-light.ytd-dropdown-renderer {
  width:100%
}
#entries.ytd-dropdown-renderer {
  width:var(--ytd-dropdown-renderer-width);
  max-height:400px
}
ytd-navigation-dropdown-item-renderer {
  display:block;
  outline:none
}
#label.ytd-navigation-dropdown-item-renderer {
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
.yt-simple-endpoint.ytd-navigation-dropdown-item-renderer {
  display:inline-block;
  cursor:pointer;
  text-decoration:none;
  color:var(--yt-endpoint-color,var(--yt-spec-text-primary))
}
.yt-simple-endpoint.ytd-navigation-dropdown-item-renderer:hover {
  color:var(--yt-endpoint-hover-color,var(--yt-spec-text-primary));
  -moz-text-decoration:var(--yt-endpoint-text-decoration,none);
  text-decoration:var(--yt-endpoint-text-decoration,none)
}
ytd-privacy-dropdown-item-renderer {
  display:block;
  outline:none
}
ytd-privacy-dropdown-item-renderer:hover {
  cursor:pointer;
  background-color:var(--yt-spec-10-percent-layer)
}
#label.ytd-privacy-dropdown-item-renderer {
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
#description.ytd-privacy-dropdown-item-renderer {
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
#dropdown-icon.ytd-privacy-dropdown-item-renderer {
  color:var(--yt-spec-brand-icon-inactive);
  margin-left:-8px;
  margin-right:8px
}
ytd-privacy-dropdown-item-renderer tp-yt-paper-item-body.ytd-privacy-dropdown-item-renderer {
  min-height:0;
  max-width:100%;
  -moz-box-flex:0;
  flex:none
}
ytd-flow-root-renderer[dialog][dialog][dialog] {
  --paper-spinner-color:var(--yt-spec-call-to-action);
  background-color:var(--yt-spec-raised-background);
  margin:0;
  padding:0
}
ytd-flow-root-renderer {
  background-color:var(--yt-spec-brand-background-primary);
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#content.ytd-flow-root-renderer {
  position:relative;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center
}
#flow-step.ytd-flow-root-renderer {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
ytd-flow-root-renderer[initial-state] {
  min-width:200px;
  min-height:200px
}
#spinner-overlay.ytd-flow-root-renderer {
  background-color:var(--yt-spec-themed-overlay-background);
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0
}
tp-yt-paper-spinner-lite.ytd-flow-root-renderer {
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%)
}
ytd-channel-history-renderer {
  display:-moz-box;
  background:var(--yt-spec-raised-background);
  width:512px;
  padding:6px 12px;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#contents.ytd-channel-history-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:center;
  align-items:center;
  padding:0 20px 32px
}
#image.ytd-channel-history-renderer {
  margin:32px 0 8px 0;
  max-width:160px;
  max-height:160px
}
#title.ytd-channel-history-renderer {
  display:block;
  color:var(--yt-spec-text-primary);
  margin:8px 36px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:500
}
#description.ytd-channel-history-renderer {
  display:block;
  color:var(--yt-spec-text-secondary);
  margin:8px 36px;
  text-align:center;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
ytd-feature-enablement-info-renderer {
  display:-moz-box;
  background:var(--yt-spec-raised-background);
  width:512px;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#contents.ytd-feature-enablement-info-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:start;
  align-items:flex-start
}
#title.ytd-feature-enablement-info-renderer {
  display:block;
  color:var(--yt-spec-text-primary);
  margin:16px 24px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:2rem;
  line-height:2.8rem;
  font-weight:400
}
#description.ytd-feature-enablement-info-renderer {
  display:block;
  color:var(--yt-spec-text-secondary);
  margin:8px 24px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
ytd-flow-bottom-bar-renderer {
  background-color:var(--yt-spec-brand-background-secondary);
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  min-height:56px;
  padding:16px 24px 24px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#secondary-button.ytd-flow-bottom-bar-renderer {
  padding-right:8px
}
ytd-flow-bottom-bar-renderer[button-style=FLOW_BOTTOM_BAR_BUTTON_LAYOUT_STYLE_FULL_DISTRIBUTED]>*.ytd-flow-bottom-bar-renderer {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
ytd-flow-bottom-bar-renderer[button-style=FLOW_BOTTOM_BAR_BUTTON_LAYOUT_STYLE_FULL_DISTRIBUTED] ytd-button-renderer.ytd-flow-bottom-bar-renderer {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
ytd-flow-bottom-bar-renderer[button-style=FLOW_BOTTOM_BAR_BUTTON_LAYOUT_STYLE_FLEX_PRIMARY] #primary-button.ytd-flow-bottom-bar-renderer {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
ytd-flow-bottom-bar-renderer[button-style=FLOW_BOTTOM_BAR_BUTTON_LAYOUT_STYLE_FLEX_PRIMARY] ytd-button-renderer.ytd-flow-bottom-bar-renderer {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
ytd-flow-bottom-bar-renderer[button-style=FLOW_BOTTOM_BAR_BUTTON_LAYOUT_STYLE_JUSTIFY_END] {
  -moz-box-pack:end;
  justify-content:flex-end
}
#coupon-renderer.ytd-flow-bottom-bar-renderer {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
ytd-ypc-coupon-renderer.ytd-flow-bottom-bar-renderer {
  -moz-box-pack:justify;
  justify-content:space-between
}
ytd-ypc-coupon-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
tp-yt-paper-input-container.ytd-ypc-coupon-renderer {
  --paper-input-container-focus-color:var(--yt-spec-themed-blue);
  --paper-input-container-underline-height:0;
  --paper-input-container-underline-background:transparent;
  --paper-input-container-underline-border-bottom:1px solid var(--secondary-text-color);
  min-height:60px;
  padding:0;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
tp-yt-paper-input-error.ytd-ypc-coupon-renderer {
  margin-top:-2px
}
.confirmation.ytd-ypc-coupon-renderer {
  color:var(--yt-spec-themed-green)
}
#input.ytd-ypc-coupon-renderer {
  color:var(--ytd-metadata-line-color,var(--yt-spec-text-secondary));
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
ytd-ypc-coupon-renderer[coupon-style=YPC_COUPON_RENDERER_STYLE_END_ALIGN] #apply.ytd-ypc-coupon-renderer {
  -moz-box-align:end;
  align-items:flex-end
}
ytd-ypc-coupon-renderer[coupon-style=YPC_COUPON_RENDERER_STYLE_END_ALIGN] #validation.ytd-ypc-coupon-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:end;
  align-items:flex-end;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
ytd-ypc-coupon-renderer[coupon-style=YPC_COUPON_RENDERER_STYLE_END_ALIGN] .error.ytd-ypc-coupon-renderer {
  color:var(--yt-spec-error-indicator)
}
ytd-ypc-coupon-renderer[coupon-style=YPC_COUPON_RENDERER_STYLE_END_ALIGN] .success.ytd-ypc-coupon-renderer {
  color:var(--yt-spec-themed-green)
}
ytd-ypc-coupon-renderer[coupon-style=YPC_COUPON_RENDERER_STYLE_END_ALIGN] .user-input.ytd-ypc-coupon-renderer {
  color:var(--yt-spec-themed-blue)
}
ytd-ypc-coupon-renderer[coupon-style=YPC_COUPON_RENDERER_STYLE_END_ALIGN] tp-yt-paper-input-container.error.ytd-ypc-coupon-renderer {
  --paper-input-container-underline-height:initial;
  --paper-input-container-underline-border-bottom:1px solid var(--yt-spec-error-indicator);
  --paper-input-container-underline-focus-height:1px;
  --paper-input-container-underline-invalid-focus-color:var( --yt-spec-error-indicator )
}
ytd-ypc-coupon-renderer[coupon-style=YPC_COUPON_RENDERER_STYLE_END_ALIGN] tp-yt-paper-input-container.error.ytd-ypc-coupon-renderer #input.ytd-ypc-coupon-renderer {
  color:var(--yt-spec-error-indicator)
}
ytd-ypc-coupon-renderer[coupon-style=YPC_COUPON_RENDERER_STYLE_END_ALIGN] tp-yt-paper-input-container.success.ytd-ypc-coupon-renderer {
  --paper-input-container-underline-height:initial;
  --paper-input-container-underline-border-bottom:1px solid var(--yt-spec-themed-green)
}
ytd-ypc-coupon-renderer[coupon-style=YPC_COUPON_RENDERER_STYLE_END_ALIGN] tp-yt-paper-input-container.success.ytd-ypc-coupon-renderer #input.ytd-ypc-coupon-renderer {
  color:var(--yt-spec-themed-green)
}
ytd-ypc-coupon-renderer[coupon-style=YPC_COUPON_RENDERER_STYLE_END_ALIGN] tp-yt-paper-input-container.user-input.ytd-ypc-coupon-renderer {
  --paper-input-container-underline-height:initial;
  --paper-input-container-underline-border-bottom:1px solid var(--yt-spec-themed-blue)
}
ytd-ypc-coupon-renderer[coupon-style=YPC_COUPON_RENDERER_STYLE_END_ALIGN] tp-yt-paper-input-container.user-input.ytd-ypc-coupon-renderer #input.ytd-ypc-coupon-renderer {
  color:var(--yt-spec-themed-blue)
}
ytd-flow-step-renderer {
  background-color:var(--yt-spec-brand-background-secondary);
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
ytd-flow-step-renderer[hide-bottom-bar] #bottom-bar.ytd-flow-step-renderer {
  display:none
}
#scroller.ytd-flow-step-renderer {
  --paper-dialog-scrollable-padding:0
}
#content.ytd-flow-step-renderer {
  overflow-y:auto
}
#content.ytd-flow-step-renderer::-webkit-scrollbar {
  width:16px
}
#content.ytd-flow-step-renderer::-webkit-scrollbar-thumb {
  height:56px;
  border-radius:8px;
  border:4px solid transparent;
  background-clip:content-box;
  background-color:var(--yt-spec-text-secondary)
}
#content.ytd-flow-step-renderer::-webkit-scrollbar-thumb:hover {
  background-color:var(--yt-spec-icon-disabled)
}
ytd-flow-step-renderer[bottom-bar] #content.ytd-flow-step-renderer {
  max-height:min(616px,100vh - 230px)
}
ytd-flow-step-renderer:not([fit-content]) #content.ytd-flow-step-renderer {
  max-height:min(616px,100vh - 140px)
}
ytd-flow-step-renderer:not([fit-content]) #content.ytd-flow-step-renderer:has(>yt-creator-goal-set-up-flow-view-model).ytd-flow-step-renderer {
  max-height:calc(100vh - 50px)
}
ytd-flow-step-renderer[fit-content] #content.ytd-flow-step-renderer {
  max-height:-moz-fit-content;
  max-height:fit-content
}
#progress-container.ytd-flow-step-renderer {
  height:4px;
  background:var(--yt-spec-10-percent-layer)
}
#progress-container.ytd-flow-step-renderer[hidden] {
  display:hidden
}
#progress.ytd-flow-step-renderer {
  height:4px;
  background-color:var(--yt-spec-text-primary);
  width:0
}
.bottom-bar-view-model.ytd-flow-step-renderer {
  margin:16px 24px 24px
}
ytd-flow-top-bar-renderer {
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  min-height:56px;
  padding:8px 24px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
#back-button.ytd-flow-top-bar-renderer ytd-button-renderer.ytd-flow-top-bar-renderer {
  margin-right:8px
}
#content.ytd-flow-top-bar-renderer {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
#title.ytd-flow-top-bar-renderer {
  display:block;
  color:var(--yt-spec-text-primary);
  font-family:"YouTube Sans","Roboto",sans-serif;
  font-size:2rem;
  line-height:2.8rem;
  font-weight:700
}
#subtitle.ytd-flow-top-bar-renderer {
  display:block;
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
ytd-factoid-renderer {
  display:block
}
.factoid.ytd-factoid-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  padding:0 4px;
  text-align:center;
  width:100%
}
.factoid-value.ytd-factoid-renderer {
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:500;
  margin-bottom:2px
}
.factoid-label.ytd-factoid-renderer {
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:500
}
ytd-channel-age-gate-renderer {
  display:block;
  padding:96px;
  -moz-box-pack:center;
  justify-content:center
}
#container.ytd-channel-age-gate-renderer {
  color:var(--yt-spec-text-primary);
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-flex:0;
  flex:none
}
yt-formatted-string.ytd-channel-age-gate-renderer {
  color:var(--yt-spec-text-secondary);
  padding-bottom:8px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
ytd-button-renderer.ytd-channel-age-gate-renderer,
#channel.ytd-channel-age-gate-renderer {
  padding-bottom:8px
}
#channel.ytd-channel-age-gate-renderer,
#header.ytd-channel-age-gate-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:400
}
#channel-container.ytd-channel-age-gate-renderer {
  padding-right:16px;
  -moz-box-flex:0;
  flex:none
}
yt-img-shadow.ytd-channel-age-gate-renderer {
  width:144px;
  height:144px;
  border-radius:50%;
  background-color:transparent;
  overflow:hidden
}
#info.ytd-channel-age-gate-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#info.ytd-channel-age-gate-renderer>ytd-button-renderer.ytd-channel-age-gate-renderer {
  align-self:flex-start
}
ytd-channel-owner-empty-state-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex
}
.container.ytd-channel-owner-empty-state-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:justify;
  justify-content:space-between;
  margin-top:96px;
  margin-bottom:56px
}
.content.ytd-channel-owner-empty-state-renderer {
  margin-top:12px;
  width:528px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-pack:center;
  justify-content:center
}
.header.ytd-channel-owner-empty-state-renderer {
  text-align:center;
  padding:0 24px;
  margin-bottom:8px;
  display:inline-flexbox;
  display:-moz-inline-box;
  display:inline-flex;
  -moz-box-pack:center;
  justify-content:center
}
.header-title.ytd-channel-owner-empty-state-renderer {
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500
}
.description.ytd-channel-owner-empty-state-renderer {
  margin-bottom:24px;
  padding:0 24px;
  display:inline-flexbox;
  display:-moz-inline-box;
  display:inline-flex;
  -moz-box-pack:center;
  justify-content:center
}
.description-text.ytd-channel-owner-empty-state-renderer {
  text-align:center;
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  width:315px
}
.button-layer.ytd-channel-owner-empty-state-renderer {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:center;
  align-items:center
}
.learn-more.ytd-channel-owner-empty-state-renderer {
  text-align:center;
  color:var(--yt-spec-text-secondary);
  margin-top:24px;
  min-height:32px;
  font-size:1.2rem;
  font-weight:400;
  line-height:1.5rem
}
ytd-continuation-item-renderer {
  min-width:1px;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:center;
  align-items:center
}
ytd-continuation-item-renderer[ghost-card-experiment-enabled][is-shorts-page]:not([is-comments-section]):only-child {
  position:relative;
  height:calc(100% - 112px);
  -moz-box-pack:center;
  justify-content:center
}
ytd-continuation-item-renderer[ghost-card-experiment-enabled][is-comments-section] {
  padding:0
}
tp-yt-paper-spinner.ytd-continuation-item-renderer {
  margin:16px 0
}
#button.ytd-continuation-item-renderer {
  width:100%
}
#button.ytd-continuation-item-renderer ytd-button-renderer.ytd-continuation-item-renderer {
  width:var(--ytd-continuation-item-renderer-width,100%)
}
#ghost-cards.ytd-continuation-item-renderer,
#ghost-comment-section.ytd-continuation-item-renderer {
  width:100%
}
ytd-ghost-grid-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-pack:center;
  justify-content:center;
  --ytd-ghost-grid-items-per-row:3;
  --ytd-ghost-grid-min-width:280px
}
ytd-ghost-grid-renderer[is-watch-next] {
  margin-right:calc(var(--ytd-rich-grid-item-margin)*-1/2);
  margin-left:calc(var(--ytd-rich-grid-item-margin)*-1/2)
}
ytd-ghost-grid-renderer[is-watch-next] .ghost-grid.ytd-ghost-grid-renderer {
  margin:16px 0 0;
  height:100%;
  -moz-box-pack:justify;
  justify-content:space-between
}
ytd-ghost-grid-renderer[is-watch-next] .ghost-card.ytd-ghost-grid-renderer {
  flex-basis:var(--ytd-ghost-grid-min-width);
  min-width:var(--ytd-ghost-grid-min-width);
  max-width:700px;
  -moz-box-flex:1;
  flex-grow:1
}
ytd-ghost-grid-renderer[is-explore-hub] .ghost-grid.ytd-ghost-grid-renderer {
  margin:0
}
.ghost-grid.ytd-ghost-grid-renderer {
  display:-moz-box;
  display:flex;
  flex-wrap:wrap;
  width:100%;
  max-width:calc(var(--ytd-rich-grid-content-max-width) + var(--ytd-rich-grid-item-margin));
  margin:0 16px
}
.ghost-card.ytd-ghost-grid-renderer {
  margin-left:calc(var(--ytd-rich-grid-item-margin)/2);
  margin-right:calc(var(--ytd-rich-grid-item-margin)/2);
  margin-bottom:40px;
  max-width:var(--ytd-rich-grid-item-max-width);
  width:calc(100%/var(--ytd-rich-grid-items-per-row) - var(--ytd-rich-grid-item-margin) - .01px)
}
ytd-ghost-grid-renderer[is-shorts] .ghost-card.ytd-ghost-grid-renderer {
  margin:0 calc(var(--ytd-rich-grid-shorts-item-margin)/2) var(--ytd-rich-grid-shorts-item-margin) var(--ytd-rich-grid-shorts-item-margin);
  max-width:calc(var(--ytd-rich-grid-slim-items-per-row)*(var(--ytd-rich-grid-slim-item-max-width) + var(--ytd-rich-grid-shorts-item-margin)));
  width:calc(100%/var(--ytd-rich-grid-slim-items-per-row) - var(--ytd-rich-grid-shorts-item-margin) - .01px)
}
ytd-ghost-grid-renderer[mini-mode] .ghost-card.ytd-ghost-grid-renderer {
  max-width:var(--ytd-rich-grid-mini-item-max-width)
}
.skeleton-bg-color.ytd-ghost-grid-renderer {
  background-color:var(--yt-spec-10-percent-layer)
}
.rich-thumbnail.ytd-ghost-grid-renderer {
  height:0;
  padding-top:56.25%;
  width:100%;
  border-radius:12px
}
ytd-ghost-grid-renderer[is-shorts] .rich-thumbnail.ytd-ghost-grid-renderer {
  padding-top:177.34%;
  border-radius:0
}
ytd-ghost-grid-renderer .ghost-grid.ytd-ghost-grid-renderer .ghost-card.ytd-ghost-grid-renderer .skeleton-bg-color.ytd-ghost-grid-renderer {
  animation:none
}
.details.ytd-ghost-grid-renderer {
  display:-moz-box;
  display:flex
}
ytd-ghost-grid-renderer[is-shorts] .details.ytd-ghost-grid-renderer {
  display:none
}
.channel-avatar.ytd-ghost-grid-renderer {
  border-radius:50%;
  height:36px;
  margin-top:12px;
  margin-right:12px;
  width:36px
}
.rich-video-title.ytd-ghost-grid-renderer {
  height:12px
}
.details-text-shell.ytd-ghost-grid-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-flex:1;
  flex:1 1 auto;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  height:100%
}
.text-shell.ytd-ghost-grid-renderer {
  border-radius:2px;
  margin-top:12px;
  padding-bottom:4px;
  height:12px
}
.rich-video-title.ytd-ghost-grid-renderer {
  width:90%
}
.video-meta.ytd-ghost-grid-renderer {
  width:60%
}
.ytGhostCommentsHost {
  display:block;
  max-width:96%;
  -moz-box-flex:1;
  flex:1;
  padding-top:0
}
.ytGhostCommentsComments {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  width:100%
}
.ytGhostCommentsGhostCard {
  display:-moz-box;
  display:flex;
  padding-bottom:16px;
  gap:4px
}
.ytGhostCommentsMeta {
  width:50%;
  width:clamp(128px,50%,256px)
}
.ytGhostCommentsGhostFill {
  background-color:rgba(255,255,255,0.2);
  border-radius:4px;
  margin-bottom:8px;
  width:100%
}
.ytGhostCommentsAvatar {
  margin-right:8px
}
.ytGhostCommentsCircle {
  width:40px;
  height:40px;
  border-radius:50%;
  background-color:rgba(255,255,255,0.2)
}
.ytGhostCommentsGhostText {
  height:16px
}
.ytGhostCommentsGhostCommentCount {
  height:28px
}
.ytGhostCommentsGhostSort {
  height:28px;
  width:80px
}
.ytGhostCommentsGhostInputPlaceholder {
  height:16px;
  width:110px
}
.ytGhostCommentsGhostInputUnderline {
  height:2px
}
.ytGhostCommentsGhostCommentsHeader {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  gap:32px;
  margin-bottom:16px;
  width:256px
}
.ytGhostCommentsGhostLikeDislike {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  gap:8px;
  width:120px
}
ytd-page-introduction-renderer {
  min-height:180px;
  color:var(--yt-spec-text-primary);
  display:flexbox;
  display:-moz-box;
  display:flex
}
#primary-content.ytd-page-introduction-renderer {
  width:100%;
  -moz-box-flex:1;
  flex-grow:1;
  padding-top:48px;
  display:-moz-box;
  -moz-box-pack:justify;
  justify-content:space-between;
  display:flexbox;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
yt-icon.ytd-page-introduction-renderer {
  height:180px;
  width:180px;
  min-width:40px;
  min-height:40px
}
#name.ytd-page-introduction-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:500
}
#title.ytd-page-introduction-renderer {
  margin:40px 0 12px 0;
  font-family:"Roboto","Arial",sans-serif;
  font-size:2.4rem;
  line-height:3.2rem;
  font-weight:400
}
#text.ytd-page-introduction-renderer {
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
#introduction-text.ytd-page-introduction-renderer {
  padding-bottom:24px
}
.introduction-bullet-items.ytd-page-introduction-renderer {
  margin:8px 12px
}
.introduction-bullet-items.ytd-page-introduction-renderer li.ytd-page-introduction-renderer,
.introduction-additional-lines.ytd-page-introduction-renderer p.ytd-page-introduction-renderer {
  padding-bottom:4px
}
.introduction-bullet-items.ytd-page-introduction-renderer li.ytd-page-introduction-renderer yt-formatted-string.ytd-page-introduction-renderer {
  vertical-align:middle;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
.introduction-additional-lines.ytd-page-introduction-renderer {
  margin-bottom:12px
}
#report-stats.ytd-page-introduction-renderer {
  -moz-box-flex:1;
  flex-grow:1;
  margin-bottom:12px;
  margin-left:16px;
  margin-top:-24px
}
ytd-profile-column-renderer {
  margin-left:32px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-flex:0;
  flex:none;
  -moz-box-align:center;
  align-items:center
}
#items.ytd-profile-column-renderer>*.ytd-profile-column-renderer {
  margin-bottom:20px
}
ytd-profile-column-stats-entry-renderer {
  color:var(--yt-spec-text-secondary);
  padding:10px 0;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#label.ytd-profile-column-stats-entry-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  -moz-box-flex:1;
  flex:1 1 auto
}
#value.ytd-profile-column-stats-entry-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
ytd-profile-column-stats-renderer {
  display:inline-block;
  width:178px
}
#items.ytd-profile-column-stats-renderer>*.ytd-profile-column-stats-renderer {
  border-bottom:1px solid var(--yt-spec-10-percent-layer)
}
#items.ytd-profile-column-stats-renderer>*.ytd-profile-column-stats-renderer:first-child {
  border-top:1px solid var(--yt-spec-10-percent-layer)
}
ytd-profile-column-user-info-renderer {
  width:178px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:center;
  align-items:center
}
ytd-profile-column-user-info-renderer[component-style=NON_CENTERED_PROFILE] {
  width:250px;
  -moz-box-align:start;
  align-items:flex-start
}
ytd-profile-column-user-info-renderer[component-style=NON_CENTERED_PROFILE] #thumbnail.ytd-profile-column-user-info-renderer {
  border-radius:0;
  margin:88px 0 16px;
  width:unset;
  height:unset
}
#thumbnail.ytd-profile-column-user-info-renderer {
  width:80px;
  height:80px;
  margin:88px 16px 16px;
  border-radius:50%;
  background-color:transparent;
  overflow:hidden
}
#title.ytd-profile-column-user-info-renderer {
  color:var(--yt-spec-text-primary);
  margin-bottom:4px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400
}
#subtitle.ytd-profile-column-user-info-renderer {
  color:var(--yt-spec-text-secondary);
  margin-bottom:4px;
  font-size:1.2rem;
  font-weight:400;
  line-height:1.5rem
}
ytd-report-history-section-header-renderer {
  display:block
}
.filter.ytd-report-history-section-header-renderer:not(:first-of-type) {
  margin-left:24px
}
ytd-date-period-picker-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  overflow:hidden;
  width:352px
}
form.ytd-date-period-picker-renderer {
  margin:0;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center
}
.error-message.ytd-date-period-picker-renderer {
  color:var(--yt-spec-error-indicator);
  height:18px;
  margin-bottom:4px;
  margin-top:-12px;
  text-align:center;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
#separator.ytd-date-period-picker-renderer {
  padding:0 8px;
  text-align:center
}
#calendar.ytd-date-period-picker-renderer {
  min-height:0;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
#control-area.ytd-date-period-picker-renderer {
  margin:0 20px;
  -moz-box-flex:0;
  flex:none
}
#buttons.ytd-date-period-picker-renderer {
  border-top:1px solid var(--yt-spec-10-percent-layer);
  padding:8px 16px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-pack:end;
  justify-content:flex-end;
  -moz-box-flex:0;
  flex:none
}
#buttons.ytd-date-period-picker-renderer ytd-button-renderer.ytd-date-period-picker-renderer {
  margin-right:8px;
  -moz-box-flex:0;
  flex:none
}
yt-text-input-form-field-renderer.ytd-date-period-picker-renderer {
  --paper-input-container-floated-label-placeholder-display:none;
  --paper-input-container-shared-input-style-padding:4px 0;
  text-align:center
}
ytd-scrollable-calendar {
  --ytd-scrollable-calendar-row-width:312px;
  min-height:250px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
.calendar-container.ytd-scrollable-calendar {
  background-color:var(--yt-spec-brand-background-solid);
  max-width:calc(var(--ytd-scrollable-calendar-row-width) + 25px);
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
.calendar-header.ytd-scrollable-calendar {
  background-color:var(--yt-spec-brand-background-solid);
  border-bottom:1px solid var(--yt-spec-10-percent-layer);
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  padding:0 16px;
  padding-bottom:16px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#calendar-main.ytd-scrollable-calendar {
  padding:0 16px;
  overflow-x:hidden;
  overflow-y:auto;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
.calendar-month.ytd-scrollable-calendar {
  display:inline-block
}
.calendar-month-label.ytd-scrollable-calendar {
  color:var(--yt-spec-text-secondary);
  margin-left:16px;
  margin-top:12px;
  font-size:var(--ytd-tab-system-font-size);
  font-weight:var(--ytd-tab-system-font-weight);
  letter-spacing:var(--ytd-tab-system-letter-spacing);
  text-transform:var(--ytd-tab-system-text-transform)
}
.calendar-month-label.shift-down-label.ytd-scrollable-calendar {
  position:absolute
}
.calendar-week.ytd-scrollable-calendar {
  margin-left:8px;
  width:var(--ytd-scrollable-calendar-row-width);
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
.calendar-header-day.ytd-scrollable-calendar {
  display:inline-block;
  width:40px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500
}
.calendar-header-day.ytd-scrollable-calendar:first-of-type {
  margin-left:8px
}
.calendar-day.ytd-scrollable-calendar {
  height:40px;
  width:40px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
.calendar-header-day.ytd-scrollable-calendar {
  color:var(--yt-spec-text-disabled)
}
.calendar-day.ytd-scrollable-calendar {
  color:var(--yt-spec-text-primary);
  cursor:pointer;
  position:relative
}
.calendar-day.ytd-scrollable-calendar:hover:not(.disabled)::after,
.calendar-day.today.ytd-scrollable-calendar::after,
.calendar-day.selected.ytd-scrollable-calendar::after,
.calendar-day.period-start.ytd-scrollable-calendar::after,
.calendar-day.period-end.ytd-scrollable-calendar::after {
  border-radius:100%;
  bottom:2px;
  content:"";
  left:2px;
  position:absolute;
  right:2px;
  top:2px;
  z-index:-1
}
.calendar-day.today.ytd-scrollable-calendar::after {
  box-shadow:inset 0 0 0 1px var(--yt-spec-text-disabled)
}
.calendar-day.ytd-scrollable-calendar:hover:not(.disabled) {
  color:var(--yt-spec-text-primary)
}
.calendar-day.ytd-scrollable-calendar:hover:not(.disabled)::after {
  background:var(--yt-spec-general-background-c)
}
.calendar-day.selected.ytd-scrollable-calendar {
  color:var(--yt-spec-text-primary-inverse)
}
.calendar-day.period-start.ytd-scrollable-calendar:not(.selected):hover::after,
.calendar-day.period-end.ytd-scrollable-calendar:not(.selected):hover::after {
  background:var(--yt-spec-general-background-c)
}
.calendar-day.period-start.ytd-scrollable-calendar:not(.selected)::after,
.calendar-day.period-end.ytd-scrollable-calendar:not(.selected)::after {
  background:var(--yt-spec-call-to-action)
}
.calendar-day.selected.ytd-scrollable-calendar::after {
  background:var(--yt-spec-call-to-action)
}
.calendar-day.disabled.ytd-scrollable-calendar {
  color:var(--yt-spec-text-disabled);
  cursor:default;
  pointer-events:none
}
.calendar-day.highlighted.ytd-scrollable-calendar {
  color:var(--yt-spec-text-primary)
}
.calendar-day.highlighted.period-start.ytd-scrollable-calendar:not(:hover),
.calendar-day.highlighted.period-end.ytd-scrollable-calendar:not(:hover) {
  color:var(--yt-spec-text-primary-inverse)
}
.calendar-day.highlighted.ytd-scrollable-calendar::before {
  background-color:var(--yt-spec-suggested-action);
  content:"";
  height:36px;
  left:0;
  position:absolute;
  top:2px;
  width:40px;
  z-index:-1
}
.calendar-day.highlighted.ytd-scrollable-calendar:not(.selected)::before {
  left:0;
  width:40px
}
.calendar-day.highlighted.period-start.ytd-scrollable-calendar::before {
  left:20px;
  width:20px
}
.calendar-day.highlighted.period-end.ytd-scrollable-calendar::before {
  left:0;
  width:20px
}
.calendar-day.period-start.period-end.ytd-scrollable-calendar::before {
  background-color:transparent
}
.invisible.ytd-scrollable-calendar {
  visibility:hidden
}
ytd-report-history-table-text-cell-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex
}
.icon-wrapper.ytd-report-history-table-text-cell-renderer {
  color:var(--yt-spec-text-primary);
  margin-right:8px;
  width:24px
}
yt-formatted-string.ytd-report-history-table-text-cell-renderer {
  --yt-endpoint-color:var(--yt-spec-call-to-action);
  --yt-endpoint-hover-color:var(--yt-spec-call-to-action);
  --yt-endpoint-visited-color:var(--yt-spec-call-to-action);
  display:block
}
.text.ytd-report-history-table-text-cell-renderer {
  margin-top:2px;
  overflow:hidden
}
.main-text.ytd-report-history-table-text-cell-renderer {
  color:var(--main-text-color,var(--yt-spec-text-primary));
  margin-bottom:4px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
.sub-text.ytd-report-history-table-text-cell-renderer {
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
ytd-report-reason-history-modal-renderer {
  display:block;
  min-width:400px;
  max-width:500px
}
ytd-report-reason-history-modal-renderer.style-scope {
  margin:0;
  padding:0
}
#report-history-modal-body.ytd-report-reason-history-modal-renderer {
  padding:24px
}
.title.ytd-report-reason-history-modal-renderer {
  color:var(--yt-spec-text-primary);
  margin-bottom:20px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:400
}
#content-info.ytd-report-reason-history-modal-renderer {
  margin-bottom:12px
}
#scroller.ytd-report-reason-history-modal-renderer {
  height:250px;
  width:100%;
  overflow:auto;
  --paper-dialog-scrollable-padding:0
}
#report-history-modal-footer.ytd-report-reason-history-modal-renderer {
  border-top:1px solid var(--yt-spec-10-percent-layer);
  padding:8px 4px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-pack:end;
  justify-content:flex-end
}
ytd-report-history-table-cell-renderer {
  display:inline-block
}
ytd-report-history-table-reason-cell-renderer {
  display:inline-block
}
#show-all-reasons.ytd-report-history-table-reason-cell-renderer {
  --yt-endpoint-color:var(--yt-spec-call-to-action);
  --yt-endpoint-hover-color:var(--yt-spec-call-to-action);
  margin-top:12px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500
}
ytd-report-history-table-row-renderer {
  border-bottom:1px solid var(--yt-spec-10-percent-layer);
  padding:16px 0
}
ytd-report-history-table-row-renderer,
#row-container.ytd-report-history-table-row-renderer {
  width:100%;
  display:flexbox;
  display:-moz-box;
  display:flex
}
ytd-report-history-table-cell-renderer.ytd-report-history-table-row-renderer {
  width:100%
}
ytd-report-history-table-row-renderer[component-style=COMPACT_ROW] {
  border-bottom:none;
  padding:8px 0
}
ytd-report-history-table-row-renderer[component-style=COMPACT_ROW] ytd-report-history-table-cell-renderer.date.ytd-report-history-table-row-renderer {
  --main-text-color:var(--yt-spec-text-secondary)
}
#table-header.ytd-table-renderer {
  border-bottom:1px solid var(--yt-spec-10-percent-layer);
  padding:16px 0;
  display:flexbox;
  display:-moz-box;
  display:flex
}
.cell-header.ytd-table-renderer {
  color:var(--yt-spec-text-disabled);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500
}
ytd-report-history-section-renderer {
  color:var(--yt-spec-text-primary);
  display:block
}
#items.ytd-report-history-section-renderer>*.ytd-report-history-section-renderer {
  border-bottom:1px solid var(--yt-spec-10-percent-layer);
  padding:16px 0 20px 0
}
#header.ytd-report-history-section-renderer {
  margin-bottom:4px
}
.table-container.ytd-report-history-section-renderer {
  position:relative
}
.spinner-container.ytd-report-history-section-renderer {
  background:var(--yt-spec-brand-background-solid);
  opacity:.5;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0
}
#unified-report-history.ytd-report-history-section-renderer {
  border-top:1px solid var(--yt-spec-10-percent-layer);
  padding-top:20px;
  overflow-x:auto
}
ytd-report-description-renderer {
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
.report-description-vertical-line.ytd-report-description-renderer {
  border-left:2px solid var(--yt-spec-10-percent-layer);
  margin-left:20px;
  margin-right:-5px;
  margin-top:14px;
  margin-bottom:13px
}
.report-description.ytd-report-description-renderer {
  min-width:0;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-pack:justify;
  justify-content:space-between;
  -moz-box-flex:1;
  flex:1 1 auto
}
.report-description-item.ytd-report-description-renderer {
  min-width:0;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
.report-description-bullet.ytd-report-description-renderer {
  min-width:0;
  border-radius:50%;
  width:8px;
  height:8px;
  margin-top:6px;
  margin-right:10px;
  -moz-box-flex:0;
  flex:none
}
.report-description-upper-bullet.ytd-report-description-renderer {
  margin-top:6px;
  background:var(--yt-spec-10-percent-layer)
}
.report-description-lower-bullet.ytd-report-description-renderer {
  margin-top:4px;
  background:var(--yt-spec-text-disabled)
}
.report-state.ytd-report-description-renderer {
  min-width:0;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500
}
.report-receipt.ytd-report-description-renderer {
  min-width:0;
  white-space:pre-wrap;
  overflow-wrap:break-word;
  word-break:break-word;
  margin-bottom:16px
}
ytd-video-report-renderer {
  --paper-input-container-input-align:baseline;
  color:var(--yt-spec-text-primary);
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
.report-info.ytd-video-report-renderer {
  flex-basis:500px;
  min-width:200px;
  padding:4px;
  overflow:hidden;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
.report-info.ytd-video-report-renderer yt-formatted-string.ytd-video-report-renderer {
  margin-bottom:4px
}
.report-subtitle.ytd-video-report-renderer {
  white-space:pre-wrap;
  overflow-wrap:break-word;
  word-break:break-all;
  font-size:1.2rem;
  font-weight:400;
  line-height:1.5rem
}
.report-thumbnail.ytd-video-report-renderer {
  background-color:var(--yt-spec-10-percent-layer);
  height:54px;
  margin-right:16px;
  width:96px
}
@media screen and (max-width:712px) {
  .report-thumbnail.ytd-video-report-renderer {
    display:none
  }
}
.report-title.ytd-video-report-renderer {
  white-space:pre-wrap;
  overflow-wrap:break-word;
  word-break:break-word;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500
}
#description.ytd-video-report-renderer {
  overflow:hidden;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
ytd-message-renderer {
  padding:16px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center
}
ytd-message-renderer[shelf] {
  padding:0 0 24px;
  -moz-box-align:start;
  align-items:flex-start
}
ytd-message-renderer[panel] {
  padding:8px 24px;
  -moz-box-align:start;
  align-items:flex-start
}
#message.ytd-message-renderer {
  color:var(--yt-message-renderer-text-color,var(--yt-spec-text-primary));
  text-align:var(--yt-message-renderer-text-align,initial);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
#submessage.ytd-message-renderer {
  color:var(--yt-spec-text-secondary);
  text-align:var(--yt-message-renderer-text-align,initial);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
#message.ytd-message-renderer,
#submessage.ytd-message-renderer {
  max-width:100%;
  overflow-wrap:break-word
}
#message.ytd-message-renderer:not([hidden])+#submessage.ytd-message-renderer {
  margin-top:16px
}
#message-button.ytd-message-renderer:not(:empty) {
  margin-top:16px
}
ytd-message-renderer[component-style=RENDER_STYLE_EMPTY_STATE] {
  padding-top:140px
}
ytd-message-renderer[component-style=RENDER_STYLE_EMPTY_STATE] yt-icon.ytd-message-renderer {
  height:96px;
  width:96px;
  color:var(--yt-spec-icon-inactive)
}
ytd-message-renderer[component-style=RENDER_STYLE_EMPTY_STATE] #message.ytd-message-renderer:not([hidden]) {
  margin-top:24px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:2.4rem;
  line-height:3.2rem;
  font-weight:400
}
ytd-message-renderer[component-style=RENDER_STYLE_EMPTY_STATE] #submessage.ytd-message-renderer:not([hidden]) {
  margin-top:8px;
  color:var(--yt-spec-text-primary)
}
ytd-message-renderer[component-style=RENDER_STYLE_EMPTY_STATE] #message-button.ytd-message-renderer:not(:empty) {
  margin-top:24px
}
ytd-message-renderer[component-style=RENDER_STYLE_DIALOG] {
  max-width:400px;
  margin-left:16px;
  margin-right:16px
}
ytd-message-renderer[component-style=RENDER_STYLE_SIMPLE_HEADER] {
  padding:8px 12px;
  -moz-box-align:start;
  align-items:flex-start
}
ytd-message-renderer[component-style=RENDER_STYLE_SIMPLE_HEADER] #message.ytd-message-renderer:not([hidden])+#submessage.ytd-message-renderer {
  margin-top:4px;
  font-size:1.2rem;
  font-weight:400;
  line-height:1.6rem
}
ytd-message-renderer[component-style=RENDER_STYLE_SHORTS_SURVEYS] #message.ytd-message-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:2.4rem;
  line-height:3.2rem;
  font-weight:700
}
ytd-message-renderer[component-style=RENDER_STYLE_BANNER_PANEL] {
  background-color:var(--yt-spec-general-background-a);
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:start;
  justify-content:flex-start
}
ytd-message-renderer[component-style=RENDER_STYLE_BANNER_PANEL] #message.ytd-message-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
ytd-message-renderer[component-style=RENDER_STYLE_BANNER_PANEL] yt-icon.ytd-message-renderer {
  width:12px;
  height:12px;
  margin-right:16px
}
ytd-message-renderer[component-style=RENDER_STYLE_BANNER_PANEL] #message-button.ytd-message-renderer:not(:empty) {
  margin-top:0;
  margin-left:auto
}
ytd-message-renderer[component-style=RENDER_STYLE_BANNER_PANEL] #message-button.ytd-message-renderer:not(:empty)>*.ytd-message-renderer:first-child {
  margin-left:12px
}
ytd-message-renderer[component-style=RENDER_STYLE_PANEL] {
  padding:8px 12px 8px 16px
}
ytd-message-renderer[panel][component-style=RENDER_STYLE_BANNER_PANEL] {
  padding:8px 12px 8px 16px
}
ytd-message-renderer[component-style=RENDER_STYLE_NO_PADDING] {
  padding:0
}
ytd-message-renderer[component-style=RENDER_STYLE_VERTICAL_CENTERED] {
  -moz-box-align:center;
  align-items:center;
  background:var(--yt-spec-base-background)
}
ytd-message-renderer[component-style=RENDER_STYLE_VERTICAL_CENTERED] #message.ytd-message-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1rem;
  line-height:1.6rem;
  font-weight:400;
  color:var(--yt-spec-text-secondary);
  text-align:center
}
ytd-message-renderer[component-style=RENDER_STYLE_FULL_PAGE_CENTERED] {
  margin-top:50vh;
  transform:translateY(-100%)
}
ytd-message-renderer[component-style=RENDER_STYLE_FULL_PAGE_CENTERED] #message.ytd-message-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:2.4rem;
  line-height:3.2rem;
  font-weight:700
}
@media(max-width:527.9px) {
  ytd-message-renderer[component-style=RENDER_STYLE_FULL_PAGE_CENTERED] #message.ytd-message-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:2rem;
    line-height:2.8rem;
    font-weight:700
  }
}
ytd-message-renderer[component-style=RENDER_STYLE_FULL_PAGE_CENTERED] #submessage.ytd-message-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400
}
ytd-feed-filter-chip-bar-renderer {
  --ytd-rich-grid-chips-bar-width:100%;
  --ytd-rich-grid-chips-bar-top:56px;
  --ytd-sort-filter-header-margin-left:0;
  width:100%;
  height:56px;
  display:flexbox;
  display:-moz-box;
  display:flex
}
ytd-feed-filter-chip-bar-renderer[updating] yt-chip-cloud-chip-renderer.ytd-feed-filter-chip-bar-renderer {
  transition-duration:0s
}
#scroll-container.ytd-feed-filter-chip-bar-renderer {
  position:relative;
  white-space:nowrap;
  overflow:hidden
}
#left-arrow.ytd-feed-filter-chip-bar-renderer::after,
#right-arrow.ytd-feed-filter-chip-bar-renderer::before {
  height:100%;
  width:50px;
  content:"";
  pointer-events:none
}
#left-arrow.ytd-feed-filter-chip-bar-renderer::after {
  background:linear-gradient(to right,var(--yt-spec-base-background) 20%,rgba(255,255,255,0) 80%)
}
ytd-feed-filter-chip-bar-renderer[is-dark-theme] #left-arrow.ytd-feed-filter-chip-bar-renderer::after {
  background:linear-gradient(to right,var(--yt-spec-base-background) 20%,rgba(33,33,33,0) 80%)
}
#right-arrow.ytd-feed-filter-chip-bar-renderer::before {
  background:linear-gradient(to left,var(--yt-spec-base-background) 20%,rgba(255,255,255,0) 80%)
}
ytd-feed-filter-chip-bar-renderer[is-dark-theme] #right-arrow.ytd-feed-filter-chip-bar-renderer::before {
  background:linear-gradient(to left,var(--yt-spec-base-background) 20%,rgba(33,33,33,0) 80%)
}
ytd-feed-filter-chip-bar-renderer[frosted-glass-mode=with-chipbar] #right-arrow.ytd-feed-filter-chip-bar-renderer::before,
ytd-feed-filter-chip-bar-renderer[frosted-glass-mode=with-chipbar] #left-arrow.ytd-feed-filter-chip-bar-renderer::after,
ytd-feed-filter-chip-bar-renderer[frosted-glass-mode=with-chipbar] #left-arrow-button.ytd-feed-filter-chip-bar-renderer,
ytd-feed-filter-chip-bar-renderer[frosted-glass-mode=with-chipbar] #right-arrow-button.ytd-feed-filter-chip-bar-renderer {
  background:transparent
}
ytd-feed-filter-chip-bar-renderer[frosted-glass-mode=with-chipbar] #chips-wrapper.ytd-feed-filter-chip-bar-renderer {
  background-color:transparent;
  z-index:2019
}
ytd-feed-filter-chip-bar-renderer[frosted-glass-mode=with-chipbar] ytd-button-renderer.ytd-feed-filter-chip-bar-renderer {
  background-color:var(--yt-spec-base-background)
}
#chips.ytd-feed-filter-chip-bar-renderer {
  transition-duration:.15s;
  transition-timing-function:cubic-bezier(.05,0,0,1);
  will-change:transform;
  display:inline-block;
  white-space:nowrap
}
ytd-sort-filter-header-renderer.ytd-feed-filter-chip-bar-renderer {
  padding:0 16px 0 0;
  margin-top:4px;
  margin-right:8px;
  border-right:1px solid var(--yt-spec-10-percent-layer)
}
ytd-feed-filter-chip-bar-renderer[component-style=FEED_FILTER_CHIP_BAR_STYLE_TYPE_PLAYLIST_PAGE] ytd-sort-filter-header-renderer.ytd-feed-filter-chip-bar-renderer {
  margin-top:0
}
yt-chip-cloud-chip-renderer.ytd-feed-filter-chip-bar-renderer {
  margin:12px;
  margin-left:0
}
ytd-feed-filter-chip-bar-renderer[component-style=FEED_FILTER_CHIP_BAR_STYLE_TYPE_CHANNEL_PAGE_GRID] yt-chip-cloud-chip-renderer.ytd-feed-filter-chip-bar-renderer {
  margin-bottom:0;
  margin-top:0
}
yt-chip-cloud-chip-renderer.ytd-feed-filter-chip-bar-renderer:first-of-type {
  margin-left:var(--yt-feed-filter-chip-bar-margin-left-first-item,24px)
}
ytd-feed-filter-chip-bar-renderer[component-style=FEED_FILTER_CHIP_BAR_STYLE_TYPE_CHANNEL_PAGE_GRID] yt-chip-cloud-chip-renderer.ytd-feed-filter-chip-bar-renderer:first-of-type {
  margin-left:0
}
yt-chip-cloud-chip-renderer.ytd-feed-filter-chip-bar-renderer:last-of-type {
  margin-right:0
}
ytd-feed-filter-chip-bar-renderer[component-style=FEED_FILTER_CHIP_BAR_STYLE_TYPE_CHANNEL_PAGE_GRID] yt-chip-cloud-chip-renderer.ytd-feed-filter-chip-bar-renderer:last-of-type {
  margin-right:0
}
#left-arrow.ytd-feed-filter-chip-bar-renderer,
#right-arrow.ytd-feed-filter-chip-bar-renderer {
  position:absolute;
  height:100%;
  z-index:2020;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:center;
  justify-content:center
}
#left-arrow.ytd-feed-filter-chip-bar-renderer {
  top:0;
  left:0
}
#right-arrow.ytd-feed-filter-chip-bar-renderer {
  top:0;
  right:0
}
ytd-feed-filter-chip-bar-renderer[at-start] #left-arrow.ytd-feed-filter-chip-bar-renderer {
  display:none
}
ytd-feed-filter-chip-bar-renderer[at-end] #right-arrow.ytd-feed-filter-chip-bar-renderer {
  display:none
}
#left-arrow-button.ytd-feed-filter-chip-bar-renderer,
#right-arrow-button.ytd-feed-filter-chip-bar-renderer {
  background-color:var(--yt-spec-base-background);
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-pack:center;
  justify-content:center
}
ytd-button-renderer.ytd-feed-filter-chip-bar-renderer {
  --yt-button-color:var(--yt-spec-icon-active-other);
  --yt-button-icon-size:32px;
  border-radius:16px;
  height:32px;
  margin:0 12px;
  width:32px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center
}
#chips-wrapper.ytd-feed-filter-chip-bar-renderer {
  position:fixed;
  top:var(--ytd-rich-grid-chips-bar-top);
  width:var(--ytd-rich-grid-chips-bar-width);
  background-color:var(--yt-spec-base-background);
  z-index:2000;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-pack:center;
  justify-content:center
}
#chips-content.ytd-feed-filter-chip-bar-renderer {
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  width:100%;
  display:flexbox;
  display:-moz-box;
  display:flex
}
ytd-feed-filter-chip-bar-renderer[fluid-width] #chips-content.ytd-feed-filter-chip-bar-renderer {
  max-width:calc(var(--ytd-rich-grid-content-max-width) + 48px);
  padding:0 24px
}
ytd-feed-filter-chip-bar-renderer[not-sticky] #chips-wrapper.ytd-feed-filter-chip-bar-renderer {
  position:relative;
  top:0;
  width:100%
}
ytd-feed-filter-chip-bar-renderer[transparent-background] #chips-wrapper.ytd-feed-filter-chip-bar-renderer {
  background-color:transparent
}
ytd-feed-filter-chip-bar-renderer[component-style=FEED_FILTER_CHIP_BAR_STYLE_TYPE_HASHTAG_LANDING_PAGE] {
  margin-bottom:var(--yt-feed-filter-chip-bar-margin,-24px)
}
ytd-feed-filter-chip-bar-renderer[component-style=FEED_FILTER_CHIP_BAR_STYLE_TYPE_PLAYLIST_PAGE] {
  margin-bottom:var(--yt-feed-filter-chip-bar-margin,-24px)
}
ytd-feed-filter-chip-bar-renderer[component-style=FEED_FILTER_CHIP_BAR_STYLE_TYPE_CHANNEL_PAGE_GRID] {
  margin-bottom:-8px;
  margin-top:16px;
  height:auto
}
ytd-feed-filter-chip-bar-renderer[component-style=FEED_FILTER_CHIP_BAR_STYLE_TYPE_HASHTAG_LANDING_PAGE] #chips-wrapper.ytd-feed-filter-chip-bar-renderer {
  background-color:var(--yt-spec-base-background);
  border:none;
  z-index:2000;
  padding-left:var(--yt-feed-filter-chip-bar-padding-left,0);
  -moz-box-pack:start;
  justify-content:flex-start
}
ytd-feed-filter-chip-bar-renderer[component-style=FEED_FILTER_CHIP_BAR_STYLE_TYPE_CHANNEL_PAGE_GRID] #chips-wrapper.ytd-feed-filter-chip-bar-renderer {
  background-color:var(--yt-spec-base-background);
  border:none;
  z-index:0;
  -moz-box-pack:start;
  justify-content:flex-start
}
ytd-feed-filter-chip-bar-renderer[component-style=FEED_FILTER_CHIP_BAR_STYLE_TYPE_PLAYLIST_PAGE] #chips-wrapper.ytd-feed-filter-chip-bar-renderer {
  background-color:var(--yt-spec-base-background);
  border:none;
  z-index:2000;
  -moz-box-pack:start;
  justify-content:flex-start
}
ytd-feed-filter-chip-bar-renderer[component-style=FEED_FILTER_CHIP_BAR_STYLE_TYPE_PLAYLIST_PAGE] #chips-content.ytd-feed-filter-chip-bar-renderer {
  padding-left:var(--yt-feed-filter-chip-bar-padding-left,0);
  padding-right:var(--yt-feed-filter-chip-bar-padding-right,0)
}
ytd-feed-filter-chip-bar-renderer[component-style=FEED_FILTER_CHIP_BAR_STYLE_TYPE_PLAYLIST_PAGE] #filter.ytd-feed-filter-chip-bar-renderer {
  display:grid;
  align-content:center
}
ytd-feed-filter-chip-bar-renderer[component-style=FEED_FILTER_CHIP_BAR_STYLE_TYPE_HASHTAG_LANDING_PAGE][not-sticky] #chips-wrapper.ytd-feed-filter-chip-bar-renderer,
ytd-feed-filter-chip-bar-renderer[component-style=FEED_FILTER_CHIP_BAR_STYLE_TYPE_CHANNEL_PAGE_GRID][not-sticky] #chips-wrapper.ytd-feed-filter-chip-bar-renderer,
ytd-feed-filter-chip-bar-renderer[component-style=FEED_FILTER_CHIP_BAR_STYLE_TYPE_PLAYLIST_PAGE][not-sticky] #chips-wrapper.ytd-feed-filter-chip-bar-renderer {
  top:0
}
ytd-feed-filter-chip-bar-renderer[page-subtype=playlist][playlist-voting-animation-enabled][component-style=FEED_FILTER_CHIP_BAR_STYLE_TYPE_HASHTAG_LANDING_PAGE] #chips-wrapper.ytd-feed-filter-chip-bar-renderer {
  view-transition-name:chips-wrapper;
  view-transition-class:ytd-playlist-voting-animation-group
}
ytd-feed-filter-chip-bar-renderer[page-subtype=playlist][playlist-voting-animation-enabled][component-style=FEED_FILTER_CHIP_BAR_STYLE_TYPE_PLAYLIST_PAGE] #chips-wrapper.ytd-feed-filter-chip-bar-renderer {
  view-transition-name:chips-wrapper;
  view-transition-class:ytd-playlist-voting-animation-group
}
.ytChipShapeButtonReset {
  display:-moz-inline-box;
  display:inline-flex;
  color:inherit;
  border:none;
  cursor:pointer;
  outline-width:0;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  background:none;
  text-decoration:none;
  padding:0;
  -webkit-tap-highlight-color:transparent
}
.ytChipShapeHost {
  display:block
}
.ytChipShapeChip {
  -moz-box-align:center;
  align-items:center;
  border:none;
  border-radius:8px;
  display:-moz-inline-box;
  display:inline-flex;
  height:32px;
  min-width:12px;
  white-space:nowrap;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500
}
.ytChipShapeOnlyTextPadding {
  padding:0 12px
}
.ytChipShapeOnlyIconPadding {
  padding:0
}
.ytChipShapeStartIconPadding {
  -moz-padding-end:12px;
  padding-inline-end:12px
}
.ytChipShapeEndIconPadding {
  -moz-padding-start:12px;
  padding-inline-start:12px
}
.ytChipShapeActive {
  background-color:#f1f1f1;
  color:#0f0f0f
}
.ytChipShapeDisabled {
  background-color:rgba(255,255,255,0.1);
  color:#717171
}
.ytChipShapeInactive {
  background-color:rgba(255,255,255,0.1);
  color:#f1f1f1
}
.ytChipShapeFocused {
  outline:2px solid #f1f1f1;
  outline-offset:-2px;
  background-color:#0f0f0f;
  color:#f1f1f1
}
.ytChipShapeIconStart {
  height:18px;
  margin:0 4px 0 8px;
  width:18px
}
.ytChipShapeIconOnly {
  height:24px;
  margin:0 8px;
  width:24px
}
.ytChipShapeIconEnd {
  height:18px;
  margin:0 6px 0 4px;
  width:18px
}
ytd-channel-list-sub-menu-avatar-renderer {
  display:inline-block
}
a.ytd-channel-list-sub-menu-avatar-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:center;
  align-items:center
}
yt-img-shadow.ytd-channel-list-sub-menu-avatar-renderer {
  width:80px;
  height:80px;
  --yt-img-border-radius:40px
}
#title.ytd-channel-list-sub-menu-avatar-renderer {
  margin-top:8px;
  color:var(--ytd-channel-list-sub-menu-link-color,var(--yt-spec-text-secondary));
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:2rem;
  -webkit-line-clamp:1
}
ytd-channel-list-sub-menu-renderer {
  display:inline-block
}
#contents.ytd-channel-list-sub-menu-renderer {
  max-width:var(--ytd-channel-list-sub-menu-max-width,560px);
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:justify;
  justify-content:space-between
}
#contents.ytd-channel-list-sub-menu-renderer .ytd-channel-list-sub-menu-renderer:not(:first-child) {
  margin-left:24px
}
ytd-channel-list-sub-menu-renderer[aligment=distributed] {
  display:block
}
ytd-channel-list-sub-menu-renderer[aligment=distributed] #contents.ytd-channel-list-sub-menu-renderer {
  justify-content:space-around
}
ytd-channel-sub-menu-renderer {
  height:56px;
  margin:8px 0 8px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
#primary-items.ytd-channel-sub-menu-renderer {
  color:var(--yt-spec-text-primary);
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
ytd-menu-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
ytd-menu-renderer:not([condensed]) .ytd-menu-renderer[button-renderer]+.ytd-menu-renderer[button-renderer],
.ytd-menu-renderer[button-renderer]+yt-button-view-model.ytd-menu-renderer,
yt-button-view-model.ytd-menu-renderer+yt-button-view-model.ytd-menu-renderer,
.ytd-menu-renderer[button-renderer]+template.ytd-menu-renderer+#button.ytd-menu-renderer,
yt-button-view-model.ytd-menu-renderer+template.ytd-menu-renderer+#button.ytd-menu-renderer,
#flexible-item-buttons.ytd-menu-renderer:not(:empty)>.ytd-menu-renderer[button-renderer],
#top-level-buttons-computed.ytd-menu-renderer:not(:empty)>.ytd-menu-renderer[button-renderer]~.ytd-menu-renderer[button-renderer],
#flexible-item-buttons.ytd-menu-renderer:not(:empty)>yt-button-view-model.ytd-menu-renderer,
#top-level-buttons-computed.ytd-menu-renderer:not(:empty)+#flexible-item-buttons.ytd-menu-renderer+#button.ytd-menu-renderer {
  margin-left:8px
}
ytd-menu-renderer .ytd-menu-renderer[style-target=button] {
  --yt-icon-button-icon-width:24px;
  --yt-icon-button-icon-height:24px;
  width:var(--yt-icon-width);
  height:var(--yt-icon-height)
}
#button.ytd-menu-renderer yt-icon.ytd-menu-renderer {
  color:var(--ytd-menu-renderer-button-color,var(--yt-spec-icon-inactive))
}
.ytd-menu-renderer[button-renderer]:hover yt-icon.ytd-menu-renderer,
#button.ytd-menu-renderer:hover yt-icon.ytd-menu-renderer,
yt-button-view-model.ytd-menu-renderer:hover yt-icon.ytd-menu-renderer {
  color:var(--yt-spec-icon-active-other)
}
ytd-menu-renderer[has-custom-icon-color] .ytd-menu-renderer[button-renderer]:hover yt-icon.ytd-menu-renderer,
ytd-menu-renderer[has-custom-icon-color] #button.ytd-menu-renderer:hover yt-icon.ytd-menu-renderer {
  color:var(--ytd-menu-renderer-button-color,var(--yt-spec-icon-active-other))
}
#items.ytd-menu-renderer::after {
  display:none
}
.top-level-buttons.ytd-menu-renderer {
  -moz-box-align:center;
  align-items:center;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
ytd-menu-renderer[has-flexible-items] {
  width:100%;
  max-height:36px;
  overflow-y:hidden;
  flex-wrap:wrap
}
ytd-menu-renderer[has-flexible-items][safe-area] {
  padding:4px;
  margin:-4px
}
ytd-menu-renderer[has-flexible-items][safe-area] .top-level-buttons.ytd-menu-renderer {
  margin-bottom:4px
}
ytd-menu-renderer[has-items] yt-button-shape.ytd-menu-renderer {
  margin-left:8px
}
yt-button-view-model.ytd-menu-renderer {
  display:inline-block
}
yt-button-shape.ytd-menu-renderer {
  -moz-box-flex:0;
  flex:none
}
ytd-menu-renderer[tonal-override] ytd-account-link-button-renderer.ytd-menu-renderer {
  margin:0 8px
}
ytd-account-link-button-renderer {
  display:inline-block
}
ytd-button-renderer.ytd-account-link-button-renderer {
  min-width:var(--ytd-account-link-button-min-width,inherit)
}
ytd-playlist-loop-button-renderer {
  display:inline-block
}
ytd-download-button-renderer[is-download-complete] {
  --yt-button-color:var(--yt-spec-text-primary)
}
ytd-download-button-renderer[is-hidden] {
  display:none
}
#segmented-buttons-wrapper.ytd-segmented-like-dislike-button-renderer {
  display:-moz-box;
  display:flex
}
.smartimation__content {
  display:block
}
.smartimation--experiment-enabled {
  position:relative;
  display:block
}
.smartimation--experiment-enabled .smartimation__content {
  position:relative;
  z-index:1;
  border-radius:18px
}
.smartimation__border {
  z-index:1;
  border-radius:22px;
  position:absolute;
  overflow:hidden;
  top:-3px;
  left:-3px;
  bottom:-3px;
  right:-3px
}
.smartimation__border-gradient {
  opacity:0;
  transition:opacity .5s ease
}
.smartimation--active-border .smartimation__border-gradient {
  opacity:1
}
.smartimation--active-background .smartimation__content {
  background:#0f0f0f
}
.smartimation--enable-masking .smartimation__border {
  padding:3px;
  -webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
  mask-composite:exclude
}
.smartimation--enable-masking .smartimation__border-gradient {
  width:calc(100% + 12px);
  transform:translate(-3px,-3px)
}
.smartimation--enable-masking .smartimation__content {
  background:transparent
}
.smartimation--invisible .smartimation__border,
.smartimation--invisible .smartimation__border-gradient {
  opacity:.001
}
tp-yt-paper-button.ytd-toggle-button-renderer {
  display:inline-block;
  text-align:center;
  font-family:inherit
}
ytd-toggle-button-renderer:not([button-next]) {
  display:inline-block;
  text-transform:uppercase
}
ytd-toggle-button-renderer.force-icon-button a.ytd-toggle-button-renderer {
  cursor:pointer;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center
}
ytd-toggle-button-renderer[disabled] a.ytd-toggle-button-renderer:focus {
  outline:none
}
ytd-toggle-button-renderer[is-icon-button][has-no-text] {
  font-size:0
}
a.ytd-toggle-button-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex
}
a.yt-simple-endpoint.ytd-toggle-button-renderer {
  color:inherit;
  border-radius:inherit;
  text-decoration:none
}
ytd-toggle-button-renderer[is-paper-button] {
  border-radius:var(--yt-button-border-radius,3px);
  margin:var(--yt-button-margin,0 .29em)
}
ytd-toggle-button-renderer[is-paper-button][disabled] {
  color:var(--yt-spec-text-disabled);
  background-color:transparent
}
ytd-toggle-button-renderer[is-icon-button][disabled] {
  color:var(--yt-spec-text-disabled)
}
ytd-toggle-button-renderer[is-icon-button][style-action-button] {
  --yt-button-icon-padding:6px
}
ytd-toggle-button-renderer[is-paper-button][align-by-text]:not(:empty) {
  margin-left:-16px
}
ytd-toggle-button-renderer[is-icon-button][icon-align-by-text]:not(:empty) {
  margin-left:-8px
}
ytd-toggle-button-renderer[is-paper-button][button-size=size-large] {
  line-height:24px
}
tp-yt-paper-button.ytd-toggle-button-renderer {
  width:var(--yt-paper-button-width,auto);
  height:var(--yt-paper-button-height,auto);
  border-radius:inherit;
  margin:0 var(--yt-button-paper-button-margin-right,0) 0 var(--yt-button-paper-button-margin-left,0);
  padding:var(--yt-button-padding,.7em .57em);
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-flex:1;
  flex:1 1 auto
}
ytd-toggle-button-renderer[start-justified] tp-yt-paper-button.ytd-toggle-button-renderer {
  -moz-box-pack:start;
  justify-content:flex-start
}
ytd-toggle-button-renderer[vertically-aligned] tp-yt-paper-button.ytd-toggle-button-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
ytd-toggle-button-renderer[vertically-aligned] tp-yt-paper-button.ytd-toggle-button-renderer #text.ytd-toggle-button-renderer {
  overflow:hidden;
  text-align:center;
  text-overflow:ellipsis;
  width:inherit
}
#button.ytd-toggle-button-renderer {
  color:var(--yt-button-color);
  background-color:var(--yt-button-background-color)
}
ytd-toggle-button-renderer #button.ytd-toggle-button-renderer {
  color:var(--yt-button-color,inherit);
  background-color:transparent;
  text-transform:var(--yt-button-text-transform,inherit)
}
button.ytd-toggle-button-renderer,
yt-icon-button.ytd-toggle-button-renderer {
  padding:1px 6px
}
yt-icon-button.ytd-toggle-button-renderer {
  width:var(--yt-button-icon-size,40px);
  height:var(--yt-button-icon-size,40px);
  color:var(--yt-endpoint-color,var(--yt-deprecated-luna-black))
}
yt-icon-button.ytd-toggle-button-renderer::-moz-focus-inner {
  padding:0;
  margin:0;
  border:0
}
yt-icon-button.ytd-toggle-button-renderer[disabled] {
  color:var(--yt-button-disabled-color,hsla(0,0%,6.7%,.2))
}
yt-icon-button.ytd-toggle-button-renderer {
  line-height:1;
  padding:var(--yt-button-icon-padding,8px);
  width:var(--yt-button-icon-size,var(--yt-icon-width,40px));
  height:var(--yt-button-icon-size,var(--yt-icon-height,40px))
}
yt-icon-button.ytd-toggle-button-renderer>yt-icon.ytd-toggle-button-renderer {
  width:100%;
  height:100%
}
#button.ytd-toggle-button-renderer yt-icon.ytd-toggle-button-renderer+yt-formatted-string.ytd-toggle-button-renderer {
  margin-left:var(--yt-string-icon-padding,8px)
}
#button.ytd-toggle-button-renderer yt-formatted-string.ytd-toggle-button-renderer+yt-icon.ytd-toggle-button-renderer {
  margin-left:var(--yt-button-icon-padding,8px)
}
ytd-toggle-button-renderer[vertically-aligned] #button.ytd-toggle-button-renderer yt-icon.ytd-toggle-button-renderer+yt-formatted-string.ytd-toggle-button-renderer {
  margin-left:0;
  margin-top:var(--yt-string-icon-padding,4px)
}
ytd-toggle-button-renderer[vertically-aligned] #button.ytd-toggle-button-renderer yt-formatted-string.ytd-toggle-button-renderer+yt-icon.ytd-toggle-button-renderer {
  margin-left:0;
  margin-top:var(--yt-button-icon-padding,4px)
}
ytd-toggle-button-renderer.yt-spec-dialog-layout__dialog-layout-button.yt-spec-dialog-layout__dialog-layout-button--dialog-buttons-inline-stretched {
  display:-moz-box;
  display:flex
}
ytd-toggle-button-renderer {
  --paper-button-ink-color:var(--yt-spec-icon-inactive);
  --yt-button-padding:10px 16px;
  --yt-button-margin:0;
  --yt-button-padding-minus-border:9px 15px;
  vertical-align:middle;
  font-size:var(--ytd-tab-system-font-size);
  font-weight:var(--ytd-tab-system-font-weight);
  letter-spacing:var(--ytd-tab-system-letter-spacing);
  text-transform:var(--ytd-tab-system-text-transform)
}
ytd-toggle-button-renderer[is-icon-button]:not([style-action-button]) {
  text-transform:uppercase;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:500
}
ytd-toggle-button-renderer.force-icon-button a.ytd-toggle-button-renderer {
  padding-right:var(--yt-button-icon-padding,8px)
}
ytd-toggle-button-renderer[is-icon-button] {
  color:var(--yt-button-color)
}
ytd-toggle-button-renderer[is-paper-button] {
  color:var(--yt-button-color)
}
ytd-toggle-button-renderer.style-default[is-paper-button] {
  background-color:var(--yt-button-default-background-color,var(--yt-spec-badge-chip-background));
  color:var(--yt-button-default-text-color,var(--yt-spec-text-secondary))
}
ytd-toggle-button-renderer.style-light-text[is-icon-button] {
  color:var(--yt-spec-static-overlay-icon-active-other)
}
ytd-toggle-button-renderer.style-grey-text[is-icon-button] {
  color:var(--yt-spec-icon-inactive)
}
ytd-toggle-button-renderer.style-text[is-icon-button] {
  color:var(--yt-spec-icon-inactive)
}
ytd-toggle-button-renderer.style-text[is-icon-button] #text.ytd-toggle-button-renderer {
  color:var(--yt-button-icon-button-text-color,var(--yt-spec-text-secondary))
}
ytd-toggle-button-renderer.style-default-active[is-icon-button] {
  color:var(--yt-spec-call-to-action)
}
ytd-toggle-button-renderer.style-default-active[is-icon-button][system-icons] {
  color:var(--yt-spec-text-primary)
}
ytd-toggle-button-renderer.style-default-active[is-paper-button] {
  color:var(--yt-spec-call-to-action)
}
ytd-toggle-button-renderer.style-default-active[is-paper-button][system-icons] {
  color:var(--yt-spec-text-primary)
}
ytd-toggle-button-renderer.style-text[is-paper-button] {
  color:var(--yt-spec-text-secondary)
}
ytd-toggle-button-renderer.style-compact-gray[is-paper-button] {
  background-color:var(--yt-button-compact-background-color,var(--yt-spec-badge-chip-background));
  color:var(--yt-button-compact-text-color,var(--yt-spec-text-secondary))
}
ytd-toggle-button-renderer.style-compact-gray[is-paper-button] tp-yt-paper-button.ytd-toggle-button-renderer {
  padding:4px 8px
}
ytd-toggle-button-renderer.style-overlay[is-paper-button] {
  background-color:var(--yt-spec-static-overlay-button-primary);
  color:var(--yt-spec-static-overlay-text-primary)
}
ytd-toggle-button-renderer.style-primary[is-paper-button] {
  background-color:var(--yt-spec-call-to-action);
  color:var(--yt-spec-filled-button-text)
}
ytd-toggle-button-renderer.style-primary[is-paper-button]:hover {
  color:var(--yt-spec-static-overlay-text-primary)
}
ytd-toggle-button-renderer.style-primary[disabled][is-paper-button] {
  background-color:var(--yt-spec-icon-disabled);
  color:var(--yt-spec-text-primary-inverse)
}
ytd-toggle-button-renderer.style-primary[disabled][is-paper-button]:hover {
  color:var(--yt-spec-text-primary-inverse)
}
ytd-toggle-button-renderer.style-suggestive[is-paper-button] {
  --yt-formatted-string-deemphasize-color:var(--yt-spec-call-to-action);
  background-color:transparent;
  border:1px solid var(--yt-spec-call-to-action);
  color:var(--yt-spec-call-to-action)
}
ytd-toggle-button-renderer.style-suggestive[is-paper-button] tp-yt-paper-button.ytd-toggle-button-renderer,
ytd-toggle-button-renderer.style-inactive-outline[is-paper-button] tp-yt-paper-button.ytd-toggle-button-renderer {
  padding:var(--yt-button-padding-minus-border)
}
ytd-toggle-button-renderer.style-inactive-outline[is-paper-button] {
  border:1px solid var(--yt-spec-text-secondary);
  color:var(--yt-spec-text-secondary)
}
ytd-toggle-button-renderer.size-small {
  --yt-button-padding:8px 16px;
  --yt-button-padding-minus-border:7px 15px
}
ytd-toggle-button-renderer[is-paper-button-with-icon] {
  --yt-button-padding:6px 16px;
  --yt-button-padding-minus-border:5px 15px
}
ytd-toggle-button-renderer.size-small[is-paper-button-with-icon] {
  --iron-icon-width:20px;
  --iron-icon-height:20px
}
ytd-toggle-button-renderer.style-blue-text[is-paper-button] {
  color:var(--yt-spec-call-to-action)
}
ytd-toggle-button-renderer.style-grey-text[is-paper-button] {
  color:var(--yt-spec-icon-inactive)
}
ytd-toggle-button-renderer[is-paper-button-with-icon] tp-yt-paper-button.ytd-toggle-button-renderer {
  min-width:var(--yt-paper-button-min-width,5.14em)
}
ytd-toggle-button-renderer[disable-text-transform] {
  text-transform:none
}
a.yt-simple-endpoint.ytd-toggle-button-renderer {
  -moz-box-flex:1;
  flex:1 1 auto
}
tp-yt-paper-tooltip.ytd-toggle-button-renderer {
  white-space:nowrap
}
ytd-toggle-button-renderer[rounded-container] tp-yt-paper-tooltip .tp-yt-paper-tooltip[style-target=tooltip] {
  border-radius:4px
}
tp-yt-iron-icon.ytd-toggle-button-renderer {
  margin-right:8px
}
tp-yt-paper-tooltip.ytd-toggle-button-renderer.ytd-toggle-button-renderer {
  z-index:var(--ytd-z-index-toggle-button-tooltip)
}
.ytDislikeButtonViewModelHost {
  display:block
}
.ytLikeButtonViewModelHost {
  display:block
}
.ytSegmentedLikeDislikeButtonViewModelHost {
  display:block
}
.ytSegmentedLikeDislikeButtonViewModelSegmentedButtonsWrapper {
  display:-moz-box;
  display:flex
}
ytd-feed-channel-filter-header-renderer {
  margin:32px 0 0 0;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:start;
  align-items:flex-start
}
h2.ytd-feed-channel-filter-header-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
a.ytd-feed-channel-filter-header-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:start;
  align-items:flex-start
}
#avatar.ytd-feed-channel-filter-header-renderer {
  height:56px;
  width:56px;
  margin-right:24px;
  border-radius:50%;
  background-color:transparent;
  overflow:hidden
}
#title.ytd-feed-channel-filter-header-renderer {
  margin-top:5px;
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:2.2rem;
  -webkit-line-clamp:1
}
#rendering-content.ytd-in-feed-ad-layout-renderer {
  height:100%
}
#rendering-content.ytd-in-feed-ad-layout-renderer ytd-promoted-sparkles-text-search-renderer.ytd-in-feed-ad-layout-renderer {
  margin-top:var(--ytd-item-section-item-margin,16px)
}
#rendering-content.ytd-in-feed-ad-layout-renderer ytd-promoted-sparkles-text-search-renderer.ytd-in-feed-ad-layout-renderer:last-child {
  margin-bottom:var(--ytd-item-section-item-margin,16px)
}
#rendering-content.ytd-in-feed-ad-layout-renderer ytd-promoted-video-renderer.ytd-in-feed-ad-layout-renderer {
  margin-top:var(--ytd-item-section-item-margin,16px)
}
yt-horizontal-list-renderer {
  --ytd-thumbnail-height:118px;
  --ytd-reel-item-width:var(--ytd-reel-item-compact-layout-width,210px);
  display:block;
  position:relative;
  max-width:var(--yt-horizontal-list-renderer-width,auto)
}
yt-horizontal-list-renderer[engagement-panel] {
  --ytd-reel-item-width:150px
}
yt-horizontal-list-renderer[engagement-panel] #items.yt-horizontal-list-renderer>*.yt-horizontal-list-renderer {
  padding-right:16px
}
yt-horizontal-list-renderer[hide-shelf-header] #items.yt-horizontal-list-renderer {
  margin-bottom:0;
  padding-top:12px
}
yt-horizontal-list-renderer[contains-post] {
  --ytd-thumbnail-height:200px
}
yt-horizontal-list-renderer[contains-background-promo-renderer-with-embedded-container-style] {
  padding-left:48px
}
yt-horizontal-list-renderer[contains-background-promo-renderer-with-embedded-container-style] #items.yt-horizontal-list-renderer>ytd-background-promo-renderer.yt-horizontal-list-renderer {
  margin-right:40px
}
.lockup.yt-horizontal-list-renderer {
  width:210px
}
yt-horizontal-list-renderer[is-search-vod-shelf] .lockup.yt-horizontal-list-renderer {
  width:360px
}
yt-horizontal-list-renderer[should-use-mixed-list-height] {
  --ytd-reel-item-width:150px;
  --ytd-reel-item-thumbnail-height:198px;
  --ytd-grid-video-width:354px;
  --ytd-grid-video-thumbnail-height:198px
}
yt-horizontal-list-renderer[should-use-mixed-list-height] .lockup.yt-horizontal-list-renderer {
  width:354px
}
yt-horizontal-list-renderer[should-use-shorts-list-height] {
  --ytd-reel-item-width:210px;
  --ytd-reel-item-thumbnail-height:302px
}
#scroll-outer-container.yt-horizontal-list-renderer {
  display:-moz-box;
  display:flex
}
#scroll-container.yt-horizontal-list-renderer {
  margin-top:-12px;
  overflow:hidden
}
#items.yt-horizontal-list-renderer {
  padding-top:12px;
  margin-bottom:var(--ytd-horizontal-list-margin-bottom,24px);
  transition-duration:.15s;
  transition-timing-function:cubic-bezier(.05,0,0,1);
  will-change:transform;
  display:inline-block;
  white-space:nowrap
}
yt-horizontal-list-renderer[is-search-post-shelf] #items.yt-horizontal-list-renderer {
  height:210px
}
#items.yt-horizontal-list-renderer>*.yt-horizontal-list-renderer {
  padding-right:4px;
  display:inline-block;
  vertical-align:top;
  white-space:normal
}
yt-horizontal-list-renderer[has-big-thumbs-reel-items] #items.yt-horizontal-list-renderer>*.yt-horizontal-list-renderer {
  padding-right:16px
}
#items.yt-horizontal-list-renderer>ytd-compact-channel-recommendation-card-renderer.yt-horizontal-list-renderer[is-dismissed] {
  display:none
}
#items.yt-horizontal-list-renderer>ytd-post-renderer.yt-horizontal-list-renderer {
  display:-moz-inline-box;
  display:inline-flex;
  padding-right:24px;
  margin-right:16px
}
#items.yt-horizontal-list-renderer>ytd-shared-post-renderer.yt-horizontal-list-renderer {
  padding-right:0;
  margin-right:16px
}
yt-horizontal-list-renderer[at-start] #left-arrow.yt-horizontal-list-renderer .arrow.yt-horizontal-list-renderer {
  display:none;
  opacity:0
}
yt-horizontal-list-renderer[at-end] #right-arrow.yt-horizontal-list-renderer .arrow.yt-horizontal-list-renderer {
  display:none;
  opacity:0
}
yt-horizontal-list-renderer[is-search-vod-shelf] {
  max-width:1088px
}
yt-horizontal-list-renderer[is-search-vod-shelf] #left-arrow.yt-horizontal-list-renderer,
yt-horizontal-list-renderer[is-search-vod-shelf] #right-arrow.yt-horizontal-list-renderer {
  height:202px
}
#left-arrow.yt-horizontal-list-renderer {
  position:absolute;
  top:var(--ytd-horizontal-list-arrow-top,0);
  left:var(--yt-horizontal-list-left-arrow-offset,0);
  height:118px;
  z-index:1
}
#right-arrow.yt-horizontal-list-renderer {
  position:absolute;
  top:var(--ytd-horizontal-list-arrow-top,0);
  right:var(--yt-horizontal-list-right-arrow-offset,4px);
  height:118px;
  z-index:200
}
yt-horizontal-list-renderer[override-arrow-position-for-product-card] #left-arrow.yt-horizontal-list-renderer,
yt-horizontal-list-renderer[override-arrow-position-for-product-card] #right-arrow.yt-horizontal-list-renderer {
  --ytd-horizontal-list-arrow-top:45px
}
yt-horizontal-list-renderer[override-arrow-position-for-shopping-item-card] #left-arrow.yt-horizontal-list-renderer,
yt-horizontal-list-renderer[override-arrow-position-for-shopping-item-card] #right-arrow.yt-horizontal-list-renderer {
  --ytd-horizontal-list-arrow-top:35px
}
yt-horizontal-list-renderer[contains-lockup] #right-arrow.yt-horizontal-list-renderer,
yt-horizontal-list-renderer[contains-lockup] #left-arrow.yt-horizontal-list-renderer {
  height:var(--yt-horizontal-list-content-height,118px)
}
yt-horizontal-list-renderer[override-arrow-position-for-grid-movie] #left-arrow.yt-horizontal-list-renderer,
yt-horizontal-list-renderer[override-arrow-position-for-grid-movie] #right-arrow.yt-horizontal-list-renderer {
  height:302px
}
yt-horizontal-list-renderer[override-arrow-position-for-reel-items] #left-arrow.yt-horizontal-list-renderer,
yt-horizontal-list-renderer[override-arrow-position-for-reel-items] #right-arrow.yt-horizontal-list-renderer {
  height:var(--ytd-reel-item-thumbnail-height,302px)
}
yt-horizontal-list-renderer[override-arrow-position-for-mixed-shelf] #left-arrow.yt-horizontal-list-renderer,
yt-horizontal-list-renderer[override-arrow-position-for-mixed-shelf] #right-arrow.yt-horizontal-list-renderer {
  height:198px
}
yt-horizontal-list-renderer[override-arrow-position-for-mixed-shelf-shorts-only] #left-arrow.yt-horizontal-list-renderer,
yt-horizontal-list-renderer[override-arrow-position-for-mixed-shelf-shorts-only] #right-arrow.yt-horizontal-list-renderer {
  height:302px
}
yt-horizontal-list-renderer[override-arrow-position-to-center] #left-arrow.yt-horizontal-list-renderer,
yt-horizontal-list-renderer[override-arrow-position-to-center] #right-arrow.yt-horizontal-list-renderer {
  height:calc(100% - var(--ytd-horizontal-list-margin-bottom,24px))
}
#left-arrow.yt-horizontal-list-renderer,
#right-arrow.yt-horizontal-list-renderer {
  will-change:transform;
  width:0;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center
}
.arrow.yt-horizontal-list-renderer {
  cursor:pointer;
  width:40px;
  height:40px;
  border-radius:24px;
  background-color:var(--yt-spec-brand-background-solid);
  box-shadow:0 4px 4px rgba(0,0,0,.3),0 0 4px rgba(0,0,0,.2);
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center
}
ytd-display-ad-renderer {
  --layout-top-landscape-bottom-margin:12px;
  width:100%;
  height:100%;
  display:inline-block
}
ytd-display-ad-renderer[no-bottom-margin] {
  --layout-top-landscape-bottom-margin:0
}
ytd-display-ad-renderer[is-dismissed] #dismissible.ytd-display-ad-renderer,
ytd-display-ad-renderer #dismissed.ytd-display-ad-renderer {
  display:none;
  border-radius:12px
}
ytd-display-ad-renderer[is-dismissed] #dismissed.ytd-display-ad-renderer {
  display:block
}
#root.ytd-display-ad-renderer {
  width:100%;
  height:100%;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  flex-wrap:wrap;
  -moz-box-align:center;
  align-items:center
}
#media-container.ytd-display-ad-renderer {
  -moz-box-flex:1;
  flex:1 100%;
  border-radius:12px;
  overflow:hidden
}
.title.ytd-display-ad-renderer {
  min-width:0;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#support.ytd-display-ad-renderer {
  min-width:0;
  width:100%;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  flex-wrap:wrap;
  -moz-box-align:center;
  align-items:center
}
#title-text.ytd-display-ad-renderer,
.title-text.ytd-display-ad-renderer {
  color:var(--yt-spec-text-primary);
  -moz-box-flex:1;
  flex:1 10%
}
#menu.ytd-display-ad-renderer {
  -moz-box-flex:0;
  flex:none
}
#body-text.ytd-display-ad-renderer {
  -moz-box-flex:1;
  flex:1 100%;
  color:var(--yt-spec-text-secondary);
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
  font-size:1.2rem;
  font-weight:400;
  line-height:1.5rem
}
#badge.ytd-display-ad-renderer {
  -moz-box-flex:0;
  flex:none
}
#secondary-text.ytd-display-ad-renderer,
#third-line.ytd-display-ad-renderer,
#fourth-line.ytd-display-ad-renderer,
#fifth-line.ytd-display-ad-renderer {
  -moz-box-flex:1;
  flex:1 10%;
  color:var(--yt-spec-text-secondary);
  overflow:hidden;
  white-space:pre;
  text-overflow:ellipsis;
  font-size:1.2rem;
  font-weight:500;
  line-height:1.5rem
}
#call-to-action.ytd-display-ad-renderer {
  -moz-box-flex:1;
  flex:1 100%;
  margin-left:auto;
  margin-right:0
}
#dismissed-content.ytd-display-ad-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-align:center;
  align-items:center
}
.yt-display-ad-renderer-endpoint.ytd-display-ad-renderer {
  display:inline-block;
  cursor:pointer;
  text-decoration:none;
  overflow:hidden;
  color:var(--yt-spec-text-primary)
}
.yt-display-ad-renderer-endpoint.ytd-display-ad-renderer:hover {
  color:var(--yt-spec-text-primary);
  text-decoration:none
}
ytd-display-ad-renderer[layout=display-ad-layout-vertical-carousel-item] {
  border-radius:12px;
  padding:4px;
  padding-bottom:8px;
  width:135px;
  min-height:214px;
  max-height:258px
}
ytd-display-ad-renderer[layout=display-ad-layout-vertical-carousel-item]:hover {
  background-color:var(--yt-spec-general-background-c)
}
ytd-display-ad-renderer[layout=display-ad-layout-vertical-carousel-item][has-energy-icon] {
  max-height:282px
}
ytd-display-ad-renderer[layout=display-ad-layout-vertical-carousel-item][has-energy-icon] #fifth-line.ytd-display-ad-renderer {
  -moz-box-flex:initial;
  flex:initial
}
ytd-display-ad-renderer[layout=display-ad-layout-vertical-carousel-item][has-energy-icon] #energy-icon.ytd-display-ad-renderer {
  padding-left:4px
}
ytd-display-ad-renderer[layout=display-ad-layout-vertical-carousel-item] #badge.ytd-display-ad-renderer,
ytd-display-ad-renderer[layout=display-ad-layout-vertical-carousel-item] #menu.ytd-display-ad-renderer,
ytd-display-ad-renderer[layout=display-ad-layout-vertical-carousel-item] #call-to-action.ytd-display-ad-renderer {
  display:none
}
ytd-display-ad-renderer[layout=display-ad-layout-vertical-carousel-item] #media-container.ytd-display-ad-renderer {
  margin-bottom:12px;
  aspect-ratio:1;
  border-radius:8px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-pack:center;
  justify-content:center
}
ytd-display-ad-renderer[layout=display-ad-layout-vertical-carousel-item] #media-container.ytd-display-ad-renderer yt-img-shadow.ytd-display-ad-renderer {
  height:100%
}
ytd-display-ad-renderer[layout=display-ad-layout-vertical-carousel-item] #title-text.ytd-display-ad-renderer,
ytd-display-ad-renderer[layout=display-ad-layout-vertical-carousel-item] .title-text.ytd-display-ad-renderer {
  margin:0;
  margin-bottom:4px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:4rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal;
  font-weight:400
}
ytd-display-ad-renderer[layout=display-ad-layout-vertical-carousel-item] #root.ytd-display-ad-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  flex-wrap:wrap;
  -moz-box-pack:start;
  justify-content:flex-start;
  align-content:flex-start;
  -moz-box-align:center;
  align-items:center
}
ytd-display-ad-renderer[layout=display-ad-layout-vertical-carousel-item] .title.ytd-display-ad-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
ytd-display-ad-renderer[layout=display-ad-layout-vertical-carousel-item] #support.ytd-display-ad-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  flex-wrap:wrap;
  -moz-box-align:center;
  align-items:center
}
ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image] {
  width:100%;
  margin:0;
  display:block;
  max-width:var(--ytd-rich-grid-item-max-width)
}
ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image] #root.ytd-display-ad-renderer {
  align-content:flex-start
}
ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image] #media-container.ytd-display-ad-renderer {
  padding-top:56.25%;
  position:relative;
  margin-left:auto;
  margin-right:auto;
  overflow:hidden;
  display:block
}
ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image] #media-background.ytd-display-ad-renderer {
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  background-position:center;
  background-repeat:no-repeat;
  background-size:100% 100%;
  background-color:var(--yt-spec-static-overlay-background-heavy);
  filter:blur(5px);
  background-image:var(--ytd-display-ad-media-background-image)
}
ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image] #media.ytd-display-ad-renderer {
  display:block;
  position:absolute;
  transform:translateY(-50%);
  top:50%;
  left:0;
  width:100%
}
ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image] #media.ytd-display-ad-renderer yt-img-shadow.ytd-display-ad-renderer {
  display:block
}
ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image] #media-badge.ytd-display-ad-renderer {
  position:absolute;
  width:40px;
  height:40px;
  border-radius:50%;
  right:8px;
  bottom:8px;
  background-color:var(--yt-spec-static-overlay-background-medium);
  --ytd-badge-icon-size:22px;
  --ytd-badge-icon-color:var(--yt-spec-static-overlay-text-primary);
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center
}
ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image][standardize-icon-size] #media-badge.ytd-display-ad-renderer {
  --ytd-badge-icon-size:24px
}
ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image][media-hover-overlay-initial-visibility] #media-hover-overlay.ytd-display-ad-renderer {
  display:none
}
ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image] #media-hover-overlay.ytd-display-ad-renderer {
  position:absolute;
  visibility:hidden;
  top:0;
  right:0;
  left:0;
  bottom:0;
  background-color:var(--yt-spec-static-overlay-background-medium);
  display:-moz-box;
  display:flexbox;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center
}
ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image] .title.ytd-display-ad-renderer {
  min-width:0;
  width:100%;
  margin-top:12px;
  margin-bottom:4px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:justify;
  justify-content:space-between
}
ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image] #title-text.ytd-display-ad-renderer,
ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image] .title-text.ytd-display-ad-renderer {
  color:var(--yt-spec-text-primary);
  -moz-box-flex:1;
  flex:1 1 auto;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:4.4rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image] #body-text.ytd-display-ad-renderer {
  margin-bottom:4px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:4rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image] #badge.ytd-display-ad-renderer {
  margin-bottom:var(--layout-top-landscape-bottom-margin)
}
ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image] #secondary-text.ytd-display-ad-renderer {
  margin-bottom:var(--layout-top-landscape-bottom-margin);
  white-space:nowrap;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image] #third-line.ytd-display-ad-renderer {
  margin-bottom:12px;
  white-space:nowrap;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image] #fourth-line.ytd-display-ad-renderer {
  margin-bottom:12px;
  white-space:nowrap;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image] #fifth-line.ytd-display-ad-renderer {
  margin-bottom:12px;
  white-space:nowrap;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image] #call-to-action.ytd-display-ad-renderer {
  display:none
}
ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image] #dismissed.ytd-display-ad-renderer {
  padding-bottom:56.19%;
  border:1px solid var(--yt-spec-10-percent-layer);
  position:relative
}
ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image] #dismissed.ytd-display-ad-renderer:focus {
  outline:none
}
ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image] #dismissed-content.ytd-display-ad-renderer {
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  padding:8px;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0
}
ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image][mini-mode] {
  max-width:var(--ytd-rich-grid-mini-item-max-width)
}
ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image][mini-mode] #title-text.ytd-display-ad-renderer,
ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image][mini-mode] .title-text.ytd-display-ad-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:4rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image][mini-mode] .title.ytd-display-ad-renderer {
  margin-bottom:6px
}
ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image]:hover[media-hover-overlay-initial-visibility] #media-hover-overlay.ytd-display-ad-renderer {
  display:-moz-box;
  display:flex
}
ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image]:hover #media-hover-overlay.ytd-display-ad-renderer {
  visibility:visible
}
ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image] #price.ytd-display-ad-renderer {
  margin-bottom:var(--layout-top-landscape-bottom-margin);
  white-space:nowrap;
  color:var(--yt-spec-text-secondary);
  padding-left:4px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image] #icon.ytd-display-ad-renderer {
  width:14px;
  margin-bottom:var(--layout-top-landscape-bottom-margin);
  white-space:nowrap;
  color:var(--yt-spec-text-secondary);
  padding-left:4px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image] #rating.ytd-display-ad-renderer {
  margin-bottom:var(--layout-top-landscape-bottom-margin);
  white-space:nowrap;
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image] ytd-menu-renderer.ytd-display-ad-renderer {
  position:absolute;
  top:-8px;
  right:-8px
}
ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image] .title.ytd-display-ad-renderer {
  position:relative
}
ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image] #title-link.ytd-display-ad-renderer,
ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image] .title-link.ytd-display-ad-renderer {
  padding-right:24px
}
ytd-post-renderer {
  --ytd-comment-thumb-dimension:36px;
  --yt-icon-button-icon-width:20px;
  --yt-icon-button-icon-height:20px;
  display:block;
  max-width:638px
}
#dismissible.ytd-post-renderer,
#body.ytd-post-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#dismissed.ytd-post-renderer:focus {
  outline:none
}
#header.ytd-post-renderer {
  -moz-box-align:center;
  align-items:center;
  margin-bottom:16px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#author-thumbnail.ytd-post-renderer {
  height:32px;
  font-size:0;
  -moz-box-flex:0;
  flex:none
}
#author-thumbnail.ytd-post-renderer yt-img-shadow.ytd-post-renderer {
  width:32px;
  height:32px;
  margin-right:12px;
  border-radius:50%;
  background-color:transparent;
  overflow:hidden
}
#author.ytd-post-renderer {
  margin-right:4px
}
#author-text.yt-simple-endpoint.ytd-post-renderer {
  color:var(--yt-spec-text-primary);
  font-size:1.3rem;
  font-weight:500;
  line-height:1.8rem
}
#author-badge.ytd-post-renderer {
  margin-right:8px
}
#published-time-text.ytd-post-renderer {
  --yt-endpoint-color:var(--yt-spec-text-secondary);
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
#author-divider.ytd-post-renderer {
  color:var(--yt-spec-text-secondary);
  margin-right:4px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
#post-text.ytd-post-renderer {
  min-width:0
}
#content-text.ytd-post-renderer {
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400
}
#vote-count-text.ytd-post-renderer,
#answer-count-text.ytd-post-renderer {
  display:none
}
.more-button.ytd-post-renderer,
.less-button.ytd-post-renderer {
  text-transform:none;
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500
}
#content-attachment.ytd-post-renderer {
  margin-top:12px
}
#content-attachment.ytd-post-renderer ytd-backstage-image-renderer.ytd-post-renderer,
#content-attachment.ytd-post-renderer ytd-post-uploaded-video-renderer.ytd-post-renderer {
  width:100%
}
#content-attachment.ytd-post-renderer ytd-video-renderer.ytd-post-renderer {
  padding:8px;
  background-color:var(--yt-spec-general-background-b)
}
#content-attachment.ytd-post-renderer ytd-playlist-renderer.ytd-post-renderer {
  padding:8px;
  background-color:var(--yt-spec-general-background-b)
}
#toolbar.ytd-post-renderer {
  margin-top:8px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:justify;
  justify-content:space-between;
  -moz-box-align:center;
  align-items:center
}
#action-menu.ytd-post-renderer {
  margin-right:-12px;
  color:var(--yt-spec-icon-inactive)
}
tp-yt-paper-spinner-lite.ytd-post-renderer {
  margin:auto;
  display:none
}
tp-yt-paper-spinner-lite.ytd-post-renderer[active] {
  display:block
}
ytd-post-renderer[uses-compact-lockup][surface=backstage-surface-type-structured-description] {
  max-width:340px;
  width:340px;
  height:108px
}
ytd-post-renderer[surface=backstage-surface-type-stream] #header.ytd-post-renderer,
ytd-post-renderer[surface=backstage-surface-type-stream] #post-text.ytd-post-renderer,
ytd-post-renderer[surface=backstage-surface-type-stream] #toolbar.ytd-post-renderer,
ytd-post-renderer[surface=backstage-surface-type-stream] ytd-video-renderer.ytd-post-renderer,
ytd-post-renderer[surface=backstage-surface-type-stream] ytd-playlist-renderer.ytd-post-renderer,
ytd-post-renderer[surface=backstage-surface-type-stream] ytd-backstage-poll-renderer.ytd-post-renderer {
  margin-left:16px;
  margin-right:16px
}
ytd-post-renderer[uses-compact-lockup] {
  --yt-img-border-radius:2px;
  padding:12px 24px 0 24px;
  border:1px solid var(--yt-spec-10-percent-layer);
  max-width:386px;
  width:386px;
  height:196px;
  background-color:var(--yt-spec-brand-background-solid);
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
ytd-post-renderer[uses-compact-lockup][show-without-toolbar] {
  height:auto;
  padding-bottom:12px;
  -moz-box-flex:0;
  flex:none
}
ytd-post-renderer[uses-compact-lockup][is-rich-grid][reduce-side-paddings],
ytd-post-renderer[uses-compact-lockup][is-rich-grid-repost][reduce-side-paddings] {
  padding-left:16px;
  padding-right:16px
}
ytd-post-renderer[uses-compact-lockup] #toolbar.ytd-post-renderer {
  margin:2px 0
}
ytd-post-renderer[uses-compact-lockup][show-without-toolbar] #toolbar.ytd-post-renderer {
  margin:2px 0;
  -moz-box-flex:0;
  flex:none
}
ytd-post-renderer[uses-compact-lockup] #header.ytd-post-renderer {
  margin-bottom:12px
}
ytd-post-renderer[uses-compact-lockup][show-without-toolbar] #header.ytd-post-renderer {
  -moz-box-flex:0;
  flex:none
}
ytd-post-renderer[uses-compact-lockup] #body.ytd-post-renderer {
  max-height:116px
}
ytd-post-renderer[uses-compact-lockup][show-without-toolbar] #body.ytd-post-renderer {
  -moz-box-flex:0;
  flex:none
}
ytd-post-renderer[uses-compact-lockup] #dismissible.ytd-post-renderer {
  cursor:pointer;
  outline:none;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
ytd-post-renderer[uses-compact-lockup][show-without-toolbar] #dismissible.ytd-post-renderer {
  -moz-box-flex:0;
  flex:none
}
ytd-post-renderer[uses-compact-lockup] #body.ytd-post-renderer {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
ytd-post-renderer[uses-compact-lockup] #author-thumbnail.ytd-post-renderer {
  height:24px
}
ytd-post-renderer[uses-compact-lockup] #author-thumbnail.ytd-post-renderer yt-img-shadow.ytd-post-renderer {
  width:24px;
  height:24px
}
ytd-post-renderer[uses-compact-lockup] #author-text.yt-simple-endpoint.ytd-post-renderer {
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:1.8rem;
  -webkit-line-clamp:1
}
ytd-post-renderer[uses-compact-lockup] #author-text.yt-simple-endpoint.ytd-post-renderer:hover {
  color:var(--yt-spec-text-primary)
}
ytd-post-renderer[uses-compact-lockup] #published-time-text.ytd-post-renderer {
  --yt-endpoint-visited-color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:1.8rem;
  -webkit-line-clamp:1
}
ytd-post-renderer[uses-compact-lockup][surface=backstage-surface-type-structured-description] #author-text.yt-simple-endpoint.ytd-post-renderer:hover {
  color:var(--yt-spec-text-secondary)
}
ytd-post-renderer[uses-compact-lockup][surface=backstage-surface-type-structured-description] #post-text.ytd-post-renderer {
  min-height:0
}
ytd-post-renderer[uses-compact-lockup][surface=backstage-surface-type-structured-description] #published-time-text.ytd-post-renderer {
  background-color:var(--yt-spec-suggested-action);
  border-radius:2px;
  color:var(--yt-spec-themed-blue);
  padding:0 4px;
  text-transform:uppercase;
  font-size:1.2rem;
  font-weight:400;
  line-height:1.6rem
}
ytd-post-renderer[uses-compact-lockup][attachment=quiz] #post-text.ytd-post-renderer {
  min-height:40px
}
ytd-post-renderer[uses-compact-lockup][is-dismissed] #dismissible.ytd-post-renderer,
ytd-post-renderer #dismissed.ytd-post-renderer {
  display:none
}
ytd-post-renderer[uses-compact-lockup][is-dismissed] #dismissed.ytd-post-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-align:center;
  align-items:center;
  -moz-box-flex:1;
  flex:1
}
ytd-post-renderer[uses-compact-lockup][is-dismissed][show-without-toolbar] #dismissed.ytd-post-renderer {
  -moz-box-flex:0;
  flex:none
}
ytd-post-renderer[uses-compact-lockup] #home-content-text.ytd-post-renderer {
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:4rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal;
  overflow-wrap:break-word
}
ytd-post-renderer[uses-compact-lockup][attachment=image] #home-content-text.ytd-post-renderer,
ytd-post-renderer[uses-compact-lockup][attachment=uploaded-videos] #home-content-text.ytd-post-renderer,
ytd-post-renderer[uses-compact-lockup][attachment=none] #home-content-text.ytd-post-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:10rem;
  -webkit-line-clamp:5;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
ytd-post-renderer[uses-compact-lockup] ytd-comment-action-buttons-renderer.ytd-post-renderer,
ytd-post-renderer[surface=backstage-surface-type-stream] ytd-comment-action-buttons-renderer.ytd-post-renderer {
  -moz-box-flex:1;
  flex-grow:1
}
ytd-post-renderer[uses-compact-lockup] #content-attachment.ytd-post-renderer {
  margin-top:0
}
ytd-post-renderer[uses-compact-lockup][attachment=image] #body.ytd-post-renderer,
ytd-post-renderer[uses-compact-lockup][attachment=uploaded-videos] #body.ytd-post-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
ytd-post-renderer[uses-compact-lockup][attachment=image] #attachments.ytd-post-renderer,
ytd-post-renderer[uses-compact-lockup][attachment=uploaded-videos] #attachments.ytd-post-renderer {
  margin-left:auto
}
ytd-post-renderer[uses-compact-lockup][attachment=video] #content-attachment.ytd-post-renderer,
ytd-post-renderer[uses-compact-lockup][attachment=playlist] #content-attachment.ytd-post-renderer,
ytd-post-renderer[uses-compact-lockup][attachment=poll] #content-attachment.ytd-post-renderer,
ytd-post-renderer[uses-compact-lockup][attachment=quiz] #content-attachment.ytd-post-renderer {
  margin-top:4px
}
ytd-post-renderer[uses-compact-lockup][attachment=video] #content-attachment.ytd-post-renderer ytd-video-renderer.ytd-post-renderer,
ytd-post-renderer[uses-compact-lockup][attachment=playlist] #content-attachment.ytd-post-renderer ytd-playlist-renderer.ytd-post-renderer {
  padding:0
}
ytd-post-renderer[uses-compact-lockup][attachment=image] #content-attachment.ytd-post-renderer ytd-backstage-image-renderer.ytd-post-renderer,
ytd-post-renderer[uses-compact-lockup][attachment=uploaded-videos] #content-attachment.ytd-post-renderer ytd-post-uploaded-video-renderer.ytd-post-renderer {
  width:116px;
  max-height:116px;
  overflow:hidden
}
ytd-post-renderer[uses-compact-lockup][attachment=image] #post-text.ytd-post-renderer,
ytd-post-renderer[uses-compact-lockup][attachment=uploaded-videos] #post-text.ytd-post-renderer {
  margin-right:16px
}
ytd-post-renderer[uses-compact-lockup][attachment=image-only] #content-attachment.ytd-post-renderer,
ytd-post-renderer[uses-compact-lockup][attachment=uploaded-videos]:not([has-text]) #content-attachment.ytd-post-renderer {
  background-color:var(--yt-spec-general-background-a)
}
ytd-post-renderer[uses-compact-lockup][attachment=image-only] #content-attachment.ytd-post-renderer ytd-backstage-image-renderer.ytd-post-renderer,
ytd-post-renderer[uses-compact-lockup][attachment=uploaded-videos]:not([has-text]) #content-attachment.ytd-post-renderer ytd-post-uploaded-videos-renderer.ytd-post-renderer {
  width:116px;
  height:116px;
  margin-left:auto;
  margin-right:auto;
  overflow:hidden
}
ytd-post-renderer[uses-compact-lockup][attachment=video] #post-text.ytd-post-renderer,
ytd-post-renderer[uses-compact-lockup][attachment=playlist] #post-text.ytd-post-renderer,
ytd-post-renderer[uses-compact-lockup][attachment=poll] #post-text.ytd-post-renderer,
ytd-post-renderer[uses-compact-lockup][attachment=quiz] #post-text.ytd-post-renderer {
  min-height:40px
}
ytd-post-renderer[uses-compact-lockup][attachment=poll] #attachments.ytd-post-renderer ytd-backstage-poll-renderer.ytd-post-renderer {
  display:none
}
ytd-post-renderer[uses-compact-lockup][attachment=poll] #vote-count-text.ytd-post-renderer,
ytd-post-renderer[uses-compact-lockup][attachment=quiz] #answer-count-text.ytd-post-renderer {
  display:block;
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  font-weight:400;
  line-height:2rem
}
ytd-post-renderer[uses-compact-lockup][attachment=poll] #vote-button.ytd-post-renderer,
ytd-post-renderer[uses-compact-lockup][attachment=quiz] #vote-button.ytd-post-renderer {
  margin:16px 0 0 0
}
ytd-post-renderer[uses-compact-lockup][is-rich-grid] {
  max-width:100%;
  width:100%;
  overflow:hidden
}
ytd-post-renderer[uses-compact-lockup][is-rich-grid-repost] {
  max-width:calc(100% - 50px);
  width:calc(100% - 50px);
  overflow:hidden
}
ytd-post-renderer[uses-compact-lockup][show-without-toolbar] #edit-dialog.ytd-post-renderer {
  -moz-box-flex:0;
  flex:none
}
ytd-post-renderer[rounded-container] {
  border-radius:12px
}
ytd-author-comment-badge-renderer {
  --ytd-author-comment-badge-name-color:var(--yt-spec-text-primary);
  height:20px;
  background-color:var(--ytd-author-comment-badge-background-color);
  border-radius:12px;
  margin-bottom:2px;
  max-width:100%;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  display:inline-flexbox;
  display:-moz-inline-box;
  display:inline-flex
}
ytd-author-comment-badge-renderer[verified] {
  height:unset;
  background-color:transparent
}
ytd-author-comment-badge-renderer[creator] {
  padding-right:6px;
  padding-left:6px
}
ytd-author-comment-badge-renderer[creator] #icon.ytd-author-comment-badge-renderer {
  height:12px;
  width:12px;
  margin-left:4px
}
ytd-author-comment-badge-renderer[verified][creator] {
  --ytd-channel-name-verified-background:var(--yt-spec-brand-icon-inactive);
  padding:0
}
ytd-author-comment-badge-renderer:not([creator]) #icon.ytd-author-comment-badge-renderer {
  height:13px;
  width:13px;
  margin-left:4px;
  margin-bottom:1px;
  color:var(--yt-spec-icon-active-other)
}
ytd-author-comment-badge-renderer[standardize-icon-size]:not([creator]) #icon.ytd-author-comment-badge-renderer {
  height:12px;
  width:12px
}
#icon.ytd-author-comment-badge-renderer {
  color:var(--ytd-author-comment-badge-icon-color);
  background-color:var(--ytd-author-comment-badge-icon-background-color);
  -moz-box-flex:0;
  flex:none
}
#name.ytd-author-comment-badge-renderer {
  --ytd-channel-name-text-display:block;
  color:var(--ytd-author-comment-badge-name-color);
  overflow:hidden;
  -webkit-line-clamp:1;
  max-height:1.8rem;
  font-size:1.3rem;
  font-weight:500;
  line-height:1.8rem;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal;
  display:-webkit-box
}
ytd-author-comment-badge-renderer[verified] #name.ytd-author-comment-badge-renderer {
  color:var(--yt-spec-text-primary)
}
#channel-name.ytd-author-comment-badge-renderer {
  --ytd-channel-name-text-container-display:flex
}
ytd-author-comment-badge-renderer[enable-modern-comment-badges] #icon.ytd-author-comment-badge-renderer {
  color:var(--yt-spec-text-primary)
}
ytd-author-comment-badge-renderer[enable-modern-comment-badges][creator] {
  --ytd-author-comment-badge-name-color:var(--yt-spec-text-primary-inverse);
  --ytd-author-comment-badge-background-color:var(--yt-spec-text-primary);
  border-radius:4px;
  padding:1px 6px
}
ytd-author-comment-badge-renderer[enable-modern-comment-badges][creator] #icon.ytd-author-comment-badge-renderer {
  color:var(--yt-spec-text-primary-inverse)
}
ytd-channel-name {
  z-index:300;
  display:flexbox;
  display:-moz-box;
  display:flex;
  align-self:flex-start
}
ytd-badge-supported-renderer.ytd-channel-name {
  display:var(--ytd-channel-name-badges-display,flex);
  margin-right:var(--ytd-channel-name-badges-margin-right);
  vertical-align:var(--ytd-channel-name-badges-vertical-align)
}
#container.ytd-channel-name {
  display:var(--ytd-channel-name-container-display,inline-block);
  overflow:hidden;
  max-width:100%
}
ytd-channel-name[verified] #container.ytd-channel-name {
  display:inline-block
}
#text-container.ytd-channel-name {
  display:var(--ytd-channel-name-text-container-display,block)
}
ytd-channel-name[verified] #text-container.ytd-channel-name {
  z-index:1;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  margin-right:11px;
  padding:0 1px 0 4px;
  display:block;
  position:relative
}
ytd-channel-name[verified] #text-container.ytd-channel-name::after {
  content:"";
  background-color:var(--ytd-channel-name-verified-background,var(--yt-spec-verified-badge-background));
  transform:skewX(-30deg);
  transform-origin:bottom;
  z-index:-1;
  position:absolute;
  top:0;
  left:-60px;
  bottom:0;
  right:0
}
[dir="rtl"] ytd-channel-name #text-container.ytd-channel-name::after,
ytd-channel-name[dir="rtl"] #text-container.ytd-channel-name::after {
  transform:skewX(30deg)
}
#text.ytd-channel-name {
  display:var(--ytd-channel-name-text-display);
  -webkit-box-orient:vertical;
  -webkit-line-clamp:var(--ytd-channel-name-text-line-clamp,inherit);
  word-break:break-word;
  font-size:var(--ytd-channel-name-text-font-size);
  font-weight:var(--ytd-channel-name-text-font-weight);
  line-height:var(--ytd-channel-name-text-line-height)
}
ytd-channel-name[compact-style] #text.ytd-channel-name {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500
}
#text.complex-string.ytd-channel-name {
  display:var(--ytd-channel-name-text-complex-display)
}
ytd-channel-name[verified] #text.ytd-channel-name {
  display:block
}
ytd-channel-name[verified][wrap-text] #text.ytd-channel-name {
  display:-webkit-box
}
ytd-channel-name[verified]:not([wrap-text]) #text.ytd-channel-name {
  overflow:hidden
}
tp-yt-paper-tooltip.ytd-channel-name {
  display:var(--yt-paper-tooltip-display)
}
ytd-backstage-image-renderer {
  --yt-img-max-height:420px;
  display:block
}
ytd-backstage-image-renderer[surface=BACKSTAGE_SURFACE_TYPE_STREAM] {
  --yt-img-max-height:none
}
yt-img-shadow.ytd-backstage-image-renderer {
  --yt-img-border-radius:2px;
  vertical-align:middle;
  border-radius:12px;
  overflow:hidden
}
#image-container.ytd-backstage-image-renderer {
  position:relative
}
ytd-backstage-image-renderer[search-sxs-ux] #image-container.ytd-backstage-image-renderer {
  width:200px;
  height:200px
}
.image-icon-container.ytd-backstage-image-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center;
  width:28px;
  height:28px;
  position:absolute;
  bottom:8px;
  right:8px;
  background:var(--yt-spec-static-overlay-background-heavy);
  border-radius:4px
}
.generated-image-identifier.ytd-backstage-image-renderer {
  -moz-box-align:center;
  align-items:center;
  background:var(--yt-spec-static-overlay-background-heavy);
  border-radius:16px;
  bottom:8px;
  display:-moz-box;
  display:flex;
  height:24px;
  -moz-box-pack:center;
  justify-content:center;
  left:8px;
  padding:4px 8px;
  position:absolute
}
.generated-image-label.ytd-backstage-image-renderer {
  color:var(--yt-spec-static-overlay-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
.generated-image-icon.ytd-backstage-image-renderer {
  padding-right:4px;
  height:16px;
  width:16px
}
yt-icon.ytd-backstage-image-renderer {
  color:var(--yt-spec-static-overlay-icon-active-other)
}
ytd-backstage-poll-renderer {
  --ytd-backstage-poll-choice-height:36px;
  --ytd-backstage-image-poll-choice-image-size:125px;
  --ytd-backstage-image-poll-choice-height:125px;
  display:block
}
tp-yt-paper-button.ytd-backstage-poll-renderer {
  display:inline-block;
  text-align:center;
  font-family:inherit
}
#vote-info.ytd-backstage-poll-renderer {
  display:block;
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
#poll-votes.ytd-backstage-poll-renderer {
  --paper-listbox-background-color:transparent;
  --paper-listbox-disabled-color:currentColor;
  --disabled-text-color:currentColor;
  padding:12px 0 0 0
}
.vote-choice.ytd-backstage-poll-renderer {
  --paper-item-focused-background-color:transparent;
  --paper-item-focused-before-background:transparent;
  min-height:var(--ytd-backstage-poll-choice-height);
  padding:0;
  width:100%
}
ytd-backstage-poll-renderer[is-image-poll] .vote-choice.ytd-backstage-poll-renderer {
  border:2px solid var(--yt-spec-10-percent-layer);
  border-radius:4px;
  height:var(--ytd-backstage-image-poll-choice-height);
  min-height:var(--ytd-backstage-image-poll-choice-height);
  min-width:150px;
  width:100%
}
ytd-backstage-poll-renderer[is-image-poll] tp-yt-paper-item.ytd-backstage-poll-renderer[selected].vote-choice {
  border:2px solid var(--yt-spec-call-to-action)
}
#sign-in.yt-simple-endpoint.ytd-backstage-poll-renderer {
  outline:none;
  width:auto;
  min-height:var(--ytd-backstage-poll-choice-height);
  padding-bottom:12px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#sign-in.yt-simple-endpoint.disable-cursor.ytd-backstage-poll-renderer {
  cursor:auto
}
ytd-backstage-poll-renderer[is-image-poll] #sign-in.yt-simple-endpoint.ytd-backstage-poll-renderer {
  height:var(--ytd-backstage-image-poll-choice-height)
}
.check-icons.ytd-backstage-poll-renderer {
  min-width:36px;
  padding:0;
  margin:0;
  margin-left:-10px;
  border-radius:18px
}
yt-icon.ytd-backstage-poll-renderer {
  --iron-icon-width:16px;
  --iron-icon-height:16px;
  padding:10px;
  color:var(--yt-spec-icon-inactive)
}
yt-icon.checked.ytd-backstage-poll-renderer {
  color:var(--yt-spec-call-to-action)
}
.choice-info.ytd-backstage-poll-renderer {
  display:-moz-box;
  display:flex;
  position:relative;
  width:100%;
  -moz-box-align:center;
  align-items:center;
  min-height:var(--ytd-backstage-poll-choice-height);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
ytd-backstage-poll-renderer:not([is-image-poll]) .choice-info.ytd-backstage-poll-renderer {
  border-radius:4px;
  border:1px solid var(--yt-spec-icon-inactive)
}
ytd-backstage-poll-renderer:not([is-image-poll]) tp-yt-paper-item.ytd-backstage-poll-renderer[show-percentage] .choice-info.ytd-backstage-poll-renderer {
  border:1px solid var(--yt-spec-10-percent-layer)
}
ytd-backstage-poll-renderer:not([is-image-poll]) tp-yt-paper-item.ytd-backstage-poll-renderer[selected] .choice-info.ytd-backstage-poll-renderer {
  border:1px solid var(--yt-spec-themed-blue);
  color:var(--yt-spec-themed-blue)
}
ytd-backstage-poll-renderer[is-image-poll] .choice-info.ytd-backstage-poll-renderer {
  height:var(--ytd-backstage-image-poll-choice-height)
}
.progress-bar.ytd-backstage-poll-renderer {
  border-radius:3px;
  min-height:var(--ytd-backstage-poll-choice-height);
  background-color:var(--yt-spec-10-percent-layer);
  display:inline-block;
  position:absolute;
  height:100%
}
tp-yt-paper-item.ytd-backstage-poll-renderer[selected] .progress-bar.ytd-backstage-poll-renderer {
  background-color:var(--yt-spec-suggested-action)
}
ytd-backstage-poll-renderer[is-image-poll] .progress-bar.ytd-backstage-poll-renderer {
  height:var(--ytd-backstage-image-poll-choice-height)
}
ytd-backstage-poll-renderer[is-image-poll] tp-yt-paper-item.ytd-backstage-poll-renderer[selected] .progress-bar.ytd-backstage-poll-renderer {
  height:var(--ytd-backstage-image-poll-choice-height)
}
.vote-percentage-area.ytd-backstage-poll-renderer {
  color:var(--yt-spec-text-primary);
  margin:8px 0;
  position:absolute;
  z-index:1;
  display:inline-flexbox;
  display:-moz-inline-box;
  display:inline-flex;
  -moz-box-pack:justify;
  justify-content:space-between
}
ytd-backstage-poll-renderer[is-image-poll] .vote-percentage-area.ytd-backstage-poll-renderer {
  -moz-box-align:center;
  align-items:center;
  height:var(--ytd-backstage-image-poll-choice-height);
  margin:0;
  width:100%
}
.vote-percentage.ytd-backstage-poll-renderer,
.choice-text.ytd-backstage-poll-renderer {
  z-index:1;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400
}
.vote-percentage.ytd-backstage-poll-renderer {
  margin-right:8px
}
ytd-backstage-poll-renderer[is-image-poll] .vote-percentage.ytd-backstage-poll-renderer {
  color:var(--yt-spec-text-primary);
  margin:10px;
  padding:10px;
  right:0;
  width:5%
}
ytd-backstage-poll-renderer[is-image-poll] tp-yt-paper-item.ytd-backstage-poll-renderer[selected] .vote-percentage.ytd-backstage-poll-renderer {
  color:var(--yt-spec-call-to-action)
}
.choice-text.ytd-backstage-poll-renderer {
  margin:0 8px;
  overflow-wrap:anywhere;
  white-space:normal
}
ytd-backstage-poll-renderer[is-image-poll] .choice-text.ytd-backstage-poll-renderer {
  color:var(--yt-spec-text-primary);
  padding:10px;
  width:95%
}
ytd-backstage-poll-renderer[is-image-poll] tp-yt-paper-item.ytd-backstage-poll-renderer[selected] .choice-text.ytd-backstage-poll-renderer {
  color:var(--yt-spec-call-to-action)
}
.choice-image.ytd-backstage-poll-renderer {
  height:var(--ytd-backstage-image-poll-choice-image-size);
  width:var(--ytd-backstage-image-poll-choice-image-size)
}
.text-area.ytd-backstage-poll-renderer {
  display:inline-flexbox;
  display:-moz-inline-box;
  display:inline-flex;
  -moz-box-pack:justify;
  justify-content:space-between;
  -moz-box-align:center;
  align-items:center;
  margin:8px 0;
  width:100%;
  z-index:1
}
ytd-backstage-quiz-renderer {
  --ytd-backstage-quiz-choice-height:36px;
  --ytd-backstage-image-poll-choice-image-size:125px;
  --ytd-backstage-image-poll-choice-height:125px;
  display:block
}
tp-yt-paper-button.ytd-backstage-quiz-renderer {
  display:inline-block;
  text-align:center;
  font-family:inherit
}
#vote-info.ytd-backstage-quiz-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  display:block;
  color:var(--yt-spec-text-secondary)
}
#quiz-votes.ytd-backstage-quiz-renderer {
  --paper-listbox-background-color:transparent;
  --paper-listbox-disabled-color:currentColor;
  --disabled-text-color:currentColor;
  padding:12px 0 0 0
}
#expander.ytd-backstage-quiz-renderer {
  --ytd-expander-button-margin:4px 0 0 0
}
.exp-button.ytd-backstage-quiz-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500;
  color:var(--yt-spec-text-secondary);
  text-transform:none
}
.exp-button.ytd-backstage-quiz-renderer:hover,
.exp-button.ytd-backstage-quiz-renderer:focus {
  text-decoration:underline
}
.vote-choice.ytd-backstage-quiz-renderer {
  --paper-item-focused-background-color:transparent;
  --paper-item-focused-before-background:transparent;
  min-height:var(--ytd-backstage-quiz-choice-height);
  padding:0;
  width:100%
}
#sign-in.yt-simple-endpoint.ytd-backstage-quiz-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  outline:none;
  width:auto;
  min-height:var(--ytd-backstage-quiz-choice-height);
  padding-bottom:12px
}
#sign-in.yt-simple-endpoint.disable-cursor.ytd-backstage-quiz-renderer {
  cursor:auto
}
.choice-info.ytd-backstage-quiz-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  border-radius:4px;
  border:1px solid var(--yt-spec-icon-disabled);
  display:-moz-inline-box;
  display:inline-flex;
  -moz-box-align:center;
  align-items:center;
  min-height:var(--ytd-backstage-quiz-choice-height);
  position:relative;
  width:100%
}
tp-yt-paper-item.ytd-backstage-quiz-renderer[selected]:not([correct]) .choice-info.ytd-backstage-quiz-renderer {
  border:1px solid var(--yt-spec-error-indicator)
}
tp-yt-paper-item.ytd-backstage-quiz-renderer[selected][correct] .choice-info.ytd-backstage-quiz-renderer,
tp-yt-paper-item.ytd-backstage-quiz-renderer[is-channel-owner][correct] .choice-info.ytd-backstage-quiz-renderer {
  border:1px solid var(--yt-spec-themed-green)
}
ytd-backstage-quiz-renderer[is-image-quiz] .choice-info.ytd-backstage-quiz-renderer {
  overflow:hidden
}
.animation-container.ytd-backstage-quiz-renderer {
  position:relative;
  margin-top:8px;
  height:22px;
  width:22px
}
[dir="rtl"] tp-yt-paper-item.ytd-backstage-quiz-renderer:not([correct]) .animation-container.ytd-backstage-quiz-renderer,
tp-yt-paper-item.ytd-backstage-quiz-renderer[dir="rtl"]:not([correct]) .animation-container.ytd-backstage-quiz-renderer {
  transform:scaleX(-1);
  margin-left:10px;
  margin-right:-12px
}
tp-yt-paper-item.ytd-backstage-quiz-renderer[correct] .animation-container.ytd-backstage-quiz-renderer {
  position:relative;
  right:0;
  margin-top:-3px;
  margin-right:10px
}
tp-yt-paper-item.ytd-backstage-quiz-renderer[correct][selected] .voted-box.ytd-backstage-quiz-renderer {
  height:auto
}
tp-yt-paper-item.ytd-backstage-quiz-renderer[correct][show-correct-answer]:not([attempted]) .animation-container.ytd-backstage-quiz-renderer {
  margin-top:2px
}
.fade-container.fade-in.ytd-backstage-quiz-renderer {
  animation:ytd-backstage-quiz-renderer-fade .9s linear
}
@keyframes ytd-backstage-quiz-renderer-fade {
  0% {
    opacity:0
  }
  44% {
    opacity:0
  }
  100% {
    opacity:1
  }
}
.correctness-lottie.ytd-backstage-quiz-renderer {
  height:36px;
  width:36px
}
.text-area.ytd-backstage-quiz-renderer {
  display:-moz-inline-box;
  display:inline-flex;
  -moz-box-pack:justify;
  justify-content:space-between;
  -moz-box-align:center;
  align-items:center;
  color:var(--yt-spec-text-primary);
  margin-bottom:8px;
  width:100%;
  z-index:1
}
.voted-box.ytd-backstage-quiz-renderer {
  display:-moz-inline-box;
  display:inline-flex;
  -moz-box-pack:justify;
  justify-content:space-between;
  margin:0 8px;
  position:absolute
}
tp-yt-paper-item.ytd-backstage-quiz-renderer[selected] .voted-box.ytd-backstage-quiz-renderer,
tp-yt-paper-item.ytd-backstage-quiz-renderer[attempted][correct] .voted-box.ytd-backstage-quiz-renderer,
ytd-backstage-quiz-renderer[is-channel-owner] .voted-box.ytd-backstage-quiz-renderer {
  position:relative
}
yt-icon.ytd-backstage-quiz-renderer {
  --iron-icon-width:20px;
  --iron-icon-height:20px;
  padding:0;
  color:var(--yt-spec-error-indicator);
  margin-top:8px
}
yt-icon.checked.ytd-backstage-quiz-renderer {
  color:var(--yt-spec-themed-green)
}
.vote-percentage.ytd-backstage-quiz-renderer,
.choice-text.ytd-backstage-quiz-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400;
  margin:8px 8px 0 8px;
  z-index:1
}
ytd-backstage-quiz-renderer[uses-panel-lockup] .vote-percentage.ytd-backstage-quiz-renderer,
ytd-backstage-quiz-renderer[uses-panel-lockup] .choice-text.ytd-backstage-quiz-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
.explanation-box.ytd-backstage-quiz-renderer {
  background:var(--yt-spec-additive-background);
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  gap:10px;
  padding:12px 8px;
  margin-bottom:12px
}
.choice-explanation.ytd-backstage-quiz-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  color:var(--yt-spec-text-primary)
}
.explanation-header.ytd-backstage-quiz-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500;
  color:var(--yt-spec-text-primary)
}
.choice-text.ytd-backstage-quiz-renderer {
  display:-moz-box;
  display:flex;
  overflow-wrap:anywhere;
  white-space:normal
}
.choice-image.ytd-backstage-quiz-renderer {
  height:var(--ytd-backstage-image-poll-choice-image-size);
  width:var(--ytd-backstage-image-poll-choice-image-size)
}
ytd-backstage-quiz-renderer[is-image-quiz] .vote-choice.ytd-backstage-quiz-renderer {
  min-height:var(--ytd-backstage-image-poll-choice-height)
}
ytd-backstage-quiz-renderer[should-use-modern-ui] {
  --ytd-backstage-quiz-choice-height:34px
}
ytd-backstage-quiz-renderer[should-use-modern-ui] .vote-choice.ytd-backstage-quiz-renderer {
  background:var(--yt-spec-additive-background);
  border-radius:18px
}
ytd-backstage-quiz-renderer[should-use-modern-ui] .choice-info.ytd-backstage-quiz-renderer {
  border:1px solid transparent;
  border-radius:18px
}
ytd-backstage-quiz-renderer[should-use-modern-ui] tp-yt-paper-item.ytd-backstage-quiz-renderer[selected]:not([correct]) .choice-info.ytd-backstage-quiz-renderer {
  border:1px solid var(--yt-spec-error-indicator)
}
ytd-backstage-quiz-renderer[should-use-modern-ui] .choice-text.ytd-backstage-quiz-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500;
  padding-left:4px
}
ytd-backstage-quiz-renderer[should-use-modern-ui] .explanation-box.ytd-backstage-quiz-renderer {
  border-radius:18px;
  padding:12px
}
ytd-backstage-quiz-renderer[should-use-modern-ui] .text-area.ytd-backstage-quiz-renderer {
  margin-bottom:0
}
ytd-backstage-quiz-renderer[should-use-modern-ui] .vote-percentage.ytd-backstage-quiz-renderer,
ytd-backstage-quiz-renderer[should-use-modern-ui] .choice-text.ytd-backstage-quiz-renderer {
  margin:6px 8px
}
ytd-backstage-quiz-renderer[should-use-modern-ui] .animation-container.ytd-backstage-quiz-renderer {
  margin-top:2px
}
ytd-backstage-quiz-renderer[should-use-modern-ui] tp-yt-paper-item.ytd-backstage-quiz-renderer[correct] .animation-container.ytd-backstage-quiz-renderer {
  margin-top:-10px
}
ytd-backstage-quiz-renderer[should-use-modern-ui] tp-yt-paper-item.ytd-backstage-quiz-renderer[correct][show-correct-answer]:not([attempted]) .animation-container.ytd-backstage-quiz-renderer {
  margin-top:0
}
ytd-post-uploaded-video-renderer {
  --yt-img-max-height:420px;
  display:block
}
yt-img-shadow.ytd-post-uploaded-video-renderer {
  --yt-img-border-radius:2px
}
#thumbnail-container.ytd-post-uploaded-video-renderer {
  border-radius:12px;
  position:relative
}
ytd-sponsors-only-badge-renderer {
  background-color:var(--yt-spec-badge-chip-background);
  border-radius:2px;
  height:18px;
  margin-top:1px;
  margin-left:4px;
  padding-right:4px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  display:inline-flexbox;
  display:-moz-inline-box;
  display:inline-flex
}
#icon.ytd-sponsors-only-badge-renderer {
  color:var(--yt-spec-themed-green);
  width:16px;
  height:16px;
  padding-right:2px;
  padding-left:4px
}
#label.ytd-sponsors-only-badge-renderer {
  color:var(--yt-spec-text-secondary);
  white-space:nowrap;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:500
}
@charset "UTF-8";
ytd-child-video-renderer {
  display:block;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#title.ytd-child-video-renderer {
  overflow:hidden;
  display:flexbox;
  display:-moz-box;
  display:flex
}
#video-title.ytd-child-video-renderer,
#length.ytd-child-video-renderer {
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
#video-title.ytd-child-video-renderer {
  display:block;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
#length.ytd-child-video-renderer::before {
  content:"•";
  margin:4px 4px 0
}
ytd-playlist-renderer {
  position:relative;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
ytd-playlist-renderer:not([is-search]) ytd-playlist-thumbnail.ytd-playlist-renderer {
  width:246px;
  height:138px;
  margin-right:16px
}
ytd-playlist-renderer[is-search][use-modern-collections-v2] ytd-playlist-thumbnail.ytd-playlist-renderer {
  position:relative;
  margin-top:10px
}
ytd-playlist-renderer[is-backstage-playlist] ytd-playlist-thumbnail.ytd-playlist-renderer {
  width:210px;
  height:118px;
  margin-right:8px;
  --yt-shorts-compact-label-text-hidden:none
}
ytd-playlist-renderer[is-post-compact-playlist] ytd-playlist-thumbnail.ytd-playlist-renderer {
  width:128px;
  height:72px;
  margin-right:8px;
  --yt-shorts-compact-label-text-hidden:none
}
#content.ytd-playlist-renderer {
  overflow:hidden;
  max-width:600px;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
ytd-playlist-renderer[is-post-compact-playlist] #content.ytd-playlist-renderer {
  margin:8px 8px 0 0
}
#list.ytd-playlist-renderer {
  list-style-type:none;
  padding:0;
  margin:12px 0 8px 0
}
#list.ytd-playlist-renderer li.ytd-playlist-renderer {
  padding-bottom:4px
}
@media(max-width:656px) {
  #list.ytd-playlist-renderer li.ytd-playlist-renderer:not(:first-child) {
    display:none
  }
}
#view-more.ytd-playlist-renderer {
  --yt-endpoint-color:var(--yt-spec-text-secondary);
  --yt-endpoint-visited-color:var(--yt-spec-text-secondary);
  color:var(--yt-spec-text-secondary);
  text-transform:uppercase;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:500
}
ytd-playlist-renderer[is-post-compact-playlist] #view-more.ytd-playlist-renderer {
  display:none
}
#video-title.ytd-playlist-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:5.2rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
ytd-playlist-renderer[is-search][use-modern-collections-v2] #video-title.ytd-playlist-renderer {
  margin-top:8px
}
ytd-playlist-renderer[is-post-compact-playlist] #video-title.ytd-playlist-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:2.2rem;
  -webkit-line-clamp:1
}
h3.ytd-playlist-renderer {
  color:var(--yt-spec-text-primary)
}
#description-text.ytd-playlist-renderer {
  color:var(--yt-spec-text-secondary);
  padding-top:8px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:3.6rem;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal;
  display:-webkit-box
}
ytd-playlist-renderer[is-downloads] #description-text.ytd-playlist-renderer {
  color:var(--yt-spec-call-to-action)
}
.allowlisted-metadata-badges.ytd-playlist-renderer {
  padding-top:8px
}
ytd-playlist-renderer[is-search] ytd-playlist-thumbnail.ytd-playlist-renderer::before {
  display:block;
  content:"";
  padding-top:56.11%
}
ytd-playlist-renderer[is-search] ytd-playlist-thumbnail.ytd-playlist-renderer {
  margin-right:16px;
  max-width:360px;
  min-width:240px;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
ytd-playlist-renderer[use-bigger-thumbs] ytd-playlist-thumbnail.ytd-playlist-renderer {
  max-width:420px;
  min-width:240px
}
ytd-playlist-renderer[use-bigger-thumbs][bigger-thumbs-style=MEDIUM] ytd-playlist-thumbnail.ytd-playlist-renderer {
  max-width:450px;
  min-width:240px
}
ytd-playlist-renderer[use-bigger-thumbs][bigger-thumbs-style=BIG] ytd-playlist-thumbnail.ytd-playlist-renderer {
  max-width:500px;
  min-width:240px
}
ytd-playlist-renderer[use-bigger-thumbs][bigger-thumbs-style=MASSIVE] ytd-playlist-thumbnail.ytd-playlist-renderer {
  max-width:600px;
  min-width:240px
}
#channel-info.ytd-playlist-renderer {
  margin:12px 0 0 0;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
#channel-name.ytd-playlist-renderer {
  --yt-endpoint-color:var(--yt-spec-text-secondary);
  --yt-endpoint-visited-color:var(--yt-spec-text-secondary);
  color:var(--yt-spec-text-secondary);
  align-self:center;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:1.8rem;
  -webkit-line-clamp:1;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#channel-thumbnail.ytd-playlist-renderer {
  padding-right:8px
}
ytd-playlist-custom-thumbnail-renderer {
  display:block
}
ytd-playlist-custom-thumbnail-renderer[web-modern-collections] {
  background-color:var(--yt-spec-additive-background);
  position:relative;
  height:100%;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-pack:center;
  justify-content:center
}
ytd-playlist-custom-thumbnail-renderer[web-modern-collections] .custom-thumbnail.ytd-playlist-custom-thumbnail-renderer {
  position:relative
}
ytd-playlist-custom-thumbnail-renderer[web-modern-collections] .blurred-image-wrapper.ytd-playlist-custom-thumbnail-renderer {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  height:200%;
  transform:translateY(-25%);
  overflow:hidden;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-pack:center;
  justify-content:center;
  align-content:center
}
ytd-playlist-custom-thumbnail-renderer[web-modern-collections] .blurred-image.ytd-playlist-custom-thumbnail-renderer {
  opacity:.7;
  filter:blur(30px);
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-pack:center;
  justify-content:center;
  align-content:center;
  flex-wrap:wrap
}
ytd-playlist-custom-thumbnail-renderer[web-modern-collections][enable-web-modern-collections-v2] {
  background-color:var(--yt-spec-static-grey)
}
ytd-playlist-custom-thumbnail-renderer[watch-feed-thumbnail] {
  height:100%;
  width:67%;
  background-color:#000;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-pack:center;
  justify-content:center
}
ytd-playlist-custom-thumbnail-renderer[watch-feed-thumbnail] yt-img-shadow.ytd-playlist-custom-thumbnail-renderer {
  height:100%;
  width:83.51%
}
ytd-playlist-custom-thumbnail-renderer[watch-feed-thumbnail] yt-image.ytd-playlist-custom-thumbnail-renderer {
  height:100%;
  width:83.51%
}
ytd-playlist-video-thumbnail-renderer {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0
}
yt-img-shadow.ytd-playlist-video-thumbnail-renderer {
  display:block;
  position:absolute;
  transform:translateY(-50%);
  top:50%;
  left:0;
  width:100%
}
ytd-show-custom-thumbnail-renderer {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0
}
yt-img-shadow.ytd-show-custom-thumbnail-renderer {
  display:block;
  position:absolute;
  transform:translateY(-50%);
  top:50%;
  left:0;
  width:100%
}
ytd-thumbnail-overlay-bottom-panel-renderer {
  position:absolute;
  right:0;
  bottom:0;
  height:24px;
  background-color:var(--yt-spec-static-overlay-background-heavy);
  color:var(--yt-spec-static-overlay-text-primary);
  margin-right:8px;
  margin-bottom:8px;
  border-radius:4px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-align:center;
  align-items:center
}
ytd-thumbnail-overlay-bottom-panel-renderer yt-icon.ytd-thumbnail-overlay-bottom-panel-renderer {
  margin:0 4px
}
ytd-thumbnail-overlay-bottom-panel-renderer yt-formatted-string.ytd-thumbnail-overlay-bottom-panel-renderer {
  margin-right:4px
}
ytd-thumbnail-overlay-bottom-panel-renderer[overlay-style] yt-icon.ytd-thumbnail-overlay-bottom-panel-renderer {
  height:20px;
  width:20px
}
ytd-thumbnail-overlay-bottom-panel-renderer[overlay-text-style] yt-formatted-string.ytd-thumbnail-overlay-bottom-panel-renderer {
  margin-left:4px
}
ytd-thumbnail-overlay-downloading-renderer {
  background-color:var(--yt-spec-themed-overlay-background);
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-align:center;
  align-items:center;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0
}
tp-yt-paper-spinner-lite.ytd-thumbnail-overlay-downloading-renderer {
  --paper-spinner-color:var(--yt-spec-static-black);
  opacity:.8
}
yt-icon.ytd-thumbnail-overlay-downloading-renderer {
  position:absolute;
  transform:scale(2)
}
ytd-thumbnail-overlay-hover-text-renderer {
  opacity:0;
  color:var(--yt-spec-static-overlay-text-primary);
  background-color:var(--yt-spec-static-overlay-background-heavy);
  text-align:center;
  transition:opacity .3s;
  z-index:1;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center;
  text-transform:uppercase;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:500
}
ytd-thumbnail-overlay-equalizer {
  display:inline-flexbox;
  display:-moz-inline-box;
  display:inline-flex
}
#equalizer.ytd-thumbnail-overlay-equalizer {
  width:100%;
  height:100%;
  transform:rotate(180deg)
}
.bar.ytd-thumbnail-overlay-equalizer {
  fill:#fff;
  height:70px;
  width:15px
}
ytd-thumbnail-overlay-equalizer:not([animate-equalizer]) .bar.ytd-thumbnail-overlay-equalizer {
  transform:scaleY(.08)
}
ytd-thumbnail-overlay-equalizer[animate-equalizer] .bar.ytd-thumbnail-overlay-equalizer:nth-child(1) {
  animation:equalize-bar1 2s ease-in-out infinite;
  animation-direction:alternate;
  transform:scaleY(.2)
}
ytd-thumbnail-overlay-equalizer[animate-equalizer] .bar.ytd-thumbnail-overlay-equalizer:nth-child(2) {
  animation:equalize-bar2 2s ease-in-out infinite;
  animation-direction:alternate;
  transform:scaleY(.43)
}
ytd-thumbnail-overlay-equalizer[animate-equalizer] .bar.ytd-thumbnail-overlay-equalizer:nth-child(3) {
  animation:equalize-bar3 2s ease-in-out infinite;
  animation-direction:alternate;
  transform:scaleY(.25)
}
@keyframes equalize-bar1 {
  0% {
    transform:scaleY(.2)
  }
  17% {
    transform:scaleY(.31)
  }
  25% {
    transform:scaleY(.3)
  }
  34% {
    transform:scaleY(.24)
  }
  50% {
    transform:scaleY(.12)
  }
  58% {
    transform:scaleY(.52)
  }
  67% {
    transform:scaleY(.48)
  }
  83% {
    transform:scaleY(.31)
  }
  100% {
    transform:scaleY(.2)
  }
}
@keyframes equalize-bar2 {
  0% {
    transform:scaleY(.43)
  }
  17% {
    transform:scaleY(.62)
  }
  34% {
    transform:scaleY(.24)
  }
  50% {
    transform:scaleY(.2)
  }
  58% {
    transform:scaleY(.26)
  }
  67% {
    transform:scaleY(.53)
  }
  75% {
    transform:scaleY(.24)
  }
  83% {
    transform:scaleY(.63)
  }
  100% {
    transform:scaleY(.43)
  }
}
@keyframes equalize-bar3 {
  0% {
    transform:scaleY(.25)
  }
  17% {
    transform:scaleY(.43)
  }
  25% {
    transform:scaleY(.46)
  }
  34% {
    transform:scaleY(.43)
  }
  50% {
    transform:scaleY(.33)
  }
  58% {
    transform:scaleY(.57)
  }
  67% {
    transform:scaleY(.24)
  }
  83% {
    transform:scaleY(0)
  }
  100% {
    transform:scaleY(.25)
  }
}
ytd-thumbnail-overlay-now-playing-renderer {
  opacity:0;
  color:#fff;
  background-color:var(--yt-spec-static-overlay-background-heavy);
  text-align:center;
  transition:opacity .3s;
  z-index:1;
  pointer-events:none;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center;
  text-transform:uppercase;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:500
}
ytd-thumbnail-overlay-now-playing-renderer[equalizer-only] {
  background-color:unset
}
ytd-thumbnail-overlay-equalizer.ytd-thumbnail-overlay-now-playing-renderer {
  position:absolute;
  bottom:0;
  right:0;
  margin:6px;
  height:28px;
  width:16px
}
ytd-thumbnail-overlay-now-playing-renderer[now-playing-badge] {
  position:absolute;
  margin:4px;
  right:0;
  bottom:0;
  top:unset;
  left:unset;
  -moz-box-align:center;
  align-items:center;
  height:20px;
  border-radius:4px;
  padding:1px 4px;
  transition:opacity .3s;
  color:var(--yt-spec-static-overlay-text-primary);
  text-transform:none;
  background-color:var(--yt-spec-static-overlay-background-medium);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:500;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:reverse;
  flex-direction:row-reverse
}
ytd-thumbnail-overlay-now-playing-renderer[now-playing-badge] ytd-thumbnail-overlay-equalizer.ytd-thumbnail-overlay-now-playing-renderer {
  height:16px;
  margin:-8px 2px 0 0;
  width:16px;
  position:unset
}
ytd-thumbnail-overlay-now-playing-renderer[now-playing-badge][equalizer-only] ytd-thumbnail-overlay-equalizer.ytd-thumbnail-overlay-now-playing-renderer {
  margin:-8px 0 0
}
ytd-thumbnail-overlay-playback-status-renderer {
  position:absolute;
  bottom:0;
  left:0;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
yt-formatted-string.ytd-thumbnail-overlay-playback-status-renderer {
  margin:4px 0 4px 4px;
  color:var(--yt-spec-static-overlay-text-primary);
  background-color:var(--yt-spec-static-overlay-background-heavy);
  padding:3px 4px;
  height:12px;
  border-radius:4px;
  font-size:var(--yt-badge-font-size,1.2rem);
  font-weight:var(--yt-badge-font-weight,500);
  line-height:var(--yt-badge-line-height-size,1.2rem);
  letter-spacing:var(--yt-badge-letter-spacing,unset);
  letter-spacing:var(--yt-badge-letter-spacing,.5px);
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  display:inline-flexbox;
  display:-moz-inline-box;
  display:inline-flex;
  -moz-box-flex:0;
  flex:none
}
ytd-thumbnail-overlay-resume-playback-renderer {
  display:block;
  position:absolute;
  bottom:0;
  right:0;
  left:0;
  height:4px;
  background-color:var(--yt-spec-text-disabled);
  z-index:1
}
ytd-thumbnail-overlay-resume-playback-renderer[is-live] {
  display:none
}
#progress.ytd-thumbnail-overlay-resume-playback-renderer {
  height:100%;
  background:linear-gradient(to right,#f03 80%,#ff2791 100%)
}
ytd-thumbnail-overlay-side-panel-renderer {
  position:absolute;
  right:0;
  top:0;
  bottom:0;
  background-color:var(--yt-spec-static-overlay-background-heavy);
  color:var(--yt-spec-static-overlay-text-primary);
  text-align:center;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center
}
ytd-thumbnail-overlay-side-panel-renderer[is-compact] {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
ytd-thumbnail-overlay-side-panel-renderer[bottom-panel] {
  bottom:0;
  height:40px;
  top:auto;
  width:100%;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:reverse;
  flex-direction:row-reverse;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
ytd-thumbnail-overlay-side-panel-renderer[watch-feed-overlay],
ytd-thumbnail-overlay-side-panel-renderer[rich-grid-overlay] {
  width:33%
}
yt-icon.ytd-thumbnail-overlay-side-panel-renderer {
  margin:4px 0 0
}
ytd-thumbnail-overlay-side-panel-renderer[bottom-panel] yt-icon.ytd-thumbnail-overlay-side-panel-renderer {
  margin:0 8px 0 0
}
ytd-thumbnail-overlay-side-panel-renderer[bottom-panel] yt-formatted-string.ytd-thumbnail-overlay-side-panel-renderer {
  margin-right:8px
}
yt-formatted-string.ytd-thumbnail-overlay-side-panel-renderer {
  color:var(--yt-spec-static-overlay-text-primary)
}
ytd-thumbnail-overlay-time-status-renderer {
  display:inline-block;
  position:absolute;
  bottom:0;
  right:0;
  margin:4px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
.thumbnail-overlay-badge-shape.ytd-thumbnail-overlay-time-status-renderer {
  margin-left:4px
}
#time-status.ytd-thumbnail-overlay-time-status-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  display:inline-flexbox;
  display:-moz-inline-box;
  display:inline-flex;
  color:var(--yt-spec-static-overlay-text-primary);
  background-color:var(--yt-spec-static-overlay-background-heavy);
  padding:3px 4px;
  height:12px;
  border-radius:4px;
  font-size:var(--yt-badge-font-size,1.2rem);
  font-weight:var(--yt-badge-font-weight,500);
  line-height:var(--yt-badge-line-height-size,1.2rem);
  letter-spacing:var(--yt-badge-letter-spacing,unset);
  letter-spacing:var(--yt-badge-letter-spacing,.5px);
  margin-left:4px
}
#time-status.ytd-thumbnail-overlay-time-status-renderer #text.ytd-thumbnail-overlay-time-status-renderer {
  max-height:1.2rem;
  overflow:hidden
}
#time-status.ytd-thumbnail-overlay-time-status-renderer yt-icon.ytd-thumbnail-overlay-time-status-renderer {
  --iron-icon-height:16px;
  --iron-icon-width:16px;
  margin-right:4px
}
ytd-thumbnail-overlay-time-status-renderer[overlay-style=LIVE] #time-status.ytd-thumbnail-overlay-time-status-renderer {
  background-color:var(--yt-spec-static-overlay-background-brand)
}
ytd-thumbnail-overlay-time-status-renderer[overlay-style=SHORTS] #time-status.ytd-thumbnail-overlay-time-status-renderer {
  background-color:var(--yt-spec-static-overlay-background-medium);
  color:var(--yt-spec-static-overlay-text-primary);
  z-index:1
}
ytd-thumbnail-overlay-time-status-renderer[overlay-type=WATCH_CARD_HERO] #time-status.ytd-thumbnail-overlay-time-status-renderer {
  padding:6px;
  z-index:1
}
ytd-thumbnail-overlay-time-status-renderer[overlay-type=WATCH_CARD_HERO] {
  margin:16px
}
ytd-thumbnail-overlay-time-status-renderer[overlay-type=CLIP] {
  margin-right:8px
}
ytd-thumbnail-overlay-time-status-renderer[overlay-type=CLIP] #time-status.ytd-thumbnail-overlay-time-status-renderer yt-icon.ytd-thumbnail-overlay-time-status-renderer {
  height:12px;
  width:12px
}
ytd-thumbnail-overlay-time-status-renderer[overlay-type=OPEN_IN_NEW_TAB] {
  bottom:0;
  right:0
}
ytd-thumbnail-overlay-time-status-renderer[overlay-type=OPEN_IN_NEW_TAB] #time-status.ytd-thumbnail-overlay-time-status-renderer {
  position:relative;
  height:32px;
  width:32px;
  border-radius:50%;
  padding-bottom:4px;
  padding-top:4px;
  background:var(--yt-spec-static-overlay-background-medium)
}
ytd-thumbnail-overlay-time-status-renderer[overlay-type=OPEN_IN_NEW_TAB] #time-status.ytd-thumbnail-overlay-time-status-renderer yt-icon.ytd-thumbnail-overlay-time-status-renderer {
  height:24px;
  width:24px;
  margin:auto;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0
}
ytd-thumbnail-overlay-time-status-renderer[overlay-style=LIVE][animated] #time-status.ytd-thumbnail-overlay-time-status-renderer yt-icon.ytd-thumbnail-overlay-time-status-renderer {
  animation:1s infinite icon-mask
}
ytd-thumbnail-overlay-time-status-renderer[overlay-style=SHORTS] #time-status.ytd-thumbnail-overlay-time-status-renderer yt-icon.ytd-thumbnail-overlay-time-status-renderer {
  color:var(--yt-spec-static-overlay-icon-active-other);
  margin-right:0
}
ytd-thumbnail-overlay-time-status-renderer[overlay-style=SHORTS] #time-status.ytd-thumbnail-overlay-time-status-renderer #text.ytd-thumbnail-overlay-time-status-renderer {
  display:var(--yt-shorts-compact-label-text-hidden);
  margin-left:4px
}
@keyframes icon-mask {
  from {
    clip-path:circle(2px);
    opacity:50%
  }
  to {
    clip-path:circle(16px);
    opacity:100%
  }
}
ytd-tvfilm-show-watch-forward-overlay-renderer {
  position:absolute;
  width:100%;
  height:100%;
  background-color:var(--yt-spec-static-overlay-background-medium);
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-pack:end;
  justify-content:flex-end
}
#content-container.ytd-tvfilm-show-watch-forward-overlay-renderer {
  margin-left:24px;
  margin-bottom:25px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#header.ytd-tvfilm-show-watch-forward-overlay-renderer {
  color:var(--yt-spec-static-overlay-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:500
}
#title.ytd-tvfilm-show-watch-forward-overlay-renderer {
  color:var(--yt-spec-static-overlay-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:2.4rem;
  line-height:3.2rem;
  font-weight:400
}
#subtitle.ytd-tvfilm-show-watch-forward-overlay-renderer {
  color:var(--yt-spec-static-overlay-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
#button-container.ytd-tvfilm-show-watch-forward-overlay-renderer {
  margin-top:16px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#secondary-action-button.ytd-tvfilm-show-watch-forward-overlay-renderer {
  margin-left:8px;
  color:var(--yt-spec-static-overlay-text-primary)
}
#secondary-action-button.ytd-tvfilm-show-watch-forward-overlay-renderer>ytd-button-renderer.ytd-tvfilm-show-watch-forward-overlay-renderer {
  color:var(--yt-spec-static-overlay-text-primary)
}
#primary-action-button-container.ytd-tvfilm-show-watch-forward-overlay-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
ytd-tvfilm-show-watch-forward-overlay-renderer[has-playback-progress-bar] #primary-action-button.ytd-tvfilm-show-watch-forward-overlay-renderer>ytd-button-renderer.ytd-tvfilm-show-watch-forward-overlay-renderer {
  border-radius:2px 2px 0 0;
  border-width:1px 1px 0
}
ytd-tvfilm-show-watch-forward-overlay-renderer:not([has-playback-progress-bar]) #primary-action-button.ytd-tvfilm-show-watch-forward-overlay-renderer>ytd-button-renderer.ytd-tvfilm-show-watch-forward-overlay-renderer {
  border-radius:2px
}
ytd-thumbnail-overlay-resume-playback-renderer.ytd-tvfilm-show-watch-forward-overlay-renderer {
  position:static;
  background-color:var(--yt-spec-static-white-background);
  border-radius:0 0 2px 2px
}
ytd-playlist-thumbnail {
  position:relative;
  -moz-box-flex:0;
  flex:none
}
ytd-thumbnail-overlay-hover-text-renderer.ytd-playlist-thumbnail {
  opacity:1
}
#length.ytd-playlist-thumbnail {
  position:absolute;
  bottom:0;
  right:0;
  margin:4px;
  color:var(--yt-spec-static-overlay-text-primary);
  background-color:var(--yt-spec-static-overlay-background-heavy);
  padding:3px 4px;
  height:12px;
  border-radius:4px;
  font-size:var(--yt-badge-font-size,1.2rem);
  font-weight:var(--yt-badge-font-weight,500);
  line-height:var(--yt-badge-line-height-size,1.2rem);
  letter-spacing:var(--yt-badge-letter-spacing,unset);
  letter-spacing:var(--yt-badge-letter-spacing,.5px)
}
ytd-playlist-thumbnail #thumbnail.ytd-playlist-thumbnail {
  height:100%;
  position:relative;
  margin-left:auto;
  margin-right:auto;
  overflow:hidden;
  display:block;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0
}
ytd-playlist-thumbnail #thumbnail.ytd-playlist-thumbnail yt-img-shadow.ytd-playlist-thumbnail {
  display:block;
  position:absolute;
  transform:translateY(-50%);
  top:50%;
  left:0;
  width:100%
}
ytd-playlist-thumbnail[size][circular] a.ytd-playlist-thumbnail,
ytd-playlist-thumbnail[size][circular]::before {
  border-radius:50%
}
ytd-playlist-thumbnail[size=small] a.ytd-playlist-thumbnail,
ytd-playlist-thumbnail[size=small]::before {
  border-radius:4px
}
ytd-playlist-thumbnail[size=small] ytd-thumbnail-overlay-time-status-renderer.ytd-playlist-thumbnail,
ytd-playlist-thumbnail[size=small] ytd-thumbnail-overlay-button-renderer.ytd-playlist-thumbnail,
ytd-playlist-thumbnail[size=small] ytd-thumbnail-overlay-toggle-button-renderer.ytd-playlist-thumbnail {
  margin:2px
}
ytd-playlist-thumbnail[size=medium] a.ytd-playlist-thumbnail,
ytd-playlist-thumbnail[size=medium]::before {
  border-radius:8px
}
ytd-playlist-thumbnail[size=medium] ytd-thumbnail-overlay-time-status-renderer.ytd-playlist-thumbnail,
ytd-playlist-thumbnail[size=medium] ytd-thumbnail-overlay-button-renderer.ytd-playlist-thumbnail,
ytd-playlist-thumbnail[size=medium] ytd-thumbnail-overlay-toggle-button-renderer.ytd-playlist-thumbnail {
  margin:4px
}
ytd-playlist-thumbnail[size=large] a.ytd-playlist-thumbnail,
ytd-playlist-thumbnail[size=large]::before {
  border-radius:12px
}
ytd-playlist-thumbnail[size=large] ytd-thumbnail-overlay-time-status-renderer.ytd-playlist-thumbnail,
ytd-playlist-thumbnail[size=large] ytd-thumbnail-overlay-button-renderer.ytd-playlist-thumbnail,
ytd-playlist-thumbnail[size=large] ytd-thumbnail-overlay-toggle-button-renderer.ytd-playlist-thumbnail {
  margin:8px
}
ytd-playlist-thumbnail[size][has-clip] a.ytd-playlist-thumbnail,
ytd-playlist-thumbnail[size][has-clip]::before {
  border-radius:0
}
ytd-playlist-thumbnail {
  display:block
}
ytd-playlist-thumbnail[now-playing] ytd-thumbnail-overlay-now-playing-renderer.ytd-playlist-thumbnail {
  opacity:1
}
#thumbnail.ytd-playlist-thumbnail,
#playlist-thumbnails.ytd-playlist-thumbnail {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0
}
ytd-playlist-thumbnail[enable-web-modern-collections-v2] .yt-simple-endpoint.ytd-playlist-thumbnail {
  border-top:1px solid var(--yt-spec-base-background)
}
@charset "UTF-8";
ytd-video-meta-block,.ytd-video-meta-block[meta-block] {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
ytd-video-meta-block.grid #metadata.ytd-video-meta-block,
ytd-video-meta-block.compact #metadata.ytd-video-meta-block,
.ytd-video-meta-block[meta-block].grid #metadata.ytd-video-meta-block,
.ytd-video-meta-block[meta-block].compact #metadata.ytd-video-meta-block {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
ytd-video-meta-block[watch-feed-big-thumbs].compact {
  min-width:0
}
ytd-video-meta-block[watch-feed-big-thumbs].compact #metadata.ytd-video-meta-block {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
ytd-video-meta-block.light #byline.ytd-video-meta-block,
.ytd-video-meta-block[meta-block].light #byline.ytd-video-meta-block {
  color:var(--yt-spec-text-secondary)
}
#video-info.ytd-video-meta-block {
  color:var(--yt-spec-text-secondary)
}
#metadata.ytd-video-meta-block {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  flex-wrap:wrap
}
#additional-metadata-line.ytd-video-meta-block>.ytd-video-meta-block:not(:first-of-type)::before {
  content:"•";
  margin:4px 4px 0
}
#metadata-line.ytd-video-meta-block {
  color:var(--ytd-metadata-line-color,var(--yt-spec-text-secondary));
  max-width:100%;
  display:flexbox;
  display:-moz-box;
  display:flex;
  flex-wrap:wrap
}
ytd-video-meta-block[is-downloading] #metadata-line.ytd-video-meta-block {
  color:var(--yt-spec-call-to-action)
}
ytd-video-meta-block:not([rich-meta]) #metadata-line.ytd-video-meta-block {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:3.6rem;
  -webkit-line-clamp:2;
  display:flexbox;
  display:-moz-box;
  display:flex
}
ytd-video-meta-block[typography-bump]:not([rich-meta]) #metadata-line.ytd-video-meta-block {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:4rem;
  -webkit-line-clamp:2;
  display:flexbox;
  display:-moz-box;
  display:flex
}
ytd-video-meta-block[truncate-metadata-line] #metadata-line.ytd-video-meta-block {
  display:block;
  text-overflow:ellipsis;
  overflow:hidden;
  white-space:nowrap
}
#additional-metadata-line.ytd-video-meta-block {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:1.8rem;
  -webkit-line-clamp:1
}
ytd-video-meta-block[typography-bump] #additional-metadata-line.ytd-video-meta-block {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:2rem;
  -webkit-line-clamp:1
}
ytd-video-meta-block:not([rich-meta]) #byline-container.ytd-video-meta-block {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:1.8rem;
  -webkit-line-clamp:1;
  display:flexbox;
  display:-moz-box;
  display:flex
}
ytd-video-meta-block[typography-bump]:not([rich-meta]) #byline-container.ytd-video-meta-block {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:2rem;
  -webkit-line-clamp:1;
  display:flexbox;
  display:-moz-box;
  display:flex
}
#byline-container.ytd-video-meta-block {
  max-width:100%;
  flex-wrap:wrap;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
ytd-video-meta-block[radio-meta]:not([rich-meta]) #byline-container.ytd-video-meta-block {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:3.6rem;
  -webkit-line-clamp:2;
  display:flexbox;
  display:-moz-box;
  display:flex
}
ytd-video-meta-block[typography-bump][radio-meta]:not([rich-meta]) #byline-container.ytd-video-meta-block {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:4rem;
  -webkit-line-clamp:2;
  display:flexbox;
  display:-moz-box;
  display:flex
}
ytd-video-meta-block[rich-meta] #byline-container.ytd-video-meta-block {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
ytd-video-meta-block[rich-meta][radio-meta] #byline-container.ytd-video-meta-block {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:4rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
ytd-video-meta-block[rich-meta] #metadata-line.ytd-video-meta-block {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:4rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal;
  display:flexbox;
  display:-moz-box;
  display:flex
}
ytd-video-meta-block[rich-meta][mini-mode] #byline-container.ytd-video-meta-block {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
ytd-video-meta-block[rich-meta][mini-mode][typography-bump] #byline-container.ytd-video-meta-block {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
ytd-video-meta-block[rich-meta][mini-mode] #metadata-line.ytd-video-meta-block {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:3.6rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal;
  display:flexbox;
  display:-moz-box;
  display:flex
}
ytd-video-meta-block[rich-meta][mini-mode][typography-bump] #metadata-line.ytd-video-meta-block {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:4rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal;
  display:flexbox;
  display:-moz-box;
  display:flex
}
#separator.ytd-video-meta-block {
  display:none
}
ytd-video-meta-block[watch-feed-big-thumbs]:not(.grid).byline-separated #separator.ytd-video-meta-block,
ytd-video-meta-block:not(.grid):not(.compact).byline-separated #separator.ytd-video-meta-block,
.ytd-video-meta-block[meta-block]:not(.grid):not(.compact).byline-separated #separator.ytd-video-meta-block {
  display:inline-block;
  color:var(--yt-spec-text-secondary);
  margin:0 4px
}
#channel-name.ytd-video-meta-block {
  --ytd-channel-name-badges-margin-right:8px;
  --ytd-channel-name-text-display:block;
  --ytd-channel-name-text-complex-display:flex;
  --yt-endpoint-color:var(--yt-spec-text-secondary);
  --yt-endpoint-visited-color:var(--yt-spec-text-secondary);
  color:var(--yt-spec-text-secondary);
  max-width:100%;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
#channel-name.long-byline.ytd-video-meta-block {
  --ytd-channel-name-container-display:-webkit-box;
  --ytd-channel-name-text-display:-webkit-box;
  --ytd-channel-name-text-line-clamp:2;
  --yt-endpoint-color:var(--yt-spec-text-secondary);
  --yt-endpoint-visited-color:var(--yt-spec-text-secondary);
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:3.6rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
ytd-video-meta-block[typography-bump] #channel-name.long-byline.ytd-video-meta-block {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:4rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
#channel-name.ytd-video-meta-block[verified] {
  --yt-endpoint-color:var(--yt-spec-text-primary);
  --yt-endpoint-hover-color:var(--yt-spec-text-primary);
  --yt-endpoint-visited-color:var(--yt-spec-text-primary);
  color:var(--yt-spec-text-primary);
  margin-right:8px
}
#channel-name.ytd-video-meta-block[verified].long-byline {
  --yt-endpoint-color:var(--yt-spec-text-primary);
  --yt-endpoint-hover-color:var(--yt-spec-text-primary);
  --yt-endpoint-visited-color:var(--yt-spec-text-primary);
  color:var(--yt-spec-text-primary)
}
ytd-video-meta-block.grid #channel-name.ytd-video-meta-block,
.ytd-video-meta-block[meta-block].grid #channel-name.ytd-video-meta-block {
  --yt-endpoint-color:var(--yt-spec-text-secondary);
  --yt-endpoint-hover-color:var(--yt-spec-text-primary)
}
ytd-video-meta-block.grid #channel-name.ytd-video-meta-block[verified],
.ytd-video-meta-block[meta-block].grid #channel-name.ytd-video-meta-block[verified] {
  --yt-endpoint-color:var(--yt-spec-text-primary);
  --yt-endpoint-hover-color:var(--yt-spec-text-primary);
  --yt-endpoint-visited-color:var(--yt-spec-text-primary);
  color:var(--yt-spec-text-primary)
}
ytd-video-meta-block:not([rich-meta])[inline-badges] #metadata-line.ytd-video-meta-block {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:1.8rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
ytd-video-meta-block:not([rich-meta])[inline-badges][typography-bump] #metadata-line.ytd-video-meta-block {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:2rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
ytd-video-meta-block[rich-meta][inline-badges] #metadata-line.ytd-video-meta-block {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:2rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
ytd-video-meta-block[rich-meta][mini-mode][inline-badges] #metadata-line.ytd-video-meta-block {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:1.8rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
ytd-video-meta-block[typography-bump][rich-meta][mini-mode][inline-badges] #metadata-line.ytd-video-meta-block {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:2rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
#metadata-line.ytd-video-meta-block>.ytd-video-meta-block:not(:first-of-type)::before {
  content:"•";
  margin:0 4px
}
ytd-video-meta-block:not([inline-badges]) #metadata-line.ytd-video-meta-block span.ytd-video-meta-block {
  display:inline-block
}
ytd-badge-supported-renderer.ytd-video-meta-block {
  margin-right:8px
}
#video-badges.ytd-video-meta-block {
  margin-top:4px
}
ytd-video-meta-block[is-slim-short] #metadata-line.ytd-video-meta-block {
  color:var(--yt-spec-static-overlay-text-primary)
}
@charset "UTF-8";
ytd-expandable-metadata-renderer {
  width:100%;
  border-radius:12px;
  background:var(--yt-spec-additive-background);
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
ytd-expandable-metadata-renderer:not([is-expanded]) {
  --yt-img-border-radius:4px;
  border-radius:8px
}
ytd-expandable-metadata-renderer[is-expanded]:not([use-custom-colors]):not([is-watch]) {
  background:transparent;
  border:1px solid var(--yt-spec-outline)
}
ytd-expandable-metadata-renderer[is-watch] {
  background:var(--yt-spec-badge-chip-background)
}
#header.ytd-expandable-metadata-renderer {
  height:36px;
  padding:0 4px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:justify;
  justify-content:space-between;
  -moz-box-align:center;
  align-items:center
}
ytd-expandable-metadata-renderer[has-video-summary] #header.ytd-expandable-metadata-renderer {
  height:auto
}
ytd-expandable-metadata-renderer[use-custom-colors] {
  background:var(--yt-lightsource-section2-color);
  border:none
}
#header.ytd-expandable-metadata-renderer:hover {
  cursor:pointer
}
#left-section.ytd-expandable-metadata-renderer {
  overflow:auto;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
#right-section.ytd-expandable-metadata-renderer {
  flex-shrink:0;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
#timestamp.ytd-expandable-metadata-renderer {
  flex-shrink:0;
  height:16px;
  margin:4px;
  margin-right:0;
  color:var(--yt-spec-themed-blue);
  background-color:var(--yt-spec-suggested-action);
  text-transform:uppercase;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:500;
  padding:0 4px;
  border-radius:4px;
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center
}
#timestamp.ytd-expandable-metadata-renderer yt-img-shadow.ytd-expandable-metadata-renderer {
  width:100%;
  height:100%
}
ytd-expandable-metadata-renderer[use-custom-colors] #timestamp.ytd-expandable-metadata-renderer {
  color:var(--yt-spec-static-overlay-text-primary);
  background-color:var(--yt-lightsource-section1-color)
}
#thumbnail.ytd-expandable-metadata-renderer {
  flex-shrink:0;
  height:28px;
  width:52px;
  margin:4px
}
#thumbnail.ytd-expandable-metadata-renderer yt-img-shadow.ytd-expandable-metadata-renderer {
  width:100%;
  height:100%
}
ytd-expandable-metadata-renderer[use-square-thumbnail] #thumbnail.ytd-expandable-metadata-renderer {
  width:28px
}
#collapsed-title.ytd-expandable-metadata-renderer {
  color:var(--yt-spec-text-primary);
  margin-left:8px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:1.8rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
ytd-expandable-metadata-renderer[is-watch] #collapsed-title.ytd-expandable-metadata-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:2rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
ytd-expandable-metadata-renderer[show-prominent-label] #collapsed-title.ytd-expandable-metadata-renderer {
  color:var(--yt-spec-text-secondary);
  margin-left:2px
}
#expanded-title-subtitle-group.ytd-expandable-metadata-renderer {
  color:var(--yt-spec-text-secondary);
  margin-left:12px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
ytd-expandable-metadata-renderer[has-video-summary] #expanded-title-subtitle-group.ytd-expandable-metadata-renderer {
  margin:12px 0 4px 4px
}
ytd-expandable-metadata-renderer[has-video-summary] #expanded-title-subtitle-text.ytd-expandable-metadata-renderer {
  flex-wrap:wrap;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
ytd-expandable-metadata-renderer[has-video-summary] #expanded-title.ytd-expandable-metadata-renderer::after {
  content:"·";
  margin-right:4px
}
#expanded-title.ytd-expandable-metadata-renderer {
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:2rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
ytd-expandable-metadata-renderer[has-video-summary] #expanded-title.ytd-expandable-metadata-renderer,
ytd-expandable-metadata-renderer[has-video-summary] #expanded-title-icon.ytd-expandable-metadata-renderer,
ytd-expandable-metadata-renderer[has-video-summary] #collapsed-label.ytd-expandable-metadata-renderer {
  color:var(--yt-spec-text-primary)
}
#expanded-subtitle.ytd-expandable-metadata-renderer {
  --yt-endpoint-color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
#expanded-title-icon.ytd-expandable-metadata-renderer {
  --iron-icon-height:16px;
  margin-right:4px;
  margin-top:2px;
  flex-shrink:0
}
#expanded-subtitle.ytd-expandable-metadata-renderer yt-icon.ytd-expandable-metadata-renderer {
  width:16px;
  height:16px
}
#collapsed-label.ytd-expandable-metadata-renderer {
  --iron-icon-height:16px;
  color:var(--yt-spec-text-secondary);
  margin-left:4px;
  font-size:1.3rem;
  font-weight:500;
  line-height:1.8rem;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
#prominent-collapsed-label.ytd-expandable-metadata-renderer {
  --iron-icon-height:16px;
  color:var(--yt-spec-text-primary);
  flex-shrink:0;
  margin-right:4px;
  margin-left:8px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:1.8rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
#content.ytd-expandable-metadata-renderer {
  --yt-macro-marker-list-item-height:160px;
  --yt-macro-marker-list-first-item-margin-left:16px;
  --yt-macro-marker-list-item-margin-right:12px;
  height:0;
  visibility:hidden
}
#content.ytd-expandable-metadata-renderer ytd-horizontal-card-list-renderer.ytd-expandable-metadata-renderer,
#content.ytd-expandable-metadata-renderer yt-horizontal-list-renderer.ytd-expandable-metadata-renderer {
  opacity:0
}
#menu.ytd-expandable-metadata-renderer:not(:empty) {
  margin:0 12px 12px
}
ytd-expandable-metadata-renderer[use-vpp-shopping-destination-style][is-expanded] #content.ytd-expandable-metadata-renderer {
  height:180px;
  visibility:visible;
  margin-bottom:12px
}
ytd-expandable-metadata-renderer[use-vpp-shopping-destination-style][is-expanded] #content.ytd-expandable-metadata-renderer yt-horizontal-list-renderer.ytd-expandable-metadata-renderer {
  opacity:1
}
ytd-expandable-metadata-renderer[use-vpp-shopping-destination-style][is-expanded] #header.ytd-expandable-metadata-renderer {
  height:50px
}
ytd-expandable-metadata-renderer[is-expanded] #content.ytd-expandable-metadata-renderer {
  height:164px;
  visibility:visible;
  margin-bottom:12px
}
ytd-expandable-metadata-renderer[is-expanded] #content.ytd-expandable-metadata-renderer ytd-horizontal-card-list-renderer.ytd-expandable-metadata-renderer,
ytd-expandable-metadata-renderer[is-expanded] #content.ytd-expandable-metadata-renderer yt-horizontal-list-renderer.ytd-expandable-metadata-renderer {
  opacity:1
}
ytd-expandable-metadata-renderer:not([is-expanded]) #header.ytd-expandable-metadata-renderer:hover {
  background-color:var(--yt-spec-badge-chip-background);
  border-radius:12px
}
ytd-expandable-metadata-renderer[disable-expand] {
  cursor:default
}
ytd-expandable-metadata-renderer[disable-expand] #header.ytd-expandable-metadata-renderer {
  cursor:default
}
ytd-expandable-metadata-renderer[disable-expand] #collapse.ytd-expandable-metadata-renderer {
  display:none
}
ytd-expandable-metadata-renderer[has-video-summary][is-expanded] #content.ytd-expandable-metadata-renderer {
  height:auto
}
ytd-expandable-metadata-renderer[has-lockup-view-model][is-expanded] #content.ytd-expandable-metadata-renderer {
  height:auto;
  margin-left:16px
}
video-summary-content-view-model.ytd-expandable-metadata-renderer {
  margin:12px
}
ytd-search-refinement-card-renderer {
  display:inline-block
}
a.ytd-search-refinement-card-renderer {
  border:1px solid var(--yt-spec-10-percent-layer);
  background-color:var(--yt-spec-general-background-b);
  border-radius:16px;
  overflow:hidden;
  -moz-user-select:none;
  user-select:none
}
#card-thumbnail.ytd-search-refinement-card-renderer {
  width:156px;
  height:88px;
  margin-bottom:2px
}
ytd-search-refinement-card-renderer[card-style=universal_watch_card] #card-thumbnail.ytd-search-refinement-card-renderer,
ytd-search-refinement-card-renderer[card-style=album_card] #card-thumbnail.ytd-search-refinement-card-renderer {
  width:90px;
  height:90px
}
ytd-search-refinement-card-renderer[card-style=universal_watch_card_movie_poster] #card-thumbnail.ytd-search-refinement-card-renderer {
  width:90px;
  height:130px
}
ytd-search-refinement-card-renderer[card-style=movie_poster] #card-thumbnail.ytd-search-refinement-card-renderer {
  width:156px;
  height:225px
}
ytd-search-refinement-card-renderer[card-style=centered] #card-thumbnail.ytd-search-refinement-card-renderer {
  width:204px;
  height:70px
}
#card-thumbnail.ytd-search-refinement-card-renderer yt-img-shadow.ytd-search-refinement-card-renderer {
  width:100%;
  height:100%
}
#card-title.ytd-search-refinement-card-renderer {
  color:var(--yt-spec-text-primary);
  padding:12px 16px 16px;
  height:24px;
  width:124px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
#card-title.ytd-search-refinement-card-renderer div.ytd-search-refinement-card-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:3.6rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
ytd-search-refinement-card-renderer[card-style=universal_watch_card] #card-title.ytd-search-refinement-card-renderer,
ytd-search-refinement-card-renderer[card-style=universal_watch_card_movie_poster] #card-title.ytd-search-refinement-card-renderer,
ytd-search-refinement-card-renderer[card-style=album_card] #card-title.ytd-search-refinement-card-renderer {
  padding:4px 8px 8px;
  height:34px;
  width:74px
}
ytd-search-refinement-card-renderer[card-style=centered] #card-title.ytd-search-refinement-card-renderer {
  padding:12px 8px;
  height:auto;
  width:188px
}
ytd-search-refinement-card-renderer[card-style=universal_watch_card] a.ytd-search-refinement-card-renderer,
ytd-search-refinement-card-renderer[card-style=universal_watch_card_movie_poster] a.ytd-search-refinement-card-renderer,
ytd-search-refinement-card-renderer[card-style=album_card] a.ytd-search-refinement-card-renderer {
  border-radius:0
}
ytd-search-refinement-card-renderer[round-container] a.ytd-search-refinement-card-renderer {
  border-radius:8px
}
ytd-search-refinement-card-renderer[card-style=album_card][collections] #card-thumbnail.ytd-search-refinement-card-renderer {
  position:relative;
  margin-top:4px
}
ytd-search-refinement-card-renderer[card-style=album_card][collections] #card-thumbnail.ytd-search-refinement-card-renderer yt-img-shadow.ytd-search-refinement-card-renderer {
  position:absolute;
  border-top:1px solid var(--yt-spec-base-background)
}
ytd-search-refinement-card-renderer[card-style=album_card][collections] a.ytd-search-refinement-card-renderer {
  border:unset
}
ytd-search-refinement-card-renderer[card-style=album_card][collections] #card-thumbnail.ytd-search-refinement-card-renderer .collection-stack-1.ytd-search-refinement-card-renderer {
  width:74px
}
ytd-game-details-renderer {
  display:inline-block;
  color:var(--yt-spec-text-primary)
}
.yt-simple-endpoint.ytd-game-details-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:start;
  align-items:flex-start
}
yt-formatted-string.ytd-game-details-renderer {
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:4rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
ytd-game-details-renderer:not([is-rich-grid]) yt-img-shadow.ytd-game-details-renderer {
  width:210px;
  height:290px
}
ytd-game-details-renderer[is-rich-grid] {
  width:100%
}
ytd-game-details-renderer[is-rich-grid] yt-img-shadow.ytd-game-details-renderer {
  width:100%
}
#title.ytd-game-details-renderer {
  margin:8px 0 4px 0
}
ytd-game-details-renderer[is-rich-grid]:not([mini-mode]) #title.ytd-game-details-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:4.4rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
#auto-generated.ytd-game-details-renderer {
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:1.8rem;
  -webkit-line-clamp:1
}
ytd-game-details-renderer[is-rich-grid]:not([mini-mode]) #auto-generated.ytd-game-details-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:2rem;
  -webkit-line-clamp:1
}
#live-viewers-count.ytd-game-details-renderer {
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:3.6rem;
  -webkit-line-clamp:2
}
ytd-game-details-renderer[is-rich-grid]:not([mini-mode]) #live-viewers-count.ytd-game-details-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:4rem;
  -webkit-line-clamp:2
}
yt-img-shadow.ytd-game-details-renderer {
  border-radius:8px;
  overflow:hidden
}
ytd-game-card-renderer {
  display:block;
  vertical-align:top;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
ytd-game-card-renderer[is-rich-grid] {
  width:100%
}
#game.ytd-game-card-renderer {
  padding-bottom:4px;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
ytd-subscription-notification-toggle-button-renderer:not([button-next]) {
  --paper-button-ink-color:var(--yt-spec-icon-disabled);
  --yt-formatted-string-deemphasize-color:var( --yt-spec-static-overlay-text-primary );
  vertical-align:middle;
  white-space:nowrap;
  font-size:var(--ytd-tab-system-font-size);
  font-weight:var(--ytd-tab-system-font-weight);
  letter-spacing:var(--ytd-tab-system-letter-spacing);
  text-transform:var(--ytd-tab-system-text-transform)
}
ytd-subscription-notification-toggle-button-renderer yt-formatted-string .yt-formatted-string[style-target=deemphasize] {
  margin-left:var(--ytd-margin-base)
}
ytd-subscription-notification-toggle-button-renderer[disable-text-transform] {
  text-transform:none
}
ytd-subscription-notification-toggle-button-renderer[disabled][is-paper-button] a.ytd-subscription-notification-toggle-button-renderer {
  cursor:auto;
  pointer-events:none
}
ytd-subscription-notification-toggle-button-renderer[is-paper-button] yt-icon.ytd-subscription-notification-toggle-button-renderer {
  -moz-box-flex:0;
  flex:none
}
ytd-subscription-notification-toggle-button-renderer yt-formatted-string.ytd-subscription-notification-toggle-button-renderer {
  display:block;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
tp-yt-paper-button.ytd-subscription-notification-toggle-button-renderer {
  min-width:var(--yt-paper-button-min-width,var(--ytd-paper-button-min-width,5.14em));
  font-size:var(--yt-paper-button-font-size,inherit)
}
ytd-subscription-notification-toggle-button-renderer tp-yt-paper-button.keyboard-focus.ytd-subscription-notification-toggle-button-renderer {
  font-weight:inherit
}
tp-yt-paper-tooltip.ytd-subscription-notification-toggle-button-renderer {
  z-index:var(--yt-button-tooltip-z-index)
}
ytd-subscription-notification-toggle-button-renderer[is-icon-button]:not([style-action-button]) {
  -webkit-font-smoothing:var(--ytd-caption--webkit-font-smoothing);
  font-family:var(--ytd-caption-font-family);
  font-size:var(--ytd-caption-font-size);
  font-weight:var(--ytd-caption-font-weight);
  letter-spacing:var(--ytd-caption-letter-spacing);
  line-height:var(--ytd-caption-line-height);
  text-transform:var(--ytd-caption-text-transform)
}
ytd-subscription-notification-toggle-button-renderer.force-icon-button:not([has-no-text]) a.ytd-subscription-notification-toggle-button-renderer {
  padding-right:var(--yt-button-icon-padding,var(--ytd-margin-2x))
}
ytd-subscription-notification-toggle-button-renderer[is-paper-button] {
  background-color:var(--yt-basic-background-color,var(--yt-button-background-color));
  color:var(--yt-basic-foreground-title-color,var(--yt-spec-text-secondary));
  border-color:var(--yt-basic-foreground-title-color,var(--yt-spec-text-secondary))
}
ytd-subscription-notification-toggle-button-renderer[is-paper-button-with-icon] {
  --yt-button-padding-minus-focus-outline:var( --yt-button-with-icon-padding-minus-focus-outline )
}
ytd-subscription-notification-toggle-button-renderer.style-suggestive.size-small[is-paper-button-with-icon] {
  --yt-button-padding:6px 12px;
  --yt-button-padding-minus-border:5px 11px
}
ytd-subscription-notification-toggle-button-renderer[is-paper-button-with-icon] {
  --yt-button-padding:6px 16px;
  --yt-button-padding-minus-border:5px 15px
}
ytd-subscription-notification-toggle-button-renderer[is-paper-button-with-icon][button-size=size-large] {
  --yt-button-padding:10px 16px;
  --yt-button-padding-minus-border:9px 15px;
  --yt-button-padding-minus-focus-outline:9px 15px
}
ytd-subscription-notification-toggle-button-renderer[is-icon-button] {
  color:var(--yt-button-color,var(--yt-spec-icon-inactive))
}
ytd-subscription-notification-toggle-button-renderer.style-text[is-icon-button],
ytd-subscription-notification-toggle-button-renderer.style-default[is-icon-button],
ytd-subscription-notification-toggle-button-renderer.style-opacity[is-icon-button] {
  color:var(--yt-spec-icon-inactive)
}
ytd-subscription-notification-toggle-button-renderer.style-text[is-icon-button] #text.ytd-subscription-notification-toggle-button-renderer,
ytd-subscription-notification-toggle-button-renderer.style-default[is-icon-button] #text.ytd-subscription-notification-toggle-button-renderer,
ytd-subscription-notification-toggle-button-renderer.style-opacity[is-icon-button] #text.ytd-subscription-notification-toggle-button-renderer {
  color:var(--yt-button-icon-button-text-color,var(--yt-spec-text-secondary))
}
ytd-subscription-notification-toggle-button-renderer.style-black[is-icon-button] {
  color:var(--yt-spec-text-primary)
}
ytd-subscription-notification-toggle-button-renderer.style-visibly-disabled[is-icon-button],
ytd-subscription-notification-toggle-button-renderer.style-opacity[is-icon-button][disabled],
ytd-subscription-notification-toggle-button-renderer.style-text[is-icon-button][disabled] #text.ytd-subscription-notification-toggle-button-renderer,
ytd-subscription-notification-toggle-button-renderer.style-default[is-icon-button][disabled] #text.ytd-subscription-notification-toggle-button-renderer,
ytd-subscription-notification-toggle-button-renderer.style-opacity[is-icon-button][disabled] #text.ytd-subscription-notification-toggle-button-renderer {
  color:var(--yt-spec-text-disabled)
}
ytd-subscription-notification-toggle-button-renderer.style-blue-text[is-icon-button] {
  color:var(--yt-spec-call-to-action)
}
tp-yt-paper-tooltip.ytd-subscription-notification-toggle-button-renderer {
  white-space:nowrap
}
ytd-subscription-notification-toggle-button-renderer.style-primary[is-paper-button] {
  background-color:var(--yt-spec-call-to-action);
  color:var(--yt-spec-text-primary-inverse)
}
ytd-subscription-notification-toggle-button-renderer.style-primary[disabled][is-paper-button] {
  background-color:var(--yt-spec-badge-chip-background);
  color:var(--yt-spec-text-disabled)
}
ytd-subscription-notification-toggle-button-renderer.style-payment[is-paper-button] {
  background-color:var(--yt-button-payment-background-color,var(--yt-spec-call-to-action));
  color:var(--yt-spec-text-primary-inverse)
}
ytd-subscription-notification-toggle-button-renderer.style-payment[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.ytd-subscription-notification-toggle-button-renderer,
ytd-subscription-notification-toggle-button-renderer.style-primary[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.ytd-subscription-notification-toggle-button-renderer,
ytd-subscription-notification-toggle-button-renderer.style-payment[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.ytd-subscription-notification-toggle-button-renderer,
ytd-subscription-notification-toggle-button-renderer.style-primary[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.ytd-subscription-notification-toggle-button-renderer {
  border:var(--yt-button-padding-minus-focus-outline-width) solid var(--yt-spec-text-primary);
  padding:var(--yt-button-padding-minus-focus-outline)
}
ytd-subscription-notification-toggle-button-renderer.style-suggestive[is-paper-button] {
  --yt-formatted-string-deemphasize-color:var(--yt-spec-call-to-action);
  background-color:transparent;
  color:var(--yt-spec-call-to-action)
}
ytd-subscription-notification-toggle-button-renderer.style-suggestive[is-paper-button] tp-yt-paper-button.ytd-subscription-notification-toggle-button-renderer {
  border:1px solid var(--yt-spec-call-to-action);
  padding:var(--yt-button-padding-minus-border)
}
ytd-subscription-notification-toggle-button-renderer.style-suggestive[is-paper-button][disabled] tp-yt-paper-button.ytd-subscription-notification-toggle-button-renderer {
  border:1px solid var(--yt-spec-text-disabled)
}
ytd-subscription-notification-toggle-button-renderer.style-suggestive[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.ytd-subscription-notification-toggle-button-renderer,
ytd-subscription-notification-toggle-button-renderer.style-suggestive[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.ytd-subscription-notification-toggle-button-renderer {
  border:var(--yt-button-padding-minus-focus-outline-width) solid var(--yt-spec-call-to-action);
  padding:var(--yt-button-padding-minus-focus-outline)
}
ytd-subscription-notification-toggle-button-renderer.palette-with-border[is-paper-button] tp-yt-paper-button.ytd-subscription-notification-toggle-button-renderer {
  border:1px solid var(--yt-basic-border-color);
  padding:var(--yt-button-padding-minus-border)
}
ytd-subscription-notification-toggle-button-renderer.palette-with-border[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.ytd-subscription-notification-toggle-button-renderer,
ytd-subscription-notification-toggle-button-renderer.palette-with-border[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.ytd-subscription-notification-toggle-button-renderer {
  border:var(--yt-button-padding-minus-focus-outline-width) solid var(--yt-basic-border-color);
  padding:var(--yt-button-padding-minus-focus-outline)
}
ytd-subscription-notification-toggle-button-renderer.style-blue-text[is-paper-button] {
  --yt-formatted-string-deemphasize-color:var(--yt-spec-icon-disabled);
  color:var(--yt-spec-call-to-action)
}
ytd-subscription-notification-toggle-button-renderer.style-blue-text[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.ytd-subscription-notification-toggle-button-renderer,
ytd-subscription-notification-toggle-button-renderer.style-blue-text[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.ytd-subscription-notification-toggle-button-renderer {
  border:var(--yt-button-padding-minus-focus-outline-width) solid var(--yt-spec-call-to-action-faded);
  padding:var(--yt-button-padding-minus-focus-outline)
}
ytd-subscription-notification-toggle-button-renderer.style-destructive[is-paper-button] {
  background-color:var(--yt-spec-red-indicator);
  color:var(--yt-spec-static-overlay-text-primary)
}
ytd-subscription-notification-toggle-button-renderer.style-destructive[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.ytd-subscription-notification-toggle-button-renderer,
ytd-subscription-notification-toggle-button-renderer.style-destructive[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.ytd-subscription-notification-toggle-button-renderer {
  border:var(--yt-button-padding-minus-focus-outline-width) solid var(--yt-spec-text-primary);
  padding:var(--yt-button-padding-minus-focus-outline)
}
ytd-subscription-notification-toggle-button-renderer.style-destructive[disabled][is-paper-button] {
  background-color:var(--yt-spec-icon-disabled);
  color:var(--yt-spec-text-primary-inverse)
}
ytd-subscription-notification-toggle-button-renderer.style-brand[is-paper-button] {
  color:var(--yt-spec-brand-red-contrast)
}
ytd-subscription-notification-toggle-button-renderer.style-brand[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.ytd-subscription-notification-toggle-button-renderer,
ytd-subscription-notification-toggle-button-renderer.style-brand[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.ytd-subscription-notification-toggle-button-renderer {
  border:var(--yt-button-padding-minus-focus-outline-width) solid var(--yt-spec-static-overlay-background-brand);
  padding:var(--yt-button-padding-minus-focus-outline)
}
ytd-subscription-notification-toggle-button-renderer.style-default[is-paper-button] {
  background-color:var(--yt-button-default-background-color,var(--yt-spec-badge-chip-background));
  color:var(--yt-button-default-text-color,var(--yt-spec-text-secondary))
}
ytd-subscription-notification-toggle-button-renderer.style-default[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.ytd-subscription-notification-toggle-button-renderer,
ytd-subscription-notification-toggle-button-renderer.style-default[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.ytd-subscription-notification-toggle-button-renderer {
  border:var(--yt-button-padding-minus-focus-outline-width) solid var(--yt-spec-text-secondary);
  padding:var(--yt-button-padding-minus-focus-outline)
}
ytd-subscription-notification-toggle-button-renderer.style-inactive-outline[is-paper-button] {
  color:var(--yt-spec-text-secondary)
}
ytd-subscription-notification-toggle-button-renderer.style-inactive-outline[is-paper-button] tp-yt-paper-button.ytd-subscription-notification-toggle-button-renderer {
  border:1px solid var(--yt-spec-text-secondary);
  padding:var(--yt-button-padding-minus-border)
}
ytd-subscription-notification-toggle-button-renderer.style-inactive-outline[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.ytd-subscription-notification-toggle-button-renderer,
ytd-subscription-notification-toggle-button-renderer.style-inactive-outline[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.ytd-subscription-notification-toggle-button-renderer {
  border:var(--yt-button-padding-minus-focus-outline-width) solid var(--yt-spec-text-secondary);
  padding:var(--yt-button-padding-minus-focus-outline)
}
ytd-subscription-notification-toggle-button-renderer.style-suggested-action[is-paper-button] {
  background-color:var(--yt-spec-suggested-action);
  color:var(--yt-spec-call-to-action)
}
ytd-subscription-notification-toggle-button-renderer.style-suggested-action[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.ytd-subscription-notification-toggle-button-renderer,
ytd-subscription-notification-toggle-button-renderer.style-suggested-action[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.ytd-subscription-notification-toggle-button-renderer {
  border:var(--yt-button-padding-minus-focus-outline-width) solid var(--yt-spec-call-to-action-faded);
  padding:var(--yt-button-padding-minus-focus-outline)
}
ytd-subscription-notification-toggle-button-renderer.style-compact-gray[is-paper-button] {
  background-color:var(--yt-spec-badge-chip-background);
  color:var(--yt-spec-text-secondary)
}
ytd-subscription-notification-toggle-button-renderer.style-compact-gray[is-paper-button] tp-yt-paper-button.ytd-subscription-notification-toggle-button-renderer {
  padding:var(--ytd-margin-base) var(--ytd-margin-2x)
}
ytd-subscription-notification-toggle-button-renderer.style-text[is-paper-button] {
  color:var(--yt-spec-text-secondary)
}
ytd-subscription-notification-toggle-button-renderer[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.ytd-subscription-notification-toggle-button-renderer,
ytd-subscription-notification-toggle-button-renderer.style-text[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.ytd-subscription-notification-toggle-button-renderer,
ytd-subscription-notification-toggle-button-renderer[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.ytd-subscription-notification-toggle-button-renderer,
ytd-subscription-notification-toggle-button-renderer.style-text[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.ytd-subscription-notification-toggle-button-renderer {
  border:var(--yt-button-padding-minus-focus-outline-width) solid var(--yt-spec-icon-disabled);
  padding:var(--yt-button-padding-minus-focus-outline)
}
ytd-subscription-notification-toggle-button-renderer.style-overlay[is-paper-button] {
  background-color:var(--yt-spec-static-overlay-button-primary);
  color:var(--yt-spec-static-overlay-text-primary)
}
ytd-subscription-notification-toggle-button-renderer.style-overlay[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.ytd-subscription-notification-toggle-button-renderer,
ytd-subscription-notification-toggle-button-renderer.style-overlay[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.ytd-subscription-notification-toggle-button-renderer {
  border:var(--yt-button-padding-minus-focus-outline-width) solid var(--yt-spec-static-overlay-text-secondary);
  padding:var(--yt-button-padding-minus-focus-outline)
}
ytd-subscription-notification-toggle-button-renderer.style-white-with-border[is-paper-button] {
  background-color:transparent;
  border:1px solid var(--yt-spec-static-white-background);
  color:var(--yt-spec-static-overlay-text-primary)
}
ytd-subscription-notification-toggle-button-renderer.style-white-with-border[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.ytd-subscription-notification-toggle-button-renderer,
ytd-subscription-notification-toggle-button-renderer.style-white-with-border[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.ytd-subscription-notification-toggle-button-renderer {
  border:var(--yt-button-padding-minus-focus-outline-width) solid var(--yt-spec-static-white-background);
  padding:var(--yt-button-padding-minus-focus-outline)
}
ytd-subscription-notification-toggle-button-renderer.style-alert-info[is-paper-button] {
  color:var(--yt-spec-call-to-action)
}
ytd-subscription-notification-toggle-button-renderer.style-alert-info[is-paper-button]:hover {
  color:var(--yt-spec-button-chip-background-hover)
}
ytd-subscription-notification-toggle-button-renderer.style-dark[is-paper-button] {
  background-color:var(--yt-button-dark-background-color,var(--yt-spec-badge-chip-background));
  color:var(--yt-button-dark-text-color,var(--yt-spec-text-secondary))
}
ytd-subscription-notification-toggle-button-renderer.style-light[is-paper-button] {
  background-color:var(--yt-spec-badge-chip-background);
  color:var(--yt-spec-text-secondary)
}
ytd-subscription-notification-toggle-button-renderer.style-light-text[is-paper-button] {
  color:var(--yt-spec-static-overlay-text-primary)
}
ytd-subscription-notification-toggle-button-renderer.style-black[is-paper-button] {
  color:var(--yt-spec-text-primary)
}
ytd-subscription-notification-toggle-button-renderer.style-visibly-disabled[is-paper-button] {
  background-color:transparent;
  color:var(--yt-spec-text-disabled)
}
ytd-subscription-notification-toggle-button-renderer.style-black[disabled][is-paper-button] {
  color:var(--yt-spec-text-disabled)
}
ytd-subscription-notification-toggle-button-renderer.style-dark-on-black[is-paper-button] {
  background-color:var(--yt-spec-static-overlay-button-secondary);
  border:none;
  color:var(--yt-spec-static-overlay-text-primary)
}
ytd-subscription-notification-toggle-button-renderer.style-blue-text-with-inverse-theme[is-paper-button] {
  color:var(--yt-spec-call-to-action-inverse)
}
ytd-subscription-notification-toggle-button-renderer.style-count {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
tp-yt-paper-button.ytd-subscription-notification-toggle-button-renderer {
  display:inline-block;
  text-align:center;
  font-family:inherit
}
ytd-subscription-notification-toggle-button-renderer:not([button-next]) {
  display:inline-block;
  text-transform:uppercase
}
ytd-subscription-notification-toggle-button-renderer.force-icon-button a.ytd-subscription-notification-toggle-button-renderer {
  cursor:pointer;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center
}
ytd-subscription-notification-toggle-button-renderer[disabled] a.ytd-subscription-notification-toggle-button-renderer:focus {
  outline:none
}
ytd-subscription-notification-toggle-button-renderer[is-icon-button][has-no-text] {
  font-size:0
}
a.ytd-subscription-notification-toggle-button-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex
}
a.yt-simple-endpoint.ytd-subscription-notification-toggle-button-renderer {
  color:inherit;
  border-radius:inherit;
  text-decoration:none
}
ytd-subscription-notification-toggle-button-renderer[is-paper-button] {
  border-radius:var(--yt-button-border-radius,3px);
  margin:var(--yt-button-margin,0 .29em)
}
ytd-subscription-notification-toggle-button-renderer[is-paper-button][disabled] {
  color:var(--yt-spec-text-disabled);
  background-color:transparent
}
ytd-subscription-notification-toggle-button-renderer[is-icon-button][disabled] {
  color:var(--yt-spec-text-disabled)
}
ytd-subscription-notification-toggle-button-renderer[is-icon-button][style-action-button] {
  --yt-button-icon-padding:6px
}
ytd-subscription-notification-toggle-button-renderer[is-paper-button][align-by-text]:not(:empty) {
  margin-left:-16px
}
ytd-subscription-notification-toggle-button-renderer[is-icon-button][icon-align-by-text]:not(:empty) {
  margin-left:-8px
}
ytd-subscription-notification-toggle-button-renderer[is-paper-button][button-size=size-large] {
  line-height:24px
}
tp-yt-paper-button.ytd-subscription-notification-toggle-button-renderer {
  width:var(--yt-paper-button-width,auto);
  height:var(--yt-paper-button-height,auto);
  border-radius:inherit;
  margin:0 var(--yt-button-paper-button-margin-right,0) 0 var(--yt-button-paper-button-margin-left,0);
  padding:var(--yt-button-padding,.7em .57em);
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-flex:1;
  flex:1 1 auto
}
ytd-subscription-notification-toggle-button-renderer[start-justified] tp-yt-paper-button.ytd-subscription-notification-toggle-button-renderer {
  -moz-box-pack:start;
  justify-content:flex-start
}
ytd-subscription-notification-toggle-button-renderer[vertically-aligned] tp-yt-paper-button.ytd-subscription-notification-toggle-button-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
ytd-subscription-notification-toggle-button-renderer[vertically-aligned] tp-yt-paper-button.ytd-subscription-notification-toggle-button-renderer #text.ytd-subscription-notification-toggle-button-renderer {
  overflow:hidden;
  text-align:center;
  text-overflow:ellipsis;
  width:inherit
}
#button.ytd-subscription-notification-toggle-button-renderer {
  color:var(--yt-button-color);
  background-color:var(--yt-button-background-color)
}
ytd-subscription-notification-toggle-button-renderer #button.ytd-subscription-notification-toggle-button-renderer {
  color:var(--yt-button-color,inherit);
  background-color:transparent;
  text-transform:var(--yt-button-text-transform,inherit)
}
button.ytd-subscription-notification-toggle-button-renderer,
yt-icon-button.ytd-subscription-notification-toggle-button-renderer {
  padding:1px 6px
}
yt-icon-button.ytd-subscription-notification-toggle-button-renderer {
  width:var(--yt-button-icon-size,40px);
  height:var(--yt-button-icon-size,40px);
  color:var(--yt-endpoint-color,var(--yt-deprecated-luna-black))
}
yt-icon-button.ytd-subscription-notification-toggle-button-renderer::-moz-focus-inner {
  padding:0;
  margin:0;
  border:0
}
yt-icon-button.ytd-subscription-notification-toggle-button-renderer[disabled] {
  color:var(--yt-button-disabled-color,hsla(0,0%,6.7%,.2))
}
yt-icon-button.ytd-subscription-notification-toggle-button-renderer {
  line-height:1;
  padding:var(--yt-button-icon-padding,8px);
  width:var(--yt-button-icon-size,var(--yt-icon-width,40px));
  height:var(--yt-button-icon-size,var(--yt-icon-height,40px))
}
yt-icon-button.ytd-subscription-notification-toggle-button-renderer>yt-icon.ytd-subscription-notification-toggle-button-renderer {
  width:100%;
  height:100%
}
#button.ytd-subscription-notification-toggle-button-renderer yt-icon.ytd-subscription-notification-toggle-button-renderer+yt-formatted-string.ytd-subscription-notification-toggle-button-renderer {
  margin-left:var(--yt-string-icon-padding,8px)
}
#button.ytd-subscription-notification-toggle-button-renderer yt-formatted-string.ytd-subscription-notification-toggle-button-renderer+yt-icon.ytd-subscription-notification-toggle-button-renderer {
  margin-left:var(--yt-button-icon-padding,8px)
}
ytd-subscription-notification-toggle-button-renderer[vertically-aligned] #button.ytd-subscription-notification-toggle-button-renderer yt-icon.ytd-subscription-notification-toggle-button-renderer+yt-formatted-string.ytd-subscription-notification-toggle-button-renderer {
  margin-left:0;
  margin-top:var(--yt-string-icon-padding,4px)
}
ytd-subscription-notification-toggle-button-renderer[vertically-aligned] #button.ytd-subscription-notification-toggle-button-renderer yt-formatted-string.ytd-subscription-notification-toggle-button-renderer+yt-icon.ytd-subscription-notification-toggle-button-renderer {
  margin-left:0;
  margin-top:var(--yt-button-icon-padding,4px)
}
ytd-subscription-notification-toggle-button-renderer.yt-spec-dialog-layout__dialog-layout-button.yt-spec-dialog-layout__dialog-layout-button--dialog-buttons-inline-stretched {
  display:-moz-box;
  display:flex
}
ytd-subscription-notification-toggle-button-renderer.style-text[is-icon-button] {
  color:var(--yt-spec-icon-inactive)
}
ytd-subscribe-button-renderer {
  --yt-formatted-string-deemphasize-color:var( --yt-spec-static-overlay-text-primary );
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
ytd-subscribe-button-renderer[animated-action-enabled][subscribed][is-animating] {
  transition:width .5s ease
}
ytd-subscribe-button-renderer[modern] {
  -moz-box-align:center;
  align-items:center
}
ytd-subscribe-button-renderer yt-formatted-string .yt-formatted-string[style-target=deemphasize] {
  margin-left:4px
}
tp-yt-paper-button.ytd-subscribe-button-renderer {
  background-color:var(--yt-spec-static-brand-red);
  --paper-button-flat-keyboard-focus-background-color:var(--yt-spec-static-brand-red);
  border-radius:2px;
  color:var(--yt-spec-static-overlay-text-primary);
  padding:var(--yt-button-padding);
  margin:auto var(--ytd-subscribe-button-margin,4px);
  white-space:nowrap;
  font-size:var(--ytd-tab-system-font-size);
  font-weight:var(--ytd-tab-system-font-weight);
  letter-spacing:var(--ytd-tab-system-letter-spacing);
  text-transform:var(--ytd-tab-system-text-transform);
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
tp-yt-paper-button.keyboard-focus.ytd-subscribe-button-renderer,
ytd-subscribe-button-renderer[use-keyboard-focus][keyboard-focused] tp-yt-paper-button.ytd-subscribe-button-renderer {
  border:2px solid var(--yt-spec-text-primary);
  padding:var(--yt-button-padding-minus-focus-outline);
  font-size:var(--ytd-tab-system-font-size);
  font-weight:var(--ytd-tab-system-font-weight);
  letter-spacing:var(--ytd-tab-system-letter-spacing);
  text-transform:var(--ytd-tab-system-text-transform)
}
ytd-subscribe-button-renderer[use-keyboard-focused]:not([keyboard-focused]) tp-yt-paper-button.keyboard-focus.ytd-subscribe-button-renderer {
  border:none;
  padding:10px 16px
}
tp-yt-paper-button.ytd-subscribe-button-renderer[subscribed] {
  background-color:var(--yt-spec-badge-chip-background);
  color:var(--yt-spec-text-secondary)
}
tp-yt-paper-button.ytd-subscribe-button-renderer[subscribed].keyboard-focus,
ytd-subscribe-button-renderer[use-keyboard-focus][keyboard-focused] tp-yt-paper-button.ytd-subscribe-button-renderer[subscribed] {
  border:2px solid var(--yt-spec-text-secondary)
}
tp-yt-paper-button.ytd-subscribe-button-renderer[subscribed] yt-formatted-string.ytd-subscribe-button-renderer {
  --yt-formatted-string-deemphasize-color:var(--yt-spec-text-secondary)
}
tp-yt-paper-button.ytd-subscribe-button-renderer[subscribed] yt-formatted-string .yt-formatted-string[style-target=deemphasize] {
  margin-left:4px
}
ytd-subscribe-button-renderer[overlay-button] tp-yt-paper-button.ytd-subscribe-button-renderer[subscribed] {
  background-color:var(--yt-spec-static-overlay-button-secondary);
  color:var(--yt-spec-static-overlay-text-primary)
}
ytd-subscribe-button-renderer[overlay-button] tp-yt-paper-button.ytd-subscribe-button-renderer[subscribed].keyboard-focus,
ytd-subscribe-button-renderer[overlay-button][use-keyboard-focus][keyboard-focused] tp-yt-paper-button.ytd-subscribe-button-renderer[subscribed] {
  border:2px solid var(--yt-spec-static-overlay-text-secondary)
}
ytd-subscribe-button-renderer[button-style=COMPACT_GRAY] {
  --yt-button-icon-size:24px;
  --yt-button-icon-padding:4px
}
ytd-subscribe-button-renderer[button-style=COMPACT_GRAY] tp-yt-paper-button.ytd-subscribe-button-renderer {
  background-color:var(--yt-spec-badge-chip-background);
  color:var(--yt-spec-text-secondary)
}
ytd-subscribe-button-renderer[button-style=COMPACT_GRAY] tp-yt-paper-button.ytd-subscribe-button-renderer yt-formatted-string.ytd-subscribe-button-renderer {
  --yt-formatted-string-deemphasize-color:var(--yt-spec-text-secondary)
}
ytd-subscribe-button-renderer[button-style=COMPACT_GRAY] tp-yt-paper-button.ytd-subscribe-button-renderer,
ytd-subscribe-button-renderer[button-style=COMPACT_RED] tp-yt-paper-button.ytd-subscribe-button-renderer,
ytd-subscribe-button-renderer[button-style=COMPACT_GRAY][use-keyboard-focused]:not([keyboard-focused]) tp-yt-paper-button.keyboard-focus.ytd-subscribe-button-renderer,
ytd-subscribe-button-renderer[button-style=COMPACT_RED][use-keyboard-focused]:not([keyboard-focused]) tp-yt-paper-button.keyboard-focus.ytd-subscribe-button-renderer {
  padding:4px 8px;
  margin:0
}
ytd-subscribe-button-renderer[button-style=COMPACT_RED] tp-yt-paper-button.keyboard-focus.ytd-subscribe-button-renderer {
  padding:2px 6px;
  border:2px solid var(--yt-spec-text-primary)
}
ytd-subscribe-button-renderer[button-style=COMPACT_GRAY] tp-yt-paper-button.keyboard-focus.ytd-subscribe-button-renderer {
  padding:2px 6px;
  border:2px solid var(--yt-spec-text-secondary)
}
ytd-subscribe-button-renderer[button-style=COMPACT_RED] {
  max-width:100%
}
ytd-subscribe-button-renderer[button-style=COMPACT_RED] yt-formatted-string.ytd-subscribe-button-renderer {
  overflow:hidden;
  text-overflow:ellipsis
}
ytd-subscribe-button-renderer[button-style=COMPACT_RED] ytd-toggle-button-renderer.ytd-subscribe-button-renderer,
ytd-subscribe-button-renderer[button-style=COMPACT_RED] ytd-button-renderer.ytd-subscribe-button-renderer {
  --yt-button-icon-size:24px;
  --yt-button-icon-padding:0;
  margin-left:8px
}
ytd-subscribe-button-renderer[button-style=COMPACT_RED] tp-yt-paper-button.ytd-subscribe-button-renderer[subscribed] yt-formatted-string .yt-formatted-string[style-target=deemphasize] {
  display:none
}
ytd-subscribe-button-renderer[button-style=VISIBLY_DISABLED] tp-yt-paper-button.ytd-subscribe-button-renderer {
  --yt-formatted-string-deemphasize-color:var(--yt-spec-text-primary-inverse);
  background-color:var(--yt-spec-icon-disabled);
  color:var(--yt-spec-text-primary-inverse)
}
yt-button-shape.ytd-subscribe-button-renderer {
  max-width:100%;
  -moz-box-flex:0;
  flex:none
}
yt-smartimation.ytd-subscribe-button-renderer {
  pointer-events:auto;
  max-width:100%
}
#notification-preference-button.ytd-subscribe-button-renderer[invisible],
#subscribe-button-shape.ytd-subscribe-button-renderer[invisible] {
  position:absolute;
  visibility:hidden;
  pointer-events:none
}
@charset "UTF-8";
ytd-grid-video-renderer,.ytd-grid-video-renderer[meta-block] {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
ytd-grid-video-renderer.grid #metadata.ytd-grid-video-renderer,
ytd-grid-video-renderer.compact #metadata.ytd-grid-video-renderer,
.ytd-grid-video-renderer[meta-block].grid #metadata.ytd-grid-video-renderer,
.ytd-grid-video-renderer[meta-block].compact #metadata.ytd-grid-video-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
ytd-grid-video-renderer[watch-feed-big-thumbs].compact {
  min-width:0
}
ytd-grid-video-renderer[watch-feed-big-thumbs].compact #metadata.ytd-grid-video-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
ytd-grid-video-renderer.light #byline.ytd-grid-video-renderer,
.ytd-grid-video-renderer[meta-block].light #byline.ytd-grid-video-renderer {
  color:var(--yt-spec-text-secondary)
}
#video-info.ytd-grid-video-renderer {
  color:var(--yt-spec-text-secondary)
}
#metadata.ytd-grid-video-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  flex-wrap:wrap
}
#additional-metadata-line.ytd-grid-video-renderer>.ytd-grid-video-renderer:not(:first-of-type)::before {
  content:"•";
  margin:4px 4px 0
}
#metadata-line.ytd-grid-video-renderer {
  color:var(--ytd-metadata-line-color,var(--yt-spec-text-secondary));
  max-width:100%;
  display:flexbox;
  display:-moz-box;
  display:flex;
  flex-wrap:wrap
}
ytd-grid-video-renderer[is-downloading] #metadata-line.ytd-grid-video-renderer {
  color:var(--yt-spec-call-to-action)
}
ytd-grid-video-renderer:not([rich-meta]) #metadata-line.ytd-grid-video-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:3.6rem;
  -webkit-line-clamp:2;
  display:flexbox;
  display:-moz-box;
  display:flex
}
ytd-grid-video-renderer[typography-bump]:not([rich-meta]) #metadata-line.ytd-grid-video-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:4rem;
  -webkit-line-clamp:2;
  display:flexbox;
  display:-moz-box;
  display:flex
}
ytd-grid-video-renderer[truncate-metadata-line] #metadata-line.ytd-grid-video-renderer {
  display:block;
  text-overflow:ellipsis;
  overflow:hidden;
  white-space:nowrap
}
#additional-metadata-line.ytd-grid-video-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:1.8rem;
  -webkit-line-clamp:1
}
ytd-grid-video-renderer[typography-bump] #additional-metadata-line.ytd-grid-video-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:2rem;
  -webkit-line-clamp:1
}
ytd-grid-video-renderer:not([rich-meta]) #byline-container.ytd-grid-video-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:1.8rem;
  -webkit-line-clamp:1;
  display:flexbox;
  display:-moz-box;
  display:flex
}
ytd-grid-video-renderer[typography-bump]:not([rich-meta]) #byline-container.ytd-grid-video-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:2rem;
  -webkit-line-clamp:1;
  display:flexbox;
  display:-moz-box;
  display:flex
}
#byline-container.ytd-grid-video-renderer {
  max-width:100%;
  flex-wrap:wrap;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
ytd-grid-video-renderer[radio-meta]:not([rich-meta]) #byline-container.ytd-grid-video-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:3.6rem;
  -webkit-line-clamp:2;
  display:flexbox;
  display:-moz-box;
  display:flex
}
ytd-grid-video-renderer[typography-bump][radio-meta]:not([rich-meta]) #byline-container.ytd-grid-video-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:4rem;
  -webkit-line-clamp:2;
  display:flexbox;
  display:-moz-box;
  display:flex
}
ytd-grid-video-renderer[rich-meta] #byline-container.ytd-grid-video-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
ytd-grid-video-renderer[rich-meta][radio-meta] #byline-container.ytd-grid-video-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:4rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
ytd-grid-video-renderer[rich-meta] #metadata-line.ytd-grid-video-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:4rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal;
  display:flexbox;
  display:-moz-box;
  display:flex
}
ytd-grid-video-renderer[rich-meta][mini-mode] #byline-container.ytd-grid-video-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
ytd-grid-video-renderer[rich-meta][mini-mode][typography-bump] #byline-container.ytd-grid-video-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
ytd-grid-video-renderer[rich-meta][mini-mode] #metadata-line.ytd-grid-video-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:3.6rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal;
  display:flexbox;
  display:-moz-box;
  display:flex
}
ytd-grid-video-renderer[rich-meta][mini-mode][typography-bump] #metadata-line.ytd-grid-video-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:4rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal;
  display:flexbox;
  display:-moz-box;
  display:flex
}
#separator.ytd-grid-video-renderer {
  display:none
}
ytd-grid-video-renderer[watch-feed-big-thumbs]:not(.grid).byline-separated #separator.ytd-grid-video-renderer,
ytd-grid-video-renderer:not(.grid):not(.compact).byline-separated #separator.ytd-grid-video-renderer,
.ytd-grid-video-renderer[meta-block]:not(.grid):not(.compact).byline-separated #separator.ytd-grid-video-renderer {
  display:inline-block;
  color:var(--yt-spec-text-secondary);
  margin:0 4px
}
#channel-name.ytd-grid-video-renderer {
  --ytd-channel-name-badges-margin-right:8px;
  --ytd-channel-name-text-display:block;
  --ytd-channel-name-text-complex-display:flex;
  --yt-endpoint-color:var(--yt-spec-text-secondary);
  --yt-endpoint-visited-color:var(--yt-spec-text-secondary);
  color:var(--yt-spec-text-secondary);
  max-width:100%;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
#channel-name.long-byline.ytd-grid-video-renderer {
  --ytd-channel-name-container-display:-webkit-box;
  --ytd-channel-name-text-display:-webkit-box;
  --ytd-channel-name-text-line-clamp:2;
  --yt-endpoint-color:var(--yt-spec-text-secondary);
  --yt-endpoint-visited-color:var(--yt-spec-text-secondary);
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:3.6rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
ytd-grid-video-renderer[typography-bump] #channel-name.long-byline.ytd-grid-video-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:4rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
#channel-name.ytd-grid-video-renderer[verified] {
  --yt-endpoint-color:var(--yt-spec-text-primary);
  --yt-endpoint-hover-color:var(--yt-spec-text-primary);
  --yt-endpoint-visited-color:var(--yt-spec-text-primary);
  color:var(--yt-spec-text-primary);
  margin-right:8px
}
#channel-name.ytd-grid-video-renderer[verified].long-byline {
  --yt-endpoint-color:var(--yt-spec-text-primary);
  --yt-endpoint-hover-color:var(--yt-spec-text-primary);
  --yt-endpoint-visited-color:var(--yt-spec-text-primary);
  color:var(--yt-spec-text-primary)
}
ytd-grid-video-renderer.grid #channel-name.ytd-grid-video-renderer,
.ytd-grid-video-renderer[meta-block].grid #channel-name.ytd-grid-video-renderer {
  --yt-endpoint-color:var(--yt-spec-text-secondary);
  --yt-endpoint-hover-color:var(--yt-spec-text-primary)
}
ytd-grid-video-renderer.grid #channel-name.ytd-grid-video-renderer[verified],
.ytd-grid-video-renderer[meta-block].grid #channel-name.ytd-grid-video-renderer[verified] {
  --yt-endpoint-color:var(--yt-spec-text-primary);
  --yt-endpoint-hover-color:var(--yt-spec-text-primary);
  --yt-endpoint-visited-color:var(--yt-spec-text-primary);
  color:var(--yt-spec-text-primary)
}
ytd-grid-video-renderer:not([rich-meta])[inline-badges] #metadata-line.ytd-grid-video-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:1.8rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
ytd-grid-video-renderer:not([rich-meta])[inline-badges][typography-bump] #metadata-line.ytd-grid-video-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:2rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
ytd-grid-video-renderer[rich-meta][inline-badges] #metadata-line.ytd-grid-video-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:2rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
ytd-grid-video-renderer[rich-meta][mini-mode][inline-badges] #metadata-line.ytd-grid-video-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:1.8rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
ytd-grid-video-renderer[typography-bump][rich-meta][mini-mode][inline-badges] #metadata-line.ytd-grid-video-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:2rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
#metadata-line.ytd-grid-video-renderer>.ytd-grid-video-renderer:not(:first-of-type)::before {
  content:"•";
  margin:0 4px
}
ytd-grid-video-renderer:not([inline-badges]) #metadata-line.ytd-grid-video-renderer span.ytd-grid-video-renderer {
  display:inline-block
}
ytd-badge-supported-renderer.ytd-grid-video-renderer {
  margin-right:8px
}
#video-badges.ytd-grid-video-renderer {
  margin-top:4px
}
ytd-grid-video-renderer[is-slim-short] #metadata-line.ytd-grid-video-renderer {
  color:var(--yt-spec-static-overlay-text-primary)
}
ytd-grid-video-renderer {
  --yt-button-compact-background-color:var(--yt-spec-10-percent-layer);
  --yt-button-compact-text-color:var(--yt-spec-text-secondary);
  --yt-shorts-compact-label-text-hidden:none;
  display:inline-block;
  width:var(--ytd-grid-video-width,210px);
  position:relative
}
ytd-grid-video-renderer[is-search] {
  width:360px
}
yt-img-shadow.ytd-grid-video-renderer {
  border-radius:50%;
  background-color:transparent;
  overflow:hidden
}
ytd-grid-video-renderer[is-dismissed] #dismissible.ytd-grid-video-renderer,
ytd-grid-video-renderer #dismissed.ytd-grid-video-renderer {
  display:none
}
ytd-grid-video-renderer[is-dismissed] #dismissed.ytd-grid-video-renderer {
  display:block
}
ytd-thumbnail.ytd-grid-video-renderer {
  width:var(--ytd-grid-video-width,210px);
  height:var(--ytd-grid-video-thumbnail-height,118px)
}
ytd-grid-video-renderer[is-search] ytd-thumbnail.ytd-grid-video-renderer {
  width:360px;
  height:202px
}
ytd-grid-video-renderer[is-disabled] ytd-thumbnail.ytd-grid-video-renderer {
  pointer-events:none
}
ytd-grid-video-renderer[is-disabled] #details.ytd-grid-video-renderer {
  pointer-events:none
}
ytd-grid-video-renderer[is-search] #details.ytd-grid-video-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#text-metadata.ytd-grid-video-renderer {
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
ytd-grid-video-renderer:not([is-search]) #channel-thumbnail.ytd-grid-video-renderer {
  display:none
}
#channel-thumbnail.ytd-grid-video-renderer {
  margin-top:8px;
  margin-right:8px;
  min-width:36px
}
ytd-grid-video-renderer[is-disabled] #menu.ytd-grid-video-renderer {
  pointer-events:auto
}
ytd-grid-video-renderer[is-disabled] #meta.ytd-grid-video-renderer {
  cursor:default
}
ytd-grid-video-renderer[is-disabled] #video-title.ytd-grid-video-renderer {
  opacity:.25;
  cursor:default
}
ytd-grid-video-renderer[is-disabled] #channel-name.ytd-grid-video-renderer {
  opacity:.6
}
ytd-grid-video-renderer[is-disabled] #metadata-line.ytd-grid-video-renderer {
  color:var(--yt-spec-call-to-action);
  max-height:none
}
#meta.ytd-grid-video-renderer {
  padding-right:24px
}
#badges.ytd-grid-video-renderer {
  margin-top:8px
}
#details.ytd-grid-video-renderer {
  position:relative;
  cursor:pointer;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#details.ytd-grid-video-renderer a.ytd-grid-video-renderer {
  display:block
}
ytd-grid-video-renderer.use-ellipsis #details.ytd-grid-video-renderer a.ytd-grid-video-renderer {
  display:-webkit-box
}
ytd-menu-renderer.ytd-grid-video-renderer {
  position:absolute;
  top:-4px;
  right:-8px
}
#dismissed.ytd-grid-video-renderer {
  padding-bottom:56.19%;
  border:1px solid var(--yt-spec-10-percent-layer);
  position:relative
}
#dismissed.ytd-grid-video-renderer:focus {
  outline:none
}
#dismissed-content.ytd-grid-video-renderer {
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  padding:8px;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0
}
#video-title.yt-simple-endpoint.ytd-grid-video-renderer {
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:4rem;
  -webkit-line-clamp:2
}
ytd-grid-video-renderer #video-title.yt-simple-endpoint.ytd-grid-video-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:4rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
h3.ytd-grid-video-renderer {
  color:var(--yt-spec-text-primary);
  margin:8px 0 8px
}
#buttons.ytd-grid-video-renderer>*.ytd-grid-video-renderer {
  margin-top:4px
}
ytd-upcoming-event-reminder-button-renderer {
  --yt-button-tooltip-z-index:2300;
  display:block
}
ytd-notification-multi-action-renderer {
  display:block;
  text-align:center;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
#text.ytd-notification-multi-action-renderer {
  color:var(--yt-spec-text-secondary);
  display:block;
  margin:8px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
ytd-notification-multi-action-renderer[shelf-dismissal] {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
ytd-notification-multi-action-renderer[shelf-dismissal] #text.ytd-notification-multi-action-renderer {
  margin:var(--ytd-margin-3x) var(--ytd-margin-4x) var(--ytd-margin-3x) 0;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
#buttons.ytd-notification-multi-action-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:center;
  align-items:center
}
ytd-button-renderer.ytd-notification-multi-action-renderer {
  max-width:100%
}
ytd-notification-text-renderer {
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
yt-formatted-string.ytd-notification-text-renderer {
  color:var(--yt-spec-text-secondary);
  display:block;
  padding:8px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
#undo.ytd-notification-text-renderer {
  cursor:pointer;
  color:var(--yt-spec-call-to-action);
  font-size:var(--ytd-tab-system-font-size);
  font-weight:var(--ytd-tab-system-font-weight);
  letter-spacing:var(--ytd-tab-system-letter-spacing);
  text-transform:var(--ytd-tab-system-text-transform)
}
ytd-moving-thumbnail-renderer {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0
}
#thumbnail.ytd-moving-thumbnail-renderer {
  transition:opacity .5s;
  opacity:0;
  width:100%;
  height:100%;
  max-height:var(--yt-img-max-height,none);
  max-width:var(--yt-img-max-width,100%);
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0
}
#thumbnail.fade-in.ytd-moving-thumbnail-renderer {
  opacity:1
}
#play.fade-in.ytd-moving-thumbnail-renderer {
  transition:opacity .5s
}
#play.fade-in.ytd-moving-thumbnail-renderer,
#play.show.ytd-moving-thumbnail-renderer {
  opacity:.8
}
#play.ytd-moving-thumbnail-renderer {
  height:48px;
  width:48px;
  margin:auto;
  opacity:0;
  fill:var(--yt-spec-static-brand-white);
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0
}
ytd-thumbnail-overlay-button-renderer {
  --paper-tooltip-background:var(--yt-spec-static-overlay-background-heavy);
  position:absolute;
  top:0;
  right:0;
  cursor:pointer;
  color:var(--yt-spec-static-overlay-text-primary);
  outline:none;
  background-color:var(--ytd-thumbnail-overlay-button-background,var(--yt-spec-static-overlay-background-heavy));
  transition:opacity .3s;
  width:28px;
  height:28px;
  border-radius:4px;
  margin:4px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center
}
ytd-thumbnail-overlay-button-renderer:focus yt-icon.ytd-thumbnail-overlay-button-renderer {
  outline:#5b9dd9 auto 5px
}
@keyframes slide-in-from-bottom {
  from {
    transform:translateY(50px)
  }
  to {
    transform:translateY(0)
  }
}
ytd-thumbnail-overlay-endorsement-renderer {
  animation:.2s cubic-bezier(.05,0,0,1) slide-in-from-bottom;
  background-color:var(--yt-spec-base-background);
  position:absolute;
  overflow:hidden;
  bottom:-12px;
  left:0;
  right:0;
  z-index:1
}
ytd-thumbnail-overlay-endorsement-renderer[disable-animation] {
  animation:none
}
ytd-thumbnail-overlay-endorsement-renderer[rounded] {
  border-radius:12px 12px 0 0
}
#inner-background.ytd-thumbnail-overlay-endorsement-renderer {
  background-color:var(--yt-spec-additive-background);
  color:var(--yt-spec-text-secondary);
  padding:8px 12px 20px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
#bottom-right-corner.ytd-thumbnail-overlay-endorsement-renderer {
  border-bottom:36px solid var(--yt-spec-additive-background);
  border-left:36px solid transparent;
  position:absolute;
  height:0;
  width:0;
  bottom:0;
  right:0
}
ytd-thumbnail-overlay-endorsement-renderer[transparent-background] {
  background-color:transparent
}
ytd-thumbnail-overlay-endorsement-renderer[transparent-background] #inner-background.ytd-thumbnail-overlay-endorsement-renderer {
  background-color:transparent
}
ytd-thumbnail-overlay-endorsement-renderer[transparent-background] #bottom-right-corner.ytd-thumbnail-overlay-endorsement-renderer {
  border-bottom:none
}
ytd-thumbnail-overlay-endorsement-renderer[no-padding] #inner-background.ytd-thumbnail-overlay-endorsement-renderer {
  padding:0
}
ytd-thumbnail-overlay-icon-renderer:not([icon-position]) {
  text-align:center;
  z-index:1;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center
}
ytd-thumbnail-overlay-icon-renderer:not([icon-style]) {
  color:var(--yt-spec-static-overlay-icon-active-other);
  background-color:var(--yt-spec-static-overlay-background-medium-light)
}
ytd-thumbnail-overlay-icon-renderer[icon-position=THUMBNAIL_OVERLAY_ICON_RENDERER_ICON_POSITION_UNKNOWN] {
  text-align:center;
  z-index:1;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center
}
ytd-thumbnail-overlay-icon-renderer[icon-style=THUMBNAIL_OVERLAY_ICON_RENDERER_ICON_STYLE_UNKNOWN] {
  color:var(--yt-spec-static-overlay-icon-active-other);
  background-color:var(--yt-spec-static-overlay-background-medium-light)
}
ytd-thumbnail-overlay-icon-renderer[icon-position=THUMBNAIL_OVERLAY_ICON_RENDERER_ICON_POSITION_BOTTOM_LEFT_CORNER] {
  position:absolute;
  z-index:1;
  bottom:0;
  left:0;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
ytd-thumbnail-overlay-icon-renderer[icon-style=THUMBNAIL_OVERLAY_ICON_RENDERER_ICON_STYLE_FILLED] {
  background-color:var(--yt-spec-static-overlay-icon-active-other);
  border-radius:50%;
  margin:4px;
  padding:3px
}
ytd-thumbnail-overlay-icon-renderer[icon-style=THUMBNAIL_OVERLAY_ICON_RENDERER_ICON_STYLE_FILLED] yt-icon.ytd-thumbnail-overlay-icon-renderer {
  --iron-icon-height:12px;
  --iron-icon-width:12px;
  color:var(--yt-spec-static-overlay-background-solid)
}
ytd-thumbnail-overlay-inline-unplayable-renderer {
  position:absolute;
  top:4px;
  left:4px;
  border-radius:2px;
  color:var(--yt-spec-static-overlay-text-primary);
  max-width:70%;
  background:none;
  padding-left:4px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center
}
yt-icon.ytd-thumbnail-overlay-inline-unplayable-renderer {
  width:20px;
  height:20px;
  min-width:20px;
  min-height:20px
}
span.ytd-thumbnail-overlay-inline-unplayable-renderer {
  padding:4px 8px 4px 0;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:3.6rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
ytd-thumbnail-overlay-loading-preview-renderer {
  position:absolute;
  bottom:0;
  right:0;
  color:var(--yt-spec-static-overlay-text-primary);
  padding:4px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center
}
span.ytd-thumbnail-overlay-loading-preview-renderer {
  background:var(--yt-spec-static-overlay-background-solid);
  border-radius:2px;
  padding:4px 8px
}
ytd-thumbnail-overlay-loading-preview-renderer:not([is-preview-loading]) {
  display:none
}
ytd-thumbnail-overlay-pinking-renderer {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0
}
.pinking-left.ytd-thumbnail-overlay-pinking-renderer {
  position:absolute;
  left:-1px;
  width:5px;
  height:100%
}
.pinking-right.ytd-thumbnail-overlay-pinking-renderer {
  position:absolute;
  right:-1px;
  width:5px;
  height:100%
}
.pinking.ytd-thumbnail-overlay-pinking-renderer {
  fill:var(--ytd-thumbnail-overlay-pinking-renderer-background,var(--yt-spec-general-background-a))
}
ytd-thumbnail-overlay-toggle-button-renderer {
  --paper-tooltip-background:var(--yt-spec-static-overlay-background-heavy);
  position:absolute;
  top:0;
  right:0;
  cursor:pointer;
  color:var(--yt-spec-static-overlay-text-primary);
  outline:none;
  background-color:var(--yt-spec-static-overlay-background-heavy);
  transition:opacity .3s;
  width:28px;
  height:28px;
  margin:4px;
  border-radius:4px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center
}
ytd-thumbnail-overlay-toggle-button-renderer:focus yt-icon.ytd-thumbnail-overlay-toggle-button-renderer {
  outline:#5b9dd9 auto 5px
}
#label-container.ytd-thumbnail-overlay-toggle-button-renderer {
  display:none
}
ytd-thumbnail-overlay-toggle-button-renderer[use-expandable-tooltip] #label-container.ytd-thumbnail-overlay-toggle-button-renderer {
  display:block;
  position:absolute;
  width:auto;
  height:28px;
  overflow:hidden;
  right:24px
}
ytd-thumbnail-overlay-toggle-button-renderer[use-expandable-tooltip] #label.ytd-thumbnail-overlay-toggle-button-renderer {
  padding:0 2px 0 8px;
  white-space:nowrap;
  height:100%;
  will-change:transform;
  transform:translateX(100%);
  background-color:var(--yt-spec-static-overlay-background-heavy);
  transition:transform .2s cubic-bezier(.05,0,0,1);
  padding-right:6px;
  border-radius:4px 0 0 4px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:500;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
ytd-thumbnail-overlay-toggle-button-renderer[use-expandable-tooltip][hovered] {
  border-radius:0 4px 4px 0;
  background-color:var(--yt-spec-static-overlay-background-solid);
  z-index:1
}
ytd-thumbnail-overlay-toggle-button-renderer[use-expandable-tooltip][hovered] #label.ytd-thumbnail-overlay-toggle-button-renderer {
  transform:translateX(0);
  background-color:var(--yt-spec-static-overlay-background-solid);
  transition:transform .2s cubic-bezier(.05,0,0,1)
}
ytd-thumbnail-overlay-toggle-button-renderer[use-expandable-tooltip][toggled] yt-icon.ytd-thumbnail-overlay-toggle-button-renderer,
ytd-thumbnail-overlay-toggle-button-renderer[use-expandable-tooltip][toggled] #label.ytd-thumbnail-overlay-toggle-button-renderer {
  color:var(--yt-spec-static-overlay-text-primary)
}
ytd-thumbnail-overlay-toggle-button-renderer[use-expandable-tooltip]:focus yt-icon.ytd-thumbnail-overlay-toggle-button-renderer {
  outline:none
}
ytd-thumbnail-overlay-toggle-button-renderer[use-expandable-tooltip] tp-yt-paper-tooltip.ytd-thumbnail-overlay-toggle-button-renderer {
  display:none
}
#icon-on-hover-element.ytd-thumbnail-overlay-toggle-button-renderer {
  visibility:hidden;
  position:absolute
}
ytd-thumbnail-overlay-toggle-button-renderer[icon-on-hover] #icon.ytd-thumbnail-overlay-toggle-button-renderer {
  opacity:1;
  transition:opacity .2s cubic-bezier(.2,0,.6,1)
}
ytd-thumbnail-overlay-toggle-button-renderer[icon-on-hover] #icon-on-hover-element.ytd-thumbnail-overlay-toggle-button-renderer {
  visibility:visible;
  opacity:0;
  transition:opacity .2s cubic-bezier(.2,0,.6,1)
}
ytd-thumbnail-overlay-toggle-button-renderer[icon-on-hover][hovered] #icon.ytd-thumbnail-overlay-toggle-button-renderer {
  opacity:0
}
ytd-thumbnail-overlay-toggle-button-renderer[icon-on-hover][hovered] #icon-on-hover-element.ytd-thumbnail-overlay-toggle-button-renderer {
  opacity:1
}
ytd-thumbnail {
  display:block;
  position:relative;
  -moz-box-flex:0;
  flex:none
}
ytd-thumbnail-overlay-hover-text-renderer.ytd-thumbnail {
  opacity:1
}
#length.ytd-thumbnail {
  position:absolute;
  bottom:0;
  right:0;
  margin:4px;
  color:var(--yt-spec-static-overlay-text-primary);
  background-color:var(--yt-spec-static-overlay-background-heavy);
  padding:3px 4px;
  height:12px;
  border-radius:4px;
  font-size:var(--yt-badge-font-size,1.2rem);
  font-weight:var(--yt-badge-font-weight,500);
  line-height:var(--yt-badge-line-height-size,1.2rem);
  letter-spacing:var(--yt-badge-letter-spacing,unset);
  letter-spacing:var(--yt-badge-letter-spacing,.5px)
}
ytd-thumbnail #thumbnail.ytd-thumbnail {
  height:100%;
  position:relative;
  margin-left:auto;
  margin-right:auto;
  overflow:hidden;
  display:block
}
ytd-thumbnail #thumbnail.ytd-thumbnail yt-img-shadow.ytd-thumbnail {
  display:block;
  position:absolute;
  transform:translateY(-50%);
  top:50%;
  left:0;
  width:100%
}
ytd-thumbnail[size][circular] a.ytd-thumbnail,
ytd-thumbnail[size][circular]::before {
  border-radius:50%
}
ytd-thumbnail[size=small] a.ytd-thumbnail,
ytd-thumbnail[size=small]::before {
  border-radius:4px
}
ytd-thumbnail[size=small] ytd-thumbnail-overlay-time-status-renderer.ytd-thumbnail,
ytd-thumbnail[size=small] ytd-thumbnail-overlay-button-renderer.ytd-thumbnail,
ytd-thumbnail[size=small] ytd-thumbnail-overlay-toggle-button-renderer.ytd-thumbnail {
  margin:2px
}
ytd-thumbnail[size=medium] a.ytd-thumbnail,
ytd-thumbnail[size=medium]::before {
  border-radius:8px
}
ytd-thumbnail[size=medium] ytd-thumbnail-overlay-time-status-renderer.ytd-thumbnail,
ytd-thumbnail[size=medium] ytd-thumbnail-overlay-button-renderer.ytd-thumbnail,
ytd-thumbnail[size=medium] ytd-thumbnail-overlay-toggle-button-renderer.ytd-thumbnail {
  margin:4px
}
ytd-thumbnail[size=large] a.ytd-thumbnail,
ytd-thumbnail[size=large]::before {
  border-radius:12px
}
ytd-thumbnail[size=large] ytd-thumbnail-overlay-time-status-renderer.ytd-thumbnail,
ytd-thumbnail[size=large] ytd-thumbnail-overlay-button-renderer.ytd-thumbnail,
ytd-thumbnail[size=large] ytd-thumbnail-overlay-toggle-button-renderer.ytd-thumbnail {
  margin:8px
}
ytd-thumbnail[size][has-clip] a.ytd-thumbnail,
ytd-thumbnail[size][has-clip]::before {
  border-radius:0
}
ytd-thumbnail #thumbnail.ytd-thumbnail {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0
}
ytd-thumbnail[add-background] yt-img-shadow.ytd-thumbnail {
  --yt-img-shadow-placeholder-color:var(--yt-spec-10-percent-layer);
  --yt-img-shadow-min-height:100%;
  --yt-img-shadow-min-width:100%
}
ytd-thumbnail[queued] ytd-thumbnail-overlay-button-renderer.ytd-thumbnail {
  display:none
}
ytd-thumbnail[hide-playback-status] ytd-thumbnail-overlay-playback-status-renderer.ytd-thumbnail {
  display:none
}
ytd-thumbnail-overlay-now-playing-renderer.ytd-thumbnail {
  opacity:0;
  pointer-events:none
}
ytd-thumbnail[now-playing] ytd-thumbnail-overlay-now-playing-renderer.ytd-thumbnail {
  opacity:1;
  pointer-events:auto
}
ytd-thumbnail[now-playing] ytd-thumbnail-overlay-time-status-renderer.ytd-thumbnail,
ytd-thumbnail[is-preview-loading] ytd-thumbnail-overlay-time-status-renderer.ytd-thumbnail,
ytd-thumbnail[is-preview-loading] ytd-thumbnail-overlay-toggle-button-renderer.ytd-thumbnail,
ytd-thumbnail[is-preview-loading] ytd-thumbnail-overlay-endorsement-renderer.ytd-thumbnail,
ytd-thumbnail[is-preview-loading] ytd-thumbnail-overlay-button-renderer.ytd-thumbnail,
ytd-thumbnail[is-preview-loading] ytd-thumbnail-overlay-hover-text-renderer.ytd-thumbnail {
  display:none
}
ytd-thumbnail[object-fit=CONTAIN] yt-img-shadow.ytd-thumbnail {
  width:100%;
  height:100%
}
ytd-thumbnail[is-original-aspect-ratio] yt-img-shadow.ytd-thumbnail {
  width:100%;
  height:100%
}
ytd-thumbnail[is-original-aspect-ratio] #thumbnail.ytd-thumbnail {
  background-color:var(--yt-spec-badge-chip-background)
}
#overlays.ytd-thumbnail {
  display:none
}
.ytd-thumbnail[top-right-overlay]~.ytd-thumbnail[top-right-overlay] {
  top:32px
}
.ytd-thumbnail[top-right-overlay]:not(:nth-child(1))~.ytd-thumbnail[top-right-overlay] {
  top:64px
}
yt-img-shadow.ytd-thumbnail[loaded]~#overlays.ytd-thumbnail {
  display:block
}
ytd-thumbnail[loaded] #overlays.ytd-thumbnail {
  display:block
}
ytd-thumbnail[no-rounded-corners][size] #thumbnail.ytd-thumbnail {
  border-radius:0
}
ytd-thumbnail[disable-interaction] #thumbnail.ytd-thumbnail {
  cursor:default
}
.ytThumbnailOverlayAvatarStackViewModelHost {
  display:block
}
.ytThumbnailOverlayAvatarStackViewModelavatarStack {
  display:-moz-box;
  display:flex;
  position:absolute;
  bottom:0;
  left:0
}
.ytThumbnailOverlayAvatarStackViewModelavatarStackSmall {
  margin:4px
}
.ytThumbnailOverlayAvatarStackViewModelavatarStackMedium {
  margin-bottom:2px;
  margin-left:4px
}
.ytThumbnailOverlayAvatarStackViewModelavatarStackLarge {
  margin:10px
}
.yt-page-indicator-view-model {
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  padding:12px 12px 16px;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:end;
  justify-content:flex-end;
  background:linear-gradient(transparent,rgba(0,0,0,0.6))
}
.yt-page-indicator-view-model__indicator {
  background-color:rgba(255,255,255,0.7);
  height:8px;
  width:8px;
  border-radius:100%
}
.yt-page-indicator-view-model__indicator:not(:last-child) {
  margin-right:8px
}
.yt-page-indicator-view-model__indicator--hidden {
  display:none
}
.yt-page-indicator-view-model__indicator--selected {
  background-color:#fff
}
.content.ytd-info-panel-content-renderer {
  padding:12px 16px 16px 16px;
  cursor:pointer;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
ytd-info-panel-content-renderer[background=BLUE] .content.ytd-info-panel-content-renderer {
  background:var(--yt-spec-suggested-action)
}
ytd-info-panel-content-renderer[background=GRAY] .content.ytd-info-panel-content-renderer {
  background:var(--yt-spec-general-background-b)
}
ytd-info-panel-content-renderer[background=OVERLAY_BLACK] {
  background:var(--yt-spec-static-overlay-background-medium);
  --ytd-menu-renderer-button-color:var(--yt-spec-static-overlay-text-primary);
  --yt-spec-icon-active-other:var(--yt-spec-static-overlay-icon-active-other)
}
ytd-info-panel-content-renderer[has-menu][background=OVERLAY_BLACK] {
  background:var(--yt-spec-static-overlay-background-medium);
  border:none
}
ytd-info-panel-content-renderer[background=OVERLAY_BLACK] .paragraphs.ytd-info-panel-content-renderer {
  color:var(--yt-spec-static-overlay-text-primary)
}
ytd-info-panel-content-renderer[background=OVERLAY_BLACK] .inline-source.ytd-info-panel-content-renderer {
  color:var(--yt-spec-static-overlay-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500
}
ytd-info-panel-content-renderer[background=OVERLAY_BLACK] .inline-icon.ytd-info-panel-content-renderer {
  color:var(--yt-spec-static-overlay-text-primary)
}
ytd-info-panel-content-renderer[has-menu] .content.ytd-info-panel-content-renderer {
  padding-top:16px;
  -moz-box-align:center;
  align-items:center
}
ytd-info-panel-content-renderer[show-vertical-dividers] .content.ytd-info-panel-content-renderer {
  padding-right:0
}
.text-content.ytd-info-panel-content-renderer {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
ytd-info-panel-content-renderer[show-vertical-dividers] .text-content.ytd-info-panel-content-renderer {
  padding-right:16px;
  border-right:1px solid var(--yt-spec-10-percent-layer)
}
.title-container.ytd-info-panel-content-renderer {
  color:var(--yt-spec-call-to-action);
  margin-bottom:4px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500
}
.inline-link-icon.ytd-info-panel-content-renderer {
  width:14px;
  height:14px;
  margin-bottom:2px
}
.metadata-container.ytd-info-panel-content-renderer {
  color:var(--yt-spec-text-primary);
  margin-bottom:4px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
.published-time.ytd-info-panel-content-renderer {
  display:inline-block;
  color:var(--yt-spec-text-secondary)
}
.paragraphs.ytd-info-panel-content-renderer {
  color:var(--yt-spec-text-primary);
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
ytd-info-panel-content-renderer[truncate-paragraphs][paragraph-max-lines="3"] .paragraph.ytd-info-panel-content-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:6rem;
  -webkit-line-clamp:3;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
ytd-info-panel-content-renderer[truncate-paragraphs][paragraph-max-lines="4"] .paragraph.ytd-info-panel-content-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:8rem;
  -webkit-line-clamp:4;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
ytd-info-panel-content-renderer[truncate-paragraphs][paragraph-max-lines="3"] .attributed-paragraph.ytd-info-panel-content-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:6rem;
  -webkit-line-clamp:3;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
ytd-info-panel-content-renderer[truncate-paragraphs][paragraph-max-lines="4"] .attributed-paragraph.ytd-info-panel-content-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:8rem;
  -webkit-line-clamp:4;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
.disclaimer.ytd-info-panel-content-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  color:var(--yt-spec-text-secondary)
}
.disclaimer.ytd-info-panel-content-renderer>a.ytd-info-panel-content-renderer {
  color:var(--yt-spec-call-to-action)
}
.inline-source.ytd-info-panel-content-renderer {
  display:inline-block;
  color:var(--yt-spec-call-to-action)
}
.thumbnail.ytd-info-panel-content-renderer {
  width:90px;
  height:90px;
  margin-left:8px
}
ytd-info-panel-content-renderer[has-menu] {
  background:var(--yt-spec-suggested-action);
  border:1px solid var(--yt-spec-10-percent-layer);
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
.inline-icon.ytd-info-panel-content-renderer {
  width:24px;
  height:24px;
  margin-right:16px;
  color:var(--yt-spec-text-primary)
}
.inline-disclaimer-icon.ytd-info-panel-content-renderer {
  color:var(--yt-spec-text-secondary)
}
.disclaimer-container.ytd-info-panel-content-renderer {
  margin-top:4px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
ytd-info-panel-content-renderer[has-menu] #menu.ytd-info-panel-content-renderer {
  margin-top:6.5px
}
ytd-info-panel-content-renderer[rounded-container] {
  border-radius:12px
}
ytd-info-panel-content-renderer[rounded-container] .content.ytd-info-panel-content-renderer {
  border-radius:inherit
}
ytd-info-panel-content-renderer[rounded-container][skip-rounding-top] {
  border-top-left-radius:0;
  border-top-right-radius:0
}
ytd-info-panel-content-renderer[amsterdam-enabled] .thumbnail.ytd-info-panel-content-renderer {
  --yt-img-border-radius:8px
}
ytd-info-panel-content-renderer[disable-top-padding] .content.ytd-info-panel-content-renderer {
  padding-top:0
}
ytd-preview-card-renderer {
  display:inline-block
}
#content.ytd-preview-card-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
ytd-grid-video-renderer.ytd-preview-card-renderer {
  margin-top:12px;
  vertical-align:top
}
ytd-grid-video-renderer.ytd-preview-card-renderer:not(:last-child) {
  margin-right:4px
}
ytd-rich-list-header-renderer {
  display:inline-block
}
#title.ytd-rich-list-header-renderer {
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:2.2rem;
  -webkit-line-clamp:1
}
#subtitle.ytd-rich-list-header-renderer {
  color:var(--yt-spec-text-secondary);
  margin-top:8px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:4rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
#title-annotation.ytd-rich-list-header-renderer {
  color:var(--yt-spec-text-secondary);
  margin-left:8px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:1.8rem;
  -webkit-line-clamp:1
}
ytd-rich-list-header-renderer[title-style=TITLE_STYLE_TYPE_CHANNEL_INLINE_RECS] #title.ytd-rich-list-header-renderer {
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:2.2rem;
  -webkit-line-clamp:1
}
ytd-rich-list-header-renderer[title-style=TITLE_STYLE_TYPE_RICH_GRID_SECTION_HEADER] #title.ytd-rich-list-header-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:2rem;
  line-height:2.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:2.8rem;
  -webkit-line-clamp:1;
  margin:24px 0 24px 8px
}
ytd-rich-list-header-renderer[avatar-style=CHANNEL_THUMBNAIL_STYLE_BOXART] #subtitle.ytd-rich-list-header-renderer {
  margin-top:0
}
ytd-rich-list-header-renderer[avatar-style=CHANNEL_THUMBNAIL_STYLE_BOXART_ROUNDED] #subtitle.ytd-rich-list-header-renderer {
  margin-top:0
}
ytd-rich-list-header-renderer[avatar-style=CHANNEL_THUMBNAIL_STYLE_PREVIEW_CARD] #subtitle.ytd-rich-list-header-renderer {
  margin-top:0
}
.title-row.ytd-rich-list-header-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
.title-text.ytd-rich-list-header-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:center;
  align-items:center
}
#featured-badge.ytd-rich-list-header-renderer {
  margin-left:8px
}
#avatar.ytd-rich-list-header-renderer>*.ytd-rich-list-header-renderer:last-child {
  margin-right:8px
}
#navigation-button.ytd-rich-list-header-renderer {
  margin-left:auto
}
#information-button.ytd-rich-list-header-renderer {
  --yt-button-icon-padding:8px;
  --yt-button-icon-size:32px;
  --yt-icon-button-icon-height:16px;
  --yt-icon-button-icon-width:16px
}
ytd-rich-list-header-renderer[is-modern-sd] #title.ytd-rich-list-header-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:2.6rem;
  -webkit-line-clamp:1
}
ytd-rich-list-header-renderer[modern-typography] #title.ytd-rich-list-header-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:2rem;
  line-height:2.8rem;
  font-weight:700;
  overflow:hidden;
  display:block;
  max-height:2.8rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
@media(max-width:527.9px) {
  ytd-rich-list-header-renderer[modern-typography] #title.ytd-rich-list-header-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:700;
    overflow:hidden;
    display:block;
    max-height:2.6rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
}
ytd-rich-list-header-renderer[modern-typography] #subtitle.ytd-rich-list-header-renderer {
  margin-top:0;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:3.6rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
ytd-compact-channel-recommendation-card-renderer {
  display:inline-block;
  width:210px;
  position:relative
}
ytd-compact-channel-recommendation-card-renderer[is-dismissed] {
  display:none
}
#banner.ytd-compact-channel-recommendation-card-renderer {
  position:relative;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  width:210px;
  height:56px
}
#avatar.ytd-compact-channel-recommendation-card-renderer {
  border:1px solid rgba(255,255,255,.3);
  height:32px;
  margin-left:8px;
  position:absolute;
  width:32px;
  border-radius:50%;
  background-color:transparent;
  overflow:hidden;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
[dir="rtl"] #avatar-protection.ytd-compact-channel-recommendation-card-renderer,
#avatar-protection.ytd-compact-channel-recommendation-card-renderer[dir="rtl"] {
  transform:scale(-1,1)
}
#channel-art.ytd-compact-channel-recommendation-card-renderer,
#avatar-protection.ytd-compact-channel-recommendation-card-renderer {
  position:absolute;
  width:210px;
  height:56px
}
#lower-overlay.ytd-compact-channel-recommendation-card-renderer {
  fill:var(--ytd-channel-recommendation-card-avatar-overlay-color);
  fill-opacity:.5
}
#upper-overlay.ytd-compact-channel-recommendation-card-renderer {
  fill:var(--ytd-channel-recommendation-card-avatar-overlay-color);
  fill-opacity:.8
}
#card-body.ytd-compact-channel-recommendation-card-renderer {
  max-width:100%
}
#channel-info.ytd-compact-channel-recommendation-card-renderer {
  margin:0 8px;
  -moz-box-align:center;
  align-items:center;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
#title.ytd-compact-channel-recommendation-card-renderer {
  color:var(--yt-spec-text-primary);
  margin:0;
  margin-top:16px;
  margin-bottom:12px;
  max-width:100%;
  text-overflow:ellipsis;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:2rem;
  -webkit-line-clamp:1
}
#subscribe-container.ytd-compact-channel-recommendation-card-renderer {
  padding:0 8px;
  -moz-box-align:center;
  align-items:center;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
ytd-subscribe-button-renderer.ytd-compact-channel-recommendation-card-renderer {
  max-width:100%
}
ytd-menu-renderer.ytd-compact-channel-recommendation-card-renderer {
  --yt-icon-width:24px;
  --yt-icon-height:24px;
  position:absolute;
  right:4px;
  top:64px
}
ytd-compact-channel-recommendation-card-renderer[card-style=CARD_STYLE_COMPACT_LEFT_ALIGN] #channel-info.ytd-compact-channel-recommendation-card-renderer {
  margin:0;
  padding-right:24px;
  -moz-box-align:start;
  align-items:flex-start
}
ytd-compact-channel-recommendation-card-renderer[card-style=CARD_STYLE_COMPACT_LEFT_ALIGN] #subscribe-container.ytd-compact-channel-recommendation-card-renderer {
  padding:0;
  -moz-box-align:start;
  align-items:flex-start
}
ytd-compact-channel-recommendation-card-renderer[card-style=CARD_STYLE_COMPACT_LEFT_ALIGN] #title.ytd-compact-channel-recommendation-card-renderer {
  -moz-box-align:start;
  align-items:flex-start
}
ytd-media-upsell-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  overflow-y:auto;
  display:inline-block;
  max-width:420px;
  --yt-img-max-height:100px;
  --yt-img-min-height:100px;
  --yt-lightsource-section3-color:var(--yt-spec-general-background-c);
  --yt-lightsource-primary-title-color:var(--yt-spec-text-primary)
}
ytd-media-upsell-renderer::-webkit-scrollbar {
  width:16px
}
ytd-media-upsell-renderer::-webkit-scrollbar-thumb {
  height:56px;
  border-radius:8px;
  border:4px solid transparent;
  background-clip:content-box;
  background-color:var(--yt-spec-text-secondary)
}
ytd-media-upsell-renderer::-webkit-scrollbar-thumb:hover {
  background-color:var(--yt-spec-icon-disabled)
}
ytd-media-upsell-renderer[is-carousel] .details-wrapper.ytd-media-upsell-renderer {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  padding:0 16px 16px 0
}
.details-wrapper.ytd-media-upsell-renderer {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  padding:16px
}
.details.ytd-media-upsell-renderer {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-pack:justify;
  justify-content:space-between;
  margin:0 0 0 12px
}
.metadata-wrapper.ytd-media-upsell-renderer {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:4.4rem;
  -webkit-line-clamp:2
}
.media-thumbnail.ytd-media-upsell-renderer {
  max-width:160px;
  display:block
}
#media-title.ytd-media-upsell-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:4.4rem;
  -webkit-line-clamp:2;
  color:var(--yt-spec-text-primary);
  margin:0 0 4px 0
}
#metadata.ytd-media-upsell-renderer {
  min-height:0;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:4rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal;
  color:var(--yt-spec-text-secondary);
  margin:0 0 12px 0
}
#synopsis.ytd-media-upsell-renderer {
  color:var(--yt-spec-text-secondary)
}
#expander.ytd-media-upsell-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  margin:0 16px
}
.more-button.ytd-media-upsell-renderer,
.less-button.ytd-media-upsell-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
.expander-text.ytd-media-upsell-renderer {
  margin:8px 0 16px;
  font-size:1.3rem;
  font-weight:500;
  line-height:1.8rem;
  color:var(--yt-spec-text-secondary)
}
#drop-down-icon.ytd-media-upsell-renderer,
#drop-up-icon.ytd-media-upsell-renderer {
  margin:6px 0 16px;
  color:var(--yt-spec-text-secondary)
}
.image-wrapper.ytd-media-upsell-renderer {
  display:inline-block;
  position:relative;
  height:-moz-fit-content;
  height:fit-content
}
.tv-show-season-wrapper.ytd-media-upsell-renderer {
  background-color:var(--yt-lightsource-section3-color);
  opacity:.8;
  bottom:0;
  position:absolute;
  height:24px;
  width:100%
}
#tv-show-season.ytd-media-upsell-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:2.2rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal;
  bottom:0;
  color:var(--yt-lightsource-primary-title-color);
  position:absolute;
  right:5px;
  max-width:75%
}
#tv-show-icon.ytd-media-upsell-renderer {
  bottom:0;
  color:var(--yt-lightsource-primary-title-color);
  left:5px;
  position:absolute
}
ytd-macro-markers-list-item-renderer {
  display:block;
  padding:8px 8px 8px 0;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-flex:0;
  flex:none
}
ytd-macro-markers-list-item-renderer[carousel-type=MACRO_MARKERS_LIST_ITEM_RENDERER_CAROUSEL_TYPE_TEXT_ONLY] {
  padding:24px 8px 24px 0;
  border-top:1px solid var(--yt-spec-10-percent-layer)
}
ytd-macro-markers-list-item-renderer:hover,
ytd-macro-markers-list-item-renderer[active] {
  background:var(--ytd-macro-markers-list-item-background-color,var(--yt-spec-badge-chip-background))
}
ytd-macro-markers-list-item-renderer:hover h4.ytd-macro-markers-list-item-renderer,
ytd-macro-markers-list-item-renderer[active] h4.ytd-macro-markers-list-item-renderer {
  color:var(--ytd-macro-markers-list-item-title-color,var(--yt-spec-text-primary))
}
ytd-macro-markers-list-item-renderer:hover #time.ytd-macro-markers-list-item-renderer,
ytd-macro-markers-list-item-renderer[active] #time.ytd-macro-markers-list-item-renderer {
  color:var(--ytd-macro-markers-list-item-secondary-color,var(--yt-spec-themed-blue));
  background-color:var(--ytd-macro-markers-list-item-timestamp-background-color,var(--yt-spec-suggested-action))
}
#endpoint.ytd-macro-markers-list-item-renderer {
  -moz-user-select:none;
  user-select:none;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  -moz-box-align:center;
  align-items:center
}
ytd-macro-markers-list-item-renderer:not([active]):not([should-show-buttons]) #share-button.ytd-macro-markers-list-item-renderer,
ytd-macro-markers-list-item-renderer:not([active]):not([should-show-buttons]) #repeat-button.ytd-macro-markers-list-item-renderer {
  display:none
}
#thumbnail.ytd-macro-markers-list-item-renderer {
  height:56px;
  width:100px;
  background:#000;
  margin-left:16px;
  position:relative;
  border-radius:8px;
  overflow:hidden
}
ytd-macro-markers-list-item-renderer[modern][active][layout=MACRO_MARKERS_LIST_ITEM_RENDERER_LAYOUT_VERTICAL] #thumbnail.ytd-macro-markers-list-item-renderer {
  -moz-box-sizing:border-box;
  box-sizing:border-box
}
ytd-macro-markers-list-item-renderer[modern][layout=MACRO_MARKERS_LIST_ITEM_RENDERER_LAYOUT_VERTICAL] {
  border-radius:8px
}
#details.ytd-macro-markers-list-item-renderer {
  min-width:0;
  margin-left:16px;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-pack:center;
  justify-content:center
}
h4.ytd-macro-markers-list-item-renderer {
  margin-bottom:8px;
  color:var(--yt-spec-text-primary)
}
ytd-macro-markers-list-item-renderer[carousel-type=MACRO_MARKERS_LIST_ITEM_RENDERER_CAROUSEL_TYPE_TEXT_ONLY] h4.ytd-macro-markers-list-item-renderer {
  padding-bottom:0;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
ytd-macro-markers-list-item-renderer:not([carousel-type=MACRO_MARKERS_LIST_ITEM_RENDERER_CAROUSEL_TYPE_TEXT_ONLY]) h4.ytd-macro-markers-list-item-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:4rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
#time.ytd-macro-markers-list-item-renderer {
  padding:2px 6px;
  border-radius:2px;
  color:var(--yt-spec-themed-blue);
  background-color:var(--yt-spec-suggested-action);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:500;
  align-self:flex-start
}
ytd-macro-markers-list-item-renderer[use-custom-colors] #time.ytd-macro-markers-list-item-renderer {
  color:var(--yt-spec-static-overlay-text-primary);
  background-color:var(--yt-lightsource-section1-color)
}
#share-button.ytd-macro-markers-list-item-renderer,
#repeat-button.ytd-macro-markers-list-item-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-pack:center;
  justify-content:center
}
ytd-macro-markers-list-item-renderer[layout=MACRO_MARKERS_LIST_ITEM_RENDERER_LAYOUT_VERTICAL] {
  padding:4px 3px;
  border:1px solid var(--yt-spec-10-percent-layer);
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  border-radius:2px
}
ytd-macro-markers-list-item-renderer[layout=MACRO_MARKERS_LIST_ITEM_RENDERER_LAYOUT_VERTICAL][enable-problem-walkthrough][carousel-type=MACRO_MARKERS_LIST_ITEM_RENDERER_CAROUSEL_TYPE_TEXT_ONLY] {
  width:var(--ytd-horizontal-card-list-item-width);
  border-radius:8px
}
ytd-macro-markers-list-item-renderer[layout=MACRO_MARKERS_LIST_ITEM_RENDERER_LAYOUT_VERTICAL][enable-problem-walkthrough][carousel-type=MACRO_MARKERS_LIST_ITEM_RENDERER_CAROUSEL_TYPE_TEXT_ONLY]:not([modern]) h4.ytd-macro-markers-list-item-renderer {
  padding-bottom:0;
  margin-bottom:16px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:12rem;
  -webkit-line-clamp:6;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
ytd-macro-markers-list-item-renderer[layout=MACRO_MARKERS_LIST_ITEM_RENDERER_LAYOUT_VERTICAL]:not([carousel-type=MACRO_MARKERS_LIST_ITEM_RENDERER_CAROUSEL_TYPE_TEXT_ONLY]) {
  width:104px;
  height:var(--yt-macro-marker-list-item-height,160px)
}
ytd-macro-markers-list-item-renderer[layout=MACRO_MARKERS_LIST_ITEM_RENDERER_LAYOUT_VERTICAL] #details.ytd-macro-markers-list-item-renderer {
  margin-left:0;
  padding:8px 4px 4px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  width:100%;
  flex-basis:auto;
  -moz-box-sizing:border-box;
  box-sizing:border-box
}
ytd-macro-markers-list-item-renderer[layout=MACRO_MARKERS_LIST_ITEM_RENDERER_LAYOUT_VERTICAL] #endpoint.ytd-macro-markers-list-item-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:start;
  align-items:flex-start;
  height:100%;
  width:100%
}
ytd-macro-markers-list-item-renderer[layout=MACRO_MARKERS_LIST_ITEM_RENDERER_LAYOUT_VERTICAL] #thumbnail.ytd-macro-markers-list-item-renderer {
  width:96px;
  height:54px;
  margin-left:unset
}
ytd-macro-markers-list-item-renderer[layout=MACRO_MARKERS_LIST_ITEM_RENDERER_LAYOUT_VERTICAL] #thumbnail.ytd-macro-markers-list-item-renderer yt-img-shadow.ytd-macro-markers-list-item-renderer {
  width:100%;
  height:100%
}
ytd-macro-markers-list-item-renderer[layout=MACRO_MARKERS_LIST_ITEM_RENDERER_LAYOUT_VERTICAL] h4.problem-walkthroughs.ytd-macro-markers-list-item-renderer {
  word-wrap:break-word;
  margin-bottom:0;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:6rem;
  -webkit-line-clamp:3;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
ytd-macro-markers-list-item-renderer[layout=MACRO_MARKERS_LIST_ITEM_RENDERER_LAYOUT_VERTICAL] h4.macro-markers.ytd-macro-markers-list-item-renderer {
  word-wrap:break-word;
  margin-bottom:0;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:6rem;
  -webkit-line-clamp:3;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
ytd-macro-markers-list-item-renderer[layout=MACRO_MARKERS_LIST_ITEM_RENDERER_LAYOUT_VERTICAL] #time.ytd-macro-markers-list-item-renderer {
  padding:0 4px;
  margin-top:auto;
  font-size:1.2rem;
  font-weight:400;
  line-height:1.6rem
}
ytd-macro-markers-list-item-renderer[layout=MACRO_MARKERS_LIST_ITEM_RENDERER_LAYOUT_VERTICAL] #share-button.ytd-macro-markers-list-item-renderer {
  display:none
}
ytd-macro-markers-list-item-renderer[is-highlighted] h4.ytd-macro-markers-list-item-renderer {
  color:var(--yt-spec-themed-blue)
}
ytd-macro-markers-list-item-renderer[modern][layout=MACRO_MARKERS_LIST_ITEM_RENDERER_LAYOUT_VERTICAL] {
  width:156px;
  border:unset;
  background:unset
}
ytd-macro-markers-list-item-renderer[modern][layout=MACRO_MARKERS_LIST_ITEM_RENDERER_LAYOUT_VERTICAL][carousel-type=MACRO_MARKERS_LIST_ITEM_RENDERER_CAROUSEL_TYPE_TEXT_ONLY] {
  margin-top:0
}
ytd-macro-markers-list-item-renderer[modern][layout=MACRO_MARKERS_LIST_ITEM_RENDERER_LAYOUT_VERTICAL][carousel-type=MACRO_MARKERS_LIST_ITEM_RENDERER_CAROUSEL_TYPE_TEXT_ONLY] #details.ytd-macro-markers-list-item-renderer {
  height:100%;
  padding:0;
  max-height:165px;
  -moz-box-pack:end;
  justify-content:flex-end
}
ytd-macro-markers-list-item-renderer[modern][layout=MACRO_MARKERS_LIST_ITEM_RENDERER_LAYOUT_VERTICAL][carousel-type=MACRO_MARKERS_LIST_ITEM_RENDERER_CAROUSEL_TYPE_TEXT_ONLY] #details.ytd-macro-markers-list-item-renderer #time.ytd-macro-markers-list-item-renderer {
  margin-bottom:0;
  margin-top:11px;
  z-index:1
}
ytd-macro-markers-list-item-renderer[modern][layout=MACRO_MARKERS_LIST_ITEM_RENDERER_LAYOUT_VERTICAL][carousel-type=MACRO_MARKERS_LIST_ITEM_RENDERER_CAROUSEL_TYPE_TEXT_ONLY] #endpoint.ytd-macro-markers-list-item-renderer {
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  max-height:140px;
  padding-top:12px;
  padding-bottom:8px;
  border-radius:8px;
  background:var(--ytd-macro-markers-list-item-background-color,var(--yt-spec-badge-chip-background));
  -moz-box-align:center;
  align-items:center
}
ytd-macro-markers-list-item-renderer[modern][layout=MACRO_MARKERS_LIST_ITEM_RENDERER_LAYOUT_VERTICAL][carousel-type=MACRO_MARKERS_LIST_ITEM_RENDERER_CAROUSEL_TYPE_TEXT_ONLY] h4.ytd-macro-markers-list-item-renderer {
  max-height:140px;
  width:100%;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  padding:0 8px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:12rem;
  -webkit-line-clamp:6;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
ytd-macro-markers-list-item-renderer[modern][layout=MACRO_MARKERS_LIST_ITEM_RENDERER_LAYOUT_VERTICAL][carousel-type=MACRO_MARKERS_LIST_ITEM_RENDERER_CAROUSEL_TYPE_TEXT_ONLY][modern][active] #endpoint.ytd-macro-markers-list-item-renderer {
  border:2px solid var(--yt-spec-themed-blue)
}
ytd-macro-markers-list-item-renderer[modern][layout=MACRO_MARKERS_LIST_ITEM_RENDERER_LAYOUT_VERTICAL]:not([carousel-type=MACRO_MARKERS_LIST_ITEM_RENDERER_CAROUSEL_TYPE_TEXT_ONLY]) {
  height:var(--yt-macro-marker-list-item-height,165px);
  border:unset
}
ytd-macro-markers-list-item-renderer[modern][layout=MACRO_MARKERS_LIST_ITEM_RENDERER_LAYOUT_VERTICAL]:not([carousel-type=MACRO_MARKERS_LIST_ITEM_RENDERER_CAROUSEL_TYPE_TEXT_ONLY]) #details.ytd-macro-markers-list-item-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:reverse;
  flex-direction:column-reverse;
  -moz-box-pack:end;
  justify-content:flex-end
}
ytd-macro-markers-list-item-renderer[modern][layout=MACRO_MARKERS_LIST_ITEM_RENDERER_LAYOUT_VERTICAL]:not([carousel-type=MACRO_MARKERS_LIST_ITEM_RENDERER_CAROUSEL_TYPE_TEXT_ONLY]) #details.ytd-macro-markers-list-item-renderer #time.ytd-macro-markers-list-item-renderer {
  margin-top:unset;
  margin-bottom:8px;
  z-index:1
}
ytd-macro-markers-list-item-renderer[modern][layout=MACRO_MARKERS_LIST_ITEM_RENDERER_LAYOUT_VERTICAL]:not([carousel-type=MACRO_MARKERS_LIST_ITEM_RENDERER_CAROUSEL_TYPE_TEXT_ONLY])[active] #thumbnail.ytd-macro-markers-list-item-renderer {
  border:2px solid var(--yt-spec-themed-blue)
}
ytd-macro-markers-list-item-renderer[modern][layout=MACRO_MARKERS_LIST_ITEM_RENDERER_LAYOUT_VERTICAL]:hover:not([carousel-type=MACRO_MARKERS_LIST_ITEM_RENDERER_CAROUSEL_TYPE_TEXT_ONLY]) {
  background:var(--yt-spec-badge-chip-background)
}
ytd-macro-markers-list-item-renderer[modern][layout=MACRO_MARKERS_LIST_ITEM_RENDERER_LAYOUT_VERTICAL] #thumbnail.ytd-macro-markers-list-item-renderer {
  height:85px;
  width:150px;
  flex-shrink:0
}
ytd-macro-markers-list-item-renderer[modern][layout=MACRO_MARKERS_LIST_ITEM_RENDERER_LAYOUT_VERTICAL] h4.ytd-macro-markers-list-item-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:4rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
ytd-thumbnail-overlay-now-playing-renderer.ytd-macro-markers-list-item-renderer {
  opacity:.3
}
ytd-macro-markers-list-item-renderer[use-highlight-styling][use-custom-colors] #time.ytd-macro-markers-list-item-renderer {
  background-color:var(--yt-lightsource-icon-disabled-color);
  color:var(--yt-lightsource-secondary-title-color)
}
ytd-macro-markers-list-item-renderer[use-highlight-styling][use-custom-colors] h4.ytd-macro-markers-list-item-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:12rem;
  -webkit-line-clamp:6;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal;
  color:var(--yt-lightsource-secondary-title-color)
}
ytd-macro-markers-list-item-renderer[use-highlight-styling][use-custom-colors][is-highlighted] h4.ytd-macro-markers-list-item-renderer {
  color:var(--yt-lightsource-primary-title-color)
}
ytd-macro-markers-list-item-renderer[use-highlight-styling][use-custom-colors][is-highlighted] #thumbnail.ytd-macro-markers-list-item-renderer {
  outline:2px var(--yt-lightsource-primary-title-color) solid
}
ytd-macro-markers-list-item-renderer[use-highlight-styling][use-custom-colors][is-highlighted] #time.ytd-macro-markers-list-item-renderer {
  background-color:var(--yt-lightsource-primary-title-color);
  color:var(--yt-spec-text-primary-inverse)
}
ytd-horizontal-card-list-renderer {
  --ytd-horizontal-card-list-item-width:415px;
  display:block;
  position:relative
}
ytd-horizontal-card-list-renderer[is-dismissed] #dismissible.ytd-horizontal-card-list-renderer,
ytd-horizontal-card-list-renderer:not([is-dismissed]) #dismissed.ytd-horizontal-card-list-renderer {
  display:none
}
#dismissed.ytd-horizontal-card-list-renderer {
  padding-top:24px
}
#header-container.ytd-horizontal-card-list-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#header.ytd-horizontal-card-list-renderer {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
ytd-horizontal-card-list-renderer[center-header-title] #header.ytd-horizontal-card-list-renderer {
  text-align:center
}
ytd-title-and-button-list-header-renderer.ytd-horizontal-card-list-renderer {
  margin-bottom:16px
}
ytd-rich-list-header-renderer.ytd-horizontal-card-list-renderer {
  margin:16px 0
}
ytd-preview-card-renderer.ytd-horizontal-card-list-renderer {
  vertical-align:top;
  padding-right:16px;
  margin-right:16px
}
ytd-preview-card-renderer.ytd-horizontal-card-list-renderer:not(:last-child) {
  border-right:1px solid var(--yt-spec-10-percent-layer)
}
#header-button.ytd-horizontal-card-list-renderer {
  align-self:center
}
#shelf-container.ytd-horizontal-card-list-renderer {
  position:relative
}
#scroll-container.ytd-horizontal-card-list-renderer {
  overflow:hidden
}
#items.ytd-horizontal-card-list-renderer {
  transition-duration:.15s;
  transition-timing-function:cubic-bezier(.05,0,0,1);
  will-change:transform;
  display:inline-block;
  white-space:nowrap
}
ytd-search-refinement-card-renderer.ytd-horizontal-card-list-renderer {
  padding-right:4px;
  vertical-align:top;
  white-space:normal
}
ytd-compact-channel-recommendation-card-renderer.ytd-horizontal-card-list-renderer {
  padding-right:4px
}
ytd-grid-video-renderer.ytd-horizontal-card-list-renderer {
  padding-right:4px;
  vertical-align:top;
  display:inline-block;
  width:210px;
  margin-bottom:24px
}
ytd-game-card-renderer.ytd-horizontal-card-list-renderer {
  padding-right:4px;
  width:210px;
  margin-bottom:24px
}
ytd-info-panel-content-renderer.ytd-horizontal-card-list-renderer {
  display:inline-block;
  width:640px;
  white-space:normal
}
ytd-media-upsell-renderer.ytd-horizontal-card-list-renderer {
  display:inline-block;
  width:420px;
  white-space:normal
}
.lockup.ytd-horizontal-card-list-renderer {
  display:inline-block;
  width:210px;
  padding-right:4px
}
#sort-filter.ytd-horizontal-card-list-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center
}
.arrow-container.ytd-horizontal-card-list-renderer {
  position:absolute;
  top:0;
  bottom:0;
  pointer-events:none;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center
}
#left-arrow-container.ytd-horizontal-card-list-renderer {
  left:-20px
}
#right-arrow-container.ytd-horizontal-card-list-renderer {
  right:-16px
}
.arrow-container.ytd-horizontal-card-list-renderer {
  z-index:200
}
ytd-horizontal-card-list-renderer[card-list-style=HORIZONTAL_CARD_LIST_STYLE_TYPE_CHANNEL_SHELF] .arrow-container.ytd-horizontal-card-list-renderer {
  bottom:auto;
  height:118px
}
ytd-horizontal-card-list-renderer[card-list-style=HORIZONTAL_CARD_LIST_STYLE_TYPE_CHANNEL_SHELF][has-game-card] .arrow-container.ytd-horizontal-card-list-renderer {
  bottom:auto;
  height:290px
}
ytd-horizontal-card-list-renderer:not([card-list-style]) .arrow-container.ytd-horizontal-card-list-renderer {
  height:90px
}
ytd-horizontal-card-list-renderer[card-list-style=HORIZONTAL_CARD_LIST_STYLE_TYPE_CHANNEL_SHELF][has-game-card] #items.ytd-horizontal-card-list-renderer {
  display:inline-flexbox;
  display:-moz-inline-box;
  display:inline-flex
}
ytd-horizontal-card-list-renderer[has-portrait-mini-app] ytd-mini-game-card-view-model.ytd-horizontal-card-list-renderer {
  padding-right:4px;
  width:210px;
  margin-bottom:24px
}
ytd-horizontal-card-list-renderer[has-portrait-mini-app][has-skinny-width-portrait-mini-app] ytd-mini-game-card-view-model.ytd-horizontal-card-list-renderer {
  width:calc((var(--ytd-watch-flexy-sidebar-width) - 12px)/3)
}
ytd-horizontal-card-list-renderer[has-portrait-mini-app] .arrow-container.ytd-horizontal-card-list-renderer {
  bottom:auto;
  height:calc(100% - 24px)
}
ytd-horizontal-card-list-renderer[has-square-mini-app] ytd-mini-game-card-view-model.ytd-horizontal-card-list-renderer {
  padding-right:4px;
  width:113px;
  margin-bottom:24px
}
ytd-horizontal-card-list-renderer[has-square-mini-app] .arrow-container.ytd-horizontal-card-list-renderer {
  bottom:auto;
  height:113px
}
ytd-horizontal-card-list-renderer[has-portrait-mini-app] #items.ytd-horizontal-card-list-renderer,
ytd-horizontal-card-list-renderer[has-square-mini-app] #items.ytd-horizontal-card-list-renderer {
  display:inline-flexbox;
  display:-moz-inline-box;
  display:inline-flex
}
.arrow.ytd-horizontal-card-list-renderer,
.ytd-horizontal-card-list-renderer[arrow] {
  pointer-events:all;
  cursor:pointer;
  width:40px;
  height:40px;
  border-radius:24px;
  background-color:var(--yt-spec-brand-background-solid);
  color:var(--yt-spec-icon-inactive);
  box-shadow:0 4px 4px rgba(0,0,0,.3),0 0 4px rgba(0,0,0,.2)
}
.center-aligned.ytd-horizontal-card-list-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center
}
ytd-horizontal-card-list-renderer[has-info-panel] #items.ytd-horizontal-card-list-renderer {
  background-color:var(--yt-spec-suggested-action)
}
ytd-macro-markers-list-item-renderer.ytd-horizontal-card-list-renderer {
  display:inline-block;
  margin-right:var(--yt-macro-marker-list-item-margin-right,12px);
  vertical-align:bottom
}
ytd-macro-markers-list-item-renderer.ytd-horizontal-card-list-renderer:first-of-type {
  margin-left:var(--yt-macro-marker-list-first-item-margin-left,16px)
}
ytd-horizontal-card-list-renderer[card-list-style=HORIZONTAL_CARD_LIST_STYLE_TYPE_ENGAGEMENT_PANEL_SECTION] ytd-macro-markers-list-item-renderer.ytd-horizontal-card-list-renderer:first-of-type {
  margin-left:0
}
ytd-horizontal-card-list-renderer[card-list-style=HORIZONTAL_CARD_LIST_STYLE_TYPE_ENGAGEMENT_PANEL_SECTION] ytd-rich-list-header-renderer.ytd-horizontal-card-list-renderer {
  width:calc(100% - 20px);
  margin:0 16px 0 0
}
ytd-horizontal-card-list-renderer[card-list-style=HORIZONTAL_CARD_LIST_STYLE_TYPE_ENGAGEMENT_PANEL_SECTION] #right-arrow-container.ytd-horizontal-card-list-renderer {
  right:20px
}
ytd-horizontal-card-list-renderer[card-list-style=HORIZONTAL_CARD_LIST_STYLE_TYPE_ENGAGEMENT_PANEL_SECTION] #left-arrow-container.ytd-horizontal-card-list-renderer {
  left:20px
}
ytd-horizontal-card-list-renderer[card-list-style=HORIZONTAL_CARD_LIST_STYLE_TYPE_ENGAGEMENT_PANEL_SECTION] #items.ytd-horizontal-card-list-renderer {
  max-height:160px
}
ytd-horizontal-card-list-renderer[card-list-style=HORIZONTAL_CARD_LIST_STYLE_TYPE_ENGAGEMENT_PANEL_SECTION]:not([center-items]) #items.ytd-horizontal-card-list-renderer {
  max-height:160px
}
ytd-horizontal-card-list-renderer[card-list-style=HORIZONTAL_CARD_LIST_STYLE_TYPE_ENGAGEMENT_PANEL_SECTION][center-items] #items.ytd-horizontal-card-list-renderer {
  max-height:180px;
  min-height:92px;
  display:-moz-inline-box;
  display:inline-flex
}
ytd-horizontal-card-list-renderer[card-list-style=HORIZONTAL_CARD_LIST_STYLE_TYPE_ENGAGEMENT_PANEL_SECTION] #header-container.ytd-horizontal-card-list-renderer {
  margin-bottom:4px
}
ytd-horizontal-card-list-renderer[card-list-style=HORIZONTAL_CARD_LIST_STYLE_TYPE_ENGAGEMENT_PANEL_SECTION][is-search] #right-arrow-container.ytd-horizontal-card-list-renderer {
  right:-16px
}
ytd-horizontal-card-list-renderer[card-list-style=HORIZONTAL_CARD_LIST_STYLE_TYPE_ENGAGEMENT_PANEL_SECTION][is-search] #left-arrow-container.ytd-horizontal-card-list-renderer {
  left:-16px
}
ytd-horizontal-card-list-renderer[inline-structured-description] ytd-rich-list-header-renderer.ytd-horizontal-card-list-renderer {
  margin-left:unset;
  width:100%
}
ytd-horizontal-card-list-renderer[inline-structured-description] ytd-macro-markers-list-item-renderer.ytd-horizontal-card-list-renderer:first-of-type {
  margin-left:unset
}
ytd-horizontal-card-list-renderer[inline-structured-description][hide-navigation-button] ytd-rich-list-header-renderer.ytd-horizontal-card-list-renderer {
  margin-bottom:12px
}
ytd-horizontal-card-list-renderer[card-list-style=HORIZONTAL_CARD_LIST_STYLE_TYPE_VIDEO_CARD_ENGAGEMENT_PANEL_SECTION] .arrow-container.ytd-horizontal-card-list-renderer {
  height:118px
}
ytd-horizontal-card-list-renderer[card-list-style=HORIZONTAL_CARD_LIST_STYLE_TYPE_VIDEO_CARD_ENGAGEMENT_PANEL_SECTION] #right-arrow-container.ytd-horizontal-card-list-renderer {
  right:8px
}
ytd-horizontal-card-list-renderer[card-list-style=HORIZONTAL_CARD_LIST_STYLE_TYPE_VIDEO_CARD_ENGAGEMENT_PANEL_SECTION] #left-arrow-container.ytd-horizontal-card-list-renderer {
  left:8px
}
ytd-horizontal-card-list-renderer[modern-chapters][card-list-style=HORIZONTAL_CARD_LIST_STYLE_TYPE_ENGAGEMENT_PANEL_SECTION] {
  --ytd-modern-macro-markers-width:160px
}
ytd-horizontal-card-list-renderer[modern-chapters][card-list-style=HORIZONTAL_CARD_LIST_STYLE_TYPE_ENGAGEMENT_PANEL_SECTION] #items.ytd-horizontal-card-list-renderer::before {
  content:"";
  position:absolute;
  width:calc(100% - var(--ytd-modern-macro-markers-width));
  height:2px;
  background-color:var(--yt-spec-suggested-action);
  margin-left:24px
}
ytd-horizontal-card-list-renderer[modern-chapters][card-list-style=HORIZONTAL_CARD_LIST_STYLE_TYPE_ENGAGEMENT_PANEL_SECTION]:not([center-items]) #items.ytd-horizontal-card-list-renderer::before {
  top:104px
}
ytd-horizontal-card-list-renderer[modern-chapters][card-list-style=HORIZONTAL_CARD_LIST_STYLE_TYPE_ENGAGEMENT_PANEL_SECTION][center-items] #items.ytd-horizontal-card-list-renderer {
  display:-moz-inline-box;
  display:inline-flex
}
ytd-horizontal-card-list-renderer[modern-chapters][card-list-style=HORIZONTAL_CARD_LIST_STYLE_TYPE_ENGAGEMENT_PANEL_SECTION][center-items] #items.ytd-horizontal-card-list-renderer::before {
  bottom:11px
}
ytd-horizontal-card-list-renderer[modern-chapters][card-list-style=HORIZONTAL_CARD_LIST_STYLE_TYPE_ENGAGEMENT_PANEL_SECTION][use-custom-colors]:not([use-highlight-styling]) #items.ytd-horizontal-card-list-renderer::before {
  background-color:var(--yt-lightsource-section1-color)
}
ytd-horizontal-card-list-renderer[modern-chapters][card-list-style=HORIZONTAL_CARD_LIST_STYLE_TYPE_ENGAGEMENT_PANEL_SECTION][use-custom-colors][use-highlight-styling] #items.ytd-horizontal-card-list-renderer::before {
  background-color:var(--yt-lightsource-icon-disabled-color)
}
ytd-horizontal-card-list-renderer[modern-info-panels] #scroll-container.ytd-horizontal-card-list-renderer {
  border-bottom-left-radius:8px;
  border-bottom-right-radius:8px
}
ytd-horizontal-card-list-renderer[has-video-attribute-view-models][card-list-style=HORIZONTAL_CARD_LIST_STYLE_TYPE_ENGAGEMENT_PANEL_SECTION] #items.ytd-horizontal-card-list-renderer {
  max-height:255px
}
yt-video-attribute-view-model.ytd-horizontal-card-list-renderer {
  display:inline-block;
  margin-right:12px
}
#footer-section.ytd-horizontal-card-list-renderer {
  margin-top:16px;
  max-width:328px
}
ytd-title-and-button-list-header-renderer {
  display:block
}
#title.ytd-title-and-button-list-header-renderer {
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:2.2rem;
  -webkit-line-clamp:1
}
ytd-title-and-button-list-header-renderer[modern-typography] #title.ytd-title-and-button-list-header-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:2rem;
  line-height:2.8rem;
  font-weight:700;
  overflow:hidden;
  display:block;
  max-height:2.8rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
@media(max-width:527.9px) {
  ytd-title-and-button-list-header-renderer[modern-typography] #title.ytd-title-and-button-list-header-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:700;
    overflow:hidden;
    display:block;
    max-height:2.6rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
}
ytd-mini-game-card-view-model {
  display:block
}
.yt-mini-game-card-view-model {
  height:100%;
  display:inline-block;
  position:relative;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  vertical-align:top
}
.yt-mini-game-card-view-model__background-base {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0
}
.yt-mini-game-card-view-model__background-blur {
  background-position:center center;
  background-repeat:no-repeat;
  background-size:200%;
  filter:blur(35px);
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0
}
.yt-mini-game-card-view-model__gradient-scrim {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0
}
.yt-mini-game-card-view-model__thumbnail-wrapper {
  border-radius:4px;
  display:block;
  overflow:hidden;
  position:relative
}
.yt-mini-game-card-view-model__thumbnail-image {
  border-radius:inherit;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  position:absolute;
  top:0;
  left:0
}
.yt-mini-game-card-view-model__badge-container {
  position:absolute;
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center;
  gap:4px
}
.yt-mini-game-card-view-model__attribute-badge-container {
  -moz-box-align:center;
  align-items:center;
  bottom:12px;
  display:-moz-box;
  display:flex;
  gap:4px;
  -moz-box-pack:center;
  justify-content:center;
  position:absolute;
  right:12px
}
.yt-mini-game-card-view-model__badge-content-type {
  -moz-box-align:center;
  align-items:center;
  display:-moz-box;
  display:flex;
  gap:2px
}
.yt-mini-game-card-view-model__badge-high-score {
  -moz-box-align:center;
  align-items:center;
  display:-moz-box;
  display:flex;
  gap:2px
}
.yt-mini-game-card-view-model__icon {
  -moz-box-align:center;
  align-items:center;
  height:12px;
  margin:0 2px;
  width:12px
}
.yt-mini-game-card-view-model__badge-text {
  margin:0 1px
}
.yt-mini-game-card-view-model__badge {
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center;
  display:-moz-box;
  display:flex;
  width:-moz-fit-content;
  width:fit-content;
  background-color:rgba(0,0,0,0.6);
  color:#fff;
  border-radius:2px;
  padding:0 4px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:1.8rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
.yt-mini-game-card-view-model__unplayable-badge {
  -moz-box-align:center;
  align-items:center;
  color:#fff;
  display:-moz-box;
  display:flex;
  -moz-box-pack:center;
  justify-content:center
}
.yt-mini-game-card-view-model__unplayable-icon {
  -moz-box-align:center;
  align-items:center;
  height:16px;
  margin:0 2px;
  width:16px
}
.yt-mini-game-card-view-model__avatar {
  margin-right:12px
}
.yt-mini-game-card-view-model__channel-metadata-line {
  display:-moz-box;
  display:flex;
  -webkit-line-clamp:2;
  flex-wrap:wrap
}
.yt-mini-game-card-view-model__card-metadata-wrapper {
  position:relative;
  margin-top:8px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
.yt-mini-game-card-view-model__metadata-details {
  -moz-box-flex:1;
  flex-grow:1;
  text-decoration:none
}
.yt-mini-game-card-view-model__title {
  color:#fff;
  margin-bottom:0;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:2rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
.yt-mini-game-card-view-model__genre {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:1.8rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
.yt-mini-game-card-view-model__genre-with-separator {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:1.8rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
.yt-mini-game-card-view-model__genre-with-separator::before {
  content:"•";
  margin:0 4px
}
.yt-mini-game-card-view-model__description {
  color:#aaa;
  text-decoration:none;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:3.6rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
.yt-mini-game-card-view-model__search-result-channel-text {
  color:#aaa;
  text-decoration:none;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:1.8rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
.yt-mini-game-card-view-model__search-result-channel-text:hover {
  color:#f1f1f1
}
.yt-mini-game-card-view-model__overflow-button {
  transform:scale(1)
}
.yt-mini-game-card-view-model__card-action-button {
  margin-top:8px;
  display:block
}
.yt-mini-game-card-view-model--square-card {
  width:96px
}
.yt-mini-game-card-view-model--square-card .yt-mini-game-card-view-model__thumbnail-wrapper {
  border-radius:8px;
  padding-top:100%
}
.yt-mini-game-card-view-model--square-card .yt-mini-game-card-view-model__title {
  color:#f1f1f1;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:4rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
.yt-mini-game-card-view-model--square-card .yt-mini-game-card-view-model__genre {
  color:#aaa
}
.yt-mini-game-card-view-model--square-card .yt-mini-game-card-view-model__overflow-button {
  margin-top:-8px;
  margin-right:-8px;
  transform:scale(.67)
}
.yt-mini-game-card-view-model--square-card .yt-mini-game-card-view-model__metadata-details {
  max-width:calc(100% - 22px)
}
.yt-mini-game-card-view-model__cinematic-background-wrapper {
  position:relative
}
.yt-mini-game-card-view-model--portrait-card {
  width:150px;
  overflow:hidden;
  padding:8px;
  border-radius:12px
}
.yt-mini-game-card-view-model--portrait-card .yt-mini-game-card-view-model__thumbnail-wrapper {
  border-radius:4px;
  padding-top:140%
}
.yt-mini-game-card-view-model--portrait-card .yt-mini-game-card-view-model__badge-container {
  top:4px;
  left:4px
}
.yt-mini-game-card-view-model--portrait-card .yt-mini-game-card-view-model__overflow-button {
  margin-top:-8px;
  margin-right:-12px;
  transform:scale(.67)
}
.yt-mini-game-card-view-model--thumbnail-landscape-aspect-ratio .yt-mini-game-card-view-model__thumbnail-wrapper {
  padding-top:56.25%
}
.yt-mini-game-card-view-model--singleton-card {
  display:block;
  overflow:hidden;
  padding:8px;
  border-radius:12px
}
.yt-mini-game-card-view-model--singleton-card .yt-mini-game-card-view-model__thumbnail-wrapper {
  padding-top:56.25%
}
.yt-mini-game-card-view-model--singleton-card .yt-mini-game-card-view-model__badge-container {
  bottom:4px;
  right:4px
}
.yt-mini-game-card-view-model--singleton-card .yt-mini-game-card-view-model__metadata-details {
  margin-right:12px
}
.yt-mini-game-card-view-model--singleton-card .yt-mini-game-card-view-model__overflow-button {
  margin-top:-2px
}
@media (min-aspect-ratio:13/9) and (orientation:landscape),(min-width:931px) and (orientation:landscape) {
  .yt-mini-game-card-view-model--singleton-card {
    width:200px;
    margin-right:12px
  }
}
@media (min-width:1024px) {
  .yt-mini-game-card-view-model--singleton-card {
    width:200px;
    margin-right:12px
  }
}
.yt-mini-game-card-view-model--singleton-card-desktop {
  max-width:360px;
  min-width:240px;
  margin-right:16px;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
.yt-mini-game-card-view-model--search-result-mweb {
  padding:0 12px;
  margin-bottom:12px
}
@media (max-width:299px) and (orientation:portrait) {
  .yt-mini-game-card-view-model--search-result-mweb {
    margin-bottom:0;
    padding:0 8px
  }
}
@media (min-aspect-ratio:13/9) and (orientation:landscape),(min-width:931px) and (orientation:landscape) {
  .yt-mini-game-card-view-model--search-result-mweb {
    margin-top:12px;
    padding:0 12px;
    -moz-box-flex:1;
    flex:1;
    flex-basis:0.000000001px;
    display:-moz-box;
    display:flex;
    -moz-box-orient:horizontal;
    -moz-box-direction:normal;
    flex-direction:row;
    -moz-box-align:start;
    align-items:flex-start
  }
  .yt-mini-game-card-view-model--search-result-mweb .yt-mini-game-card-view-model__card-metadata-wrapper,
  .yt-mini-game-card-view-model--search-result-mweb .yt-mini-game-card-view-model__card-action-button {
    display:none
  }
}
@media (min-width:1024px) {
  .yt-mini-game-card-view-model--search-result-mweb {
    margin-top:12px;
    padding:0 12px;
    -moz-box-flex:1;
    flex:1;
    flex-basis:0.000000001px;
    display:-moz-box;
    display:flex;
    -moz-box-orient:horizontal;
    -moz-box-direction:normal;
    flex-direction:row;
    -moz-box-align:start;
    align-items:flex-start
  }
  .yt-mini-game-card-view-model--search-result-mweb .yt-mini-game-card-view-model__card-metadata-wrapper,
  .yt-mini-game-card-view-model--search-result-mweb .yt-mini-game-card-view-model__card-action-button {
    display:none
  }
}
.yt-mini-game-card-view-model--search-result-top-margin {
  margin-top:16px
}
.yt-mini-game-card-view-model--search-result-desktop {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:start;
  align-items:flex-start
}
.yt-mini-game-card-view-model--search-result-metadata-wrapper {
  max-width:none;
  cursor:pointer;
  text-decoration:none;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
.yt-mini-game-card-view-model--search-result-metadata-wrapper .yt-mini-game-card-view-model__title {
  margin-right:8px;
  color:#f1f1f1;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:5.2rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
.yt-mini-game-card-view-model--search-result-metadata-wrapper .yt-mini-game-card-view-model__genre {
  color:#aaa
}
.yt-mini-game-card-view-model--search-result-metadata-wrapper-mweb {
  display:none;
  cursor:default
}
@media (min-aspect-ratio:13/9) and (orientation:landscape),(min-width:931px) and (orientation:landscape) {
  .yt-mini-game-card-view-model--search-result-metadata-wrapper-mweb {
    align-self:stretch;
    -moz-box-flex:1;
    flex:1;
    flex-basis:0.000000001px;
    display:-moz-box;
    display:flex;
    -moz-box-orient:vertical;
    -moz-box-direction:normal;
    flex-direction:column
  }
}
@media (min-width:1024px) {
  .yt-mini-game-card-view-model--search-result-metadata-wrapper-mweb {
    align-self:stretch;
    -moz-box-flex:1;
    flex:1;
    flex-basis:0.000000001px;
    display:-moz-box;
    display:flex;
    -moz-box-orient:vertical;
    -moz-box-direction:normal;
    flex-direction:column
  }
}
.yt-mini-game-card-view-model--search-result-metadata-wrapper-mweb .yt-mini-game-card-view-model__title {
  margin-right:0;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:4rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
.yt-mini-game-card-view-model__search-result-info-row {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
.yt-mini-game-card-view-model__search-result-info-row-mweb {
  padding-right:16px
}
.yt-mini-game-card-view-model__search-result-action-button {
  margin-right:16px
}
.yt-mini-game-card-view-model__search-result-channel-row {
  -moz-box-flex:3;
  flex:3;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
.yt-mini-game-card-view-model--search-result-channel-name {
  padding:12px 0;
  min-width:-moz-fit-content;
  min-width:fit-content;
  -moz-box-align:center;
  align-self:baseline;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  align-items:center
}
.yt-mini-game-card-view-model--search-result-channel-name .yt-mini-game-card-view-model__avatar {
  margin-right:8px
}
.yt-mini-game-card-view-model__metadata-row-extra-endpoint {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
.yt-mini-game-card-view-model--square-card-desktop {
  width:113px
}
.yt-mini-game-card-view-model--portrait-card-desktop {
  width:210px
}
.yt-mini-game-card-view-model--portrait-card-desktop-skinny-width {
  width:131px
}
.yt-mini-game-card-view-model--use-full-width {
  width:100%
}
.yt-mini-game-card-view-model--extra-bottom-padding {
  padding-bottom:12px
}
.yt-mini-game-card-view-model--big-metadata-font .yt-mini-game-card-view-model__title {
  color:#fff;
  margin-bottom:0;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:2.2rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
.yt-mini-game-card-view-model--big-metadata-font .yt-mini-game-card-view-model__genre {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:2rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
.yt-mini-game-card-view-model--big-metadata-font .yt-mini-game-card-view-model__overflow-button {
  margin-top:-5px;
  margin-right:-12px;
  transform:scale(1)
}
.yt-mini-game-card-view-model--show-overflow-menu-on-hover .yt-mini-game-card-view-model__overflow-button {
  opacity:0
}
.yt-mini-game-card-view-model--show-overflow-menu-on-hover .yt-mini-game-card-view-model__overflow-button:focus-within {
  opacity:1
}
.yt-mini-game-card-view-model--show-overflow-menu-on-hover:hover .yt-mini-game-card-view-model__overflow-button {
  opacity:1
}
@media (pointer:coarse) {
  .yt-mini-game-card-view-model--show-overflow-menu-on-hover .yt-mini-game-card-view-model__overflow-button {
    opacity:1
  }
}
.yt-mini-game-card-view-model--show-unplayable-on-hover .yt-mini-game-card-view-model__unplayable-badge {
  opacity:0
}
.yt-mini-game-card-view-model--show-unplayable-on-hover .yt-mini-game-card-view-model__unplayable-badge:focus-within {
  opacity:1
}
.yt-mini-game-card-view-model--show-unplayable-on-hover:hover .yt-mini-game-card-view-model__unplayable-badge {
  opacity:1
}
@media (pointer:coarse) {
  .yt-mini-game-card-view-model--show-unplayable-on-hover .yt-mini-game-card-view-model__unplayable-badge {
    opacity:1
  }
}
.yt-mini-game-card-view-model__dismissed-card {
  position:relative
}
.yt-mini-game-card-view-model__dismissed-portrait-card {
  padding-top:140%
}
.yt-mini-game-card-view-model--dismissed-square-card {
  padding-top:100%
}
.yt-mini-game-card-view-model__dismissed-mini-app-content {
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  border:1px solid rgba(255,255,255,0.2);
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-align:center;
  align-items:center;
  border-radius:12px;
  position:absolute;
  left:0;
  top:0;
  height:100%;
  width:100%
}
.yt-mini-game-card-view-model__dismissed-text {
  text-align:center;
  margin:8px;
  color:#aaa;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:1.8rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
.yt-mini-game-card-view-model--change-layout-with-cta {
  border-radius:0;
  display:block;
  padding:0;
  overflow:visible
}
.yt-mini-game-card-view-model--change-layout-with-cta .yt-mini-game-card-view-model__cinematic-background-wrapper {
  border-radius:12px;
  overflow:hidden;
  padding:8px
}
.yt-mini-game-card-view-model--change-layout-with-cta .yt-mini-game-card-view-model__title {
  color:#f1f1f1
}
.yt-mini-game-card-view-model--change-layout-with-cta .yt-mini-game-card-view-model__genre {
  color:#aaa
}
.yt-mini-game-card-view-model--change-layout-with-game-console .yt-mini-game-card-view-model__title {
  color:#f1f1f1
}
.yt-mini-game-card-view-model__game-console-wrapper {
  -moz-box-align:center;
  align-items:center;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  display:-moz-box;
  display:flex;
  -moz-box-pack:justify;
  justify-content:space-between;
  padding:12px 4px 4px;
  position:relative;
  width:100%
}
.yt-mini-game-card-view-model__game-console-icon {
  display:block
}
.yt-spec-place-data-view-model-shape {
  width:120px;
  display:inline-block;
  cursor:pointer;
  margin-right:8px
}
.yt-spec-place-data-view-model-shape__place-link {
  text-decoration:none
}
.yt-spec-place-data-view-model-shape__name {
  color:#f1f1f1;
  min-height:4rem;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:4rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal;
  margin-top:8px
}
.yt-spec-place-data-view-model-shape__metadata {
  color:#aaa
}
.yt-spec-place-data-view-model-shape__thumbnail {
  width:120px;
  height:90px
}
.yt-spec-place-data-view-model-shape__thumbnail-round {
  border-radius:8px
}
.yt-spec-place-data-view-model-shape__metadata-row {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:1.8rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
.yt-spec-place-data-view-model-shape__metadata-row-star-icon {
  margin-left:4px;
  margin-bottom:4px
}
.yt-spec-place-data-view-model-shape__metadata-row-reviews {
  margin-left:4px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  max-height:1.8rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal;
  display:block
}
.yt-spec-place-data-view-model-shape__metadata-row-categories {
  margin-top:2px
}
.yt-spec-place-data-view-model-shape__metadata-row-ratings {
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center;
  min-height:20px
}
.ytLockupAttachmentsViewModelHost {
  display:-moz-box;
  display:flex;
  -moz-box-flex:1;
  flex:1
}
.ytLockupAttachmentsViewModelAttachment {
  margin-top:12px;
  min-width:0;
  -moz-box-flex:1;
  flex:1
}
.ytwAdButtonGroupViewModelHost {
  display:-moz-box;
  display:flex;
  flex-basis:100%;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
.ytwAdButtonGroupViewModelHostPrimaryButton {
  -moz-box-flex:1;
  flex:1
}
.ytwAdButtonGroupViewModelHostSecondaryButton {
  margin-right:4px;
  -moz-box-flex:1;
  flex:1
}
.ytwAdButtonViewModelHost {
  display:block;
  height:-moz-max-content;
  height:max-content
}
.ytwAdButtonViewModelHostHasAnimation {
  transition:opacity,height;
  transition-duration:.3s
}
.ytwAdButtonViewModelShow {
  opacity:1
}
.ytwAdButtonViewModelHide {
  opacity:0
}
.ytwAdButtonViewModelFullHeight {
  height:auto
}
.ytwAdButtonViewModelNoHeight {
  height:0
}
.ytSurveyIconsHost {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
.ytSurveyIconsHeader {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:justify;
  justify-content:space-between
}
.ytSurveyIconsTitle {
  color:#f1f1f1;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:2.2rem;
  -webkit-line-clamp:1
}
.ytSurveyIconsAnswers {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:justify;
  justify-content:space-between
}
.ytSurveyIconsIcon {
  color:#f1f1f1;
  width:36px;
  height:36px;
  margin:-6px
}
.ytSurveyIconsAnswersText {
  color:#f1f1f1;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:justify;
  justify-content:space-between;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
.ytSlimlineSurveyViewModelHost {
  position:relative;
  border-radius:12px;
  background-color:#212121;
  box-shadow:0 2px 10px rgba(0,0,0,0.25);
  margin-top:24px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  max-height:300px;
  transition:max-height .3s,margin .3s,opacity .3s
}
.ytSlimlineSurveyViewModelHost::before {
  content:"";
  background-color:#212121;
  box-shadow:0 0 4px rgba(0,0,0,0.25);
  position:absolute;
  margin-left:-12px;
  width:24px;
  height:24px;
  top:-12px;
  left:50%;
  transform:rotate(45deg)
}
.ytSlimlineSurveyViewModelCollapsed {
  max-height:0;
  margin-top:0;
  opacity:0
}
.ytSlimlineSurveyViewModelCollapsed::before {
  opacity:0
}
.ytSlimlineSurveyViewModelContainer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  border-radius:12px;
  background-color:#212121;
  padding:8px 12px;
  overflow:hidden;
  position:relative
}
.ytSlimlineSurveyViewModelHeader {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:justify;
  justify-content:space-between
}
.ytSlimlineSurveyViewModelTitle {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:2.2rem;
  -webkit-line-clamp:1
}
.ytSlimlineSurveyViewModelAnswers {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:justify;
  justify-content:space-between
}
.ytSlimlineSurveyViewModelIcon {
  width:36px;
  height:36px
}
.ytSlimlineSurveyViewModelAnswersText {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:justify;
  justify-content:space-between;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
.yt-lockup-metadata-view-model-wiz {
  display:-moz-box;
  display:flex;
  position:relative;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  min-width:0;
  --yt-attributed-string-link-hover-color:#f1f1f1
}
.yt-lockup-metadata-view-model-wiz__heading-reset {
  margin:0;
  padding:0;
  border:0;
  max-height:unset
}
.yt-lockup-metadata-view-model-wiz__text-container {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  min-width:0
}
.yt-lockup-metadata-view-model-wiz__avatar {
  margin-right:12px;
  display:none
}
.yt-lockup-metadata-view-model-wiz--standard .yt-lockup-metadata-view-model-wiz__avatar {
  display:block
}
.yt-lockup-metadata-view-model-wiz__title {
  text-decoration:none;
  word-break:break-word;
  padding-right:24px;
  color:#f1f1f1
}
.yt-lockup-metadata-view-model-wiz__metadata {
  color:#aaa
}
.yt-lockup-metadata-view-model-wiz__menu-button {
  position:absolute;
  top:-6px;
  right:-10px
}
.yt-lockup-metadata-view-model-wiz__attribution {
  margin-top:2px;
  color:#aaa
}
.yt-lockup-metadata-view-model-wiz--card {
  margin:4px 0
}
.yt-lockup-metadata-view-model-wiz--vertical.yt-lockup-metadata-view-model-wiz--centered {
  -moz-box-pack:center;
  justify-content:center
}
.yt-lockup-metadata-view-model-wiz--vertical.yt-lockup-metadata-view-model-wiz--centered .yt-lockup-metadata-view-model-wiz__title {
  padding-right:0
}
.yt-lockup-metadata-view-model-wiz--vertical.yt-lockup-metadata-view-model-wiz--centered .yt-lockup-metadata-view-model-wiz__text-container {
  -moz-box-align:center;
  align-items:center
}
.yt-lockup-metadata-view-model-wiz--vertical.yt-lockup-metadata-view-model-wiz--centered .yt-lockup-metadata-view-model-wiz__attribution {
  margin-top:12px
}
.yt-lockup-metadata-view-model-wiz--vertical.yt-lockup-metadata-view-model-wiz--card {
  margin:0 8px 8px
}
.yt-lockup-metadata-view-model-wiz--overlay {
  --yt-attributed-string-link-hover-color:#fff
}
.yt-lockup-metadata-view-model-wiz--overlay .yt-lockup-metadata-view-model-wiz__title,
.yt-lockup-metadata-view-model-wiz--overlay .yt-lockup-metadata-view-model-wiz__metadata {
  color:#fff
}
.yt-lockup-metadata-view-model-wiz--horizontal .yt-lockup-metadata-view-model-wiz__avatar {
  display:none
}
.yt-lockup-metadata-view-model-wiz--horizontal.yt-lockup-metadata-view-model-wiz--centered .yt-lockup-metadata-view-model-wiz__text-container {
  -moz-box-pack:center;
  justify-content:center;
  padding-right:28px
}
.yt-lockup-metadata-view-model-wiz--horizontal.yt-lockup-metadata-view-model-wiz--centered .yt-lockup-metadata-view-model-wiz__title {
  padding-right:0
}
.yt-lockup-metadata-view-model-wiz--horizontal.yt-lockup-metadata-view-model-wiz--centered .yt-lockup-metadata-view-model-wiz__menu-button {
  top:50%;
  transform:translateY(-50%)
}
.yt-lockup-metadata-view-model-wiz--standard .yt-lockup-metadata-view-model-wiz__title {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:4.4rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
.yt-lockup-metadata-view-model-wiz--standard.yt-lockup-metadata-view-model-wiz--typography-bump .yt-lockup-metadata-view-model-wiz__title {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:5.2rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
.yt-lockup-metadata-view-model-wiz--standard.yt-lockup-metadata-view-model-wiz--legacy-typography .yt-lockup-metadata-view-model-wiz__title {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:5.2rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
.yt-lockup-metadata-view-model-wiz--standard.yt-lockup-metadata-view-model-wiz--rich-grid-legacy-typography .yt-lockup-metadata-view-model-wiz__title {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:4.4rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
.yt-lockup-metadata-view-model-wiz--compact .yt-lockup-metadata-view-model-wiz__title {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:4rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
.yt-lockup-metadata-view-model-wiz--compact.yt-lockup-metadata-view-model-wiz--typography-bump .yt-lockup-metadata-view-model-wiz__title {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:4.4rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
.yt-lockup-metadata-view-model-wiz--compact.yt-lockup-metadata-view-model-wiz--rich-grid-legacy-typography .yt-lockup-metadata-view-model-wiz__title {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:4.4rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
.yt-lockup-metadata-view-model-wiz--tiny .yt-lockup-metadata-view-model-wiz__title {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:3.6rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
.yt-attribution-view-model-wiz {
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center;
  min-width:0
}
.yt-attribution-view-model-wiz__attribution-text {
  min-width:32px;
  background-color:unset;
  border-style:unset;
  flex-shrink:1;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  white-space:nowrap;
  text-overflow:ellipsis
}
.yt-attribution-view-model-wiz__suffix {
  margin-left:4px;
  background-color:unset;
  border-style:unset;
  flex-shrink:0;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  white-space:nowrap;
  text-overflow:ellipsis
}
.yt-attribution-view-model-wiz__attribution-image {
  margin-right:8px;
  -moz-box-flex:0;
  flex:none
}
.yt-attribution-view-model-wiz__badge {
  margin-right:4px;
  -moz-box-flex:0;
  flex:none
}
.yt-attribution-view-model-wiz--tappable {
  background-color:transparent;
  border-style:none;
  padding:0;
  cursor:pointer;
  color:inherit;
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center;
  min-width:0
}
.yt-attribution-view-model-wiz--medium-text .yt-attribution-view-model-wiz__attribution-text,
.yt-attribution-view-model-wiz--medium-text .yt-attribution-view-model-wiz__suffix {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  white-space:nowrap;
  text-overflow:ellipsis
}
.yt-content-metadata-view-model-wiz {
  display:block
}
.yt-content-metadata-view-model-wiz__metadata-row {
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center;
  margin-top:2px;
  overflow:hidden
}
.yt-content-metadata-view-model-wiz__metadata-row--metadata-row-inline {
  display:-moz-inline-box;
  display:inline-flex
}
.yt-content-metadata-view-model-wiz__metadata-row--metadata-row-padding {
  padding:12px 0
}
.yt-content-metadata-view-model-wiz__metadata-row--metadata-row-wrap {
  flex-wrap:wrap
}
.yt-content-metadata-view-model-wiz__badge {
  margin-right:4px
}
.yt-content-metadata-view-model-wiz__spacer {
  height:12px
}
.yt-content-metadata-view-model-wiz__metadata-text {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  white-space:nowrap;
  text-overflow:ellipsis
}
.yt-content-metadata-view-model-wiz__metadata-text:last-of-type {
  overflow:hidden
}
.yt-content-metadata-view-model-wiz__metadata-text-max-lines-0 {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
.yt-content-metadata-view-model-wiz__metadata-text-max-lines-2 {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:3.6rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
.yt-content-metadata-view-model-wiz__metadata-text-max-lines-3 {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:5.4rem;
  -webkit-line-clamp:3;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
.yt-content-metadata-view-model-wiz__metadata-text-max-lines-4 {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:7.2rem;
  -webkit-line-clamp:4;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
.yt-content-metadata-view-model-wiz__delimiter {
  margin:0 4px;
  vertical-align:middle
}
.yt-content-metadata-view-model-wiz__delimiter--standalone {
  display:inline-block;
  margin-top:2px
}
.yt-content-metadata-view-model-wiz--inline {
  white-space:normal
}
.yt-content-metadata-view-model-wiz--inline .yt-content-metadata-view-model-wiz__metadata-row {
  vertical-align:middle
}
.yt-content-metadata-view-model-wiz--tappable {
  cursor:pointer
}
.yt-content-metadata-view-model-wiz--medium-text .yt-content-metadata-view-model-wiz__metadata-text {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  white-space:nowrap;
  text-overflow:ellipsis
}
.yt-content-metadata-view-model-wiz--medium-text .yt-content-metadata-view-model-wiz__metadata-text-max-lines-0 {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
.yt-content-metadata-view-model-wiz--medium-text .yt-content-metadata-view-model-wiz__metadata-text-max-lines-2 {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:4rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
.yt-content-metadata-view-model-wiz--medium-text .yt-content-metadata-view-model-wiz__metadata-text-max-lines-3 {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:6rem;
  -webkit-line-clamp:3;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
.yt-content-metadata-view-model-wiz--medium-text .yt-content-metadata-view-model-wiz__metadata-text-max-lines-4 {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:8rem;
  -webkit-line-clamp:4;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
.yt-lockup-view-model-wiz {
  display:-moz-box;
  display:flex;
  -moz-box-flex:1;
  flex:1;
  position:relative;
  cursor:pointer;
  min-width:0;
  -webkit-tap-highlight-color:transparent
}
.yt-lockup-view-model-wiz__metadata {
  position:relative;
  display:-moz-box;
  display:flex;
  min-width:0;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
.yt-lockup-view-model-wiz--centered .yt-lockup-view-model-wiz__metadata {
  -moz-box-pack:center;
  justify-content:center
}
.yt-lockup-view-model-wiz--add-margins {
  margin-right:12px;
  margin-left:12px
}
.yt-lockup-view-model-wiz--fullbleed .yt-lockup-view-model-wiz__metadata {
  margin-left:12px;
  margin-right:12px
}
.yt-lockup-view-model-wiz__content-image {
  display:-moz-box;
  display:flex;
  -moz-box-orient:inherit;
  -moz-box-direction:inherit;
  flex-direction:inherit
}
.yt-lockup-view-model-wiz--vertical {
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
.yt-lockup-view-model-wiz--vertical .yt-lockup-view-model-wiz__content-image {
  padding-bottom:8px;
  -moz-box-align:center;
  align-items:center
}
.yt-lockup-view-model-wiz--vertical.yt-lockup-view-model-wiz--rich-grid-legacy-margin .yt-lockup-view-model-wiz__content-image {
  padding-bottom:12px
}
.yt-lockup-view-model-wiz--horizontal {
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  height:inherit
}
.yt-lockup-view-model-wiz--horizontal .yt-lockup-view-model-wiz__content-image {
  display:-moz-box;
  display:flex;
  -moz-box-flex:0;
  flex:none;
  padding-right:16px;
  -moz-box-pack:center;
  justify-content:center;
  max-width:500px
}
.yt-lockup-view-model-wiz--horizontal .yt-lockup-view-model-wiz__metadata {
  -moz-box-flex:1;
  flex:1
}
.yt-lockup-view-model-wiz--horizontal.yt-lockup-view-model-wiz--collection-stack-1 {
  position:relative;
  margin-top:6px
}
.yt-lockup-view-model-wiz--horizontal.yt-lockup-view-model-wiz--collection-stack-2 {
  position:relative;
  margin-top:10px
}
.yt-lockup-view-model-wiz--horizontal.yt-lockup-view-model-wiz--compact .yt-lockup-view-model-wiz__content-image {
  padding-right:8px
}
.yt-lockup-view-model-wiz--single-column-grid.yt-lockup-view-model-wiz--collection-stack-1 {
  position:relative;
  margin-top:6px
}
.yt-lockup-view-model-wiz--single-column-grid.yt-lockup-view-model-wiz--collection-stack-2 {
  position:relative;
  margin-top:10px
}
.yt-lockup-view-model-wiz--overlay {
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  position:relative
}
.yt-lockup-view-model-wiz--overlay .yt-lockup-view-model-wiz__metadata {
  position:absolute;
  bottom:0;
  padding:8px;
  background:linear-gradient(to top,rgba(0,0,0,0.6) 0,rgba(0,0,0,0) 100%);
  right:0;
  left:0
}
.yt-lockup-view-model-wiz--card {
  border-radius:12px;
  overflow:hidden;
  background-color:rgba(255,255,255,0.1)
}
.yt-lockup-view-model-wiz--protect-background {
  background-color:rgba(0,0,0,0.8)
}
.ytDismissibleItemReplacedContent {
  position:relative;
  -moz-box-flex:1;
  flex:1
}
.ytDismissibleItemAspectRatioContainer {
  position:absolute;
  inset:0;
  display:-moz-box;
  display:flex
}
.ytDismissibleItemAspectRatio16By9 {
  padding-top:56.25%
}
.ytDismissibleItemAspectRatio2By3 {
  padding-top:150%
}
.ytDismissibleItemAspectRatio3By4 {
  padding-top:133.33%
}
.ytDismissibleItemShortsAspectRatio9By16 {
  padding-top:178%
}
.ytDismissibleItemAspectRatio1By1 {
  padding-top:100%
}
.ytNotificationMultiActionRendererHost {
  border:1px solid rgba(255,255,255,0.2);
  border-radius:8px;
  padding:20px 12px 8px;
  text-align:center;
  -moz-box-pack:center;
  justify-content:center;
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center;
  -moz-box-flex:1;
  flex:1;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  color:#f1f1f1;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:500
}
.ytNotificationMultiActionRendererHostLegacyShelfStyle {
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:start;
  justify-content:flex-start;
  border:none
}
.ytNotificationMultiActionRendererTextContainer {
  -moz-box-flex:1;
  flex:1;
  display:-moz-box;
  display:flex;
  -moz-box-pack:center;
  justify-content:center;
  text-align:center;
  -moz-box-align:center;
  align-items:center;
  margin-bottom:12px
}
.ytNotificationMultiActionRendererTextContainerLegacyShelfStyle {
  -moz-box-flex:0;
  flex:none;
  margin-bottom:0
}
.ytNotificationMultiActionRendererButtonContainer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  width:100%
}
.ytNotificationMultiActionRendererButtonContainerLegacyShelfStyle {
  width:auto
}
.ytNotificationMultiActionRendererButton {
  padding:6px 0;
  display:-moz-box;
  display:flex;
  -moz-box-flex:1;
  flex:1
}
.ytNotificationTextRendererHost {
  border:1px solid rgba(255,255,255,0.2);
  border-radius:8px;
  padding:12px;
  text-align:center;
  -moz-box-pack:center;
  justify-content:center;
  display:-moz-box;
  display:flex;
  -moz-box-flex:1;
  flex:1;
  -moz-box-align:center;
  align-items:center;
  color:#f1f1f1;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:500
}
.ytwAdAvatarViewModelHostIsClickableAdComponent,
.ytwAdAvatarViewModelHost {
  display:block
}
.ytwAdBadgeViewModelHostIsClickableAdComponent,
.ytwAdBadgeViewModelHost {
  display:inline
}
.ytwAdBadgeViewModelHostIsClickableAdComponentStyleStandard,
.ytwAdBadgeViewModelHostStyleStandard {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
.ytwAdBadgeViewModelHostIsClickableAdComponentStyleStandardBrowse,
.ytwAdBadgeViewModelHostStyleStandardBrowse {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
.ytwAdDetailsLineViewModelHostIsClickableAdComponent,
.ytwAdDetailsLineViewModelHost {
  display:block
}
.ytwAdDetailsLineViewModelHostIsClickableAdComponentTextStyleStandard,
.ytwAdDetailsLineViewModelHostTextStyleStandard {
  color:#aaa;
  padding-right:0;
  padding-left:0;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:1.8rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal;
  word-break:break-all
}
.ytwAdDetailsLineViewModelHostIsClickableAdComponentTextStyleStandardBrowse,
.ytwAdDetailsLineViewModelHostTextStyleStandardBrowse {
  white-space:nowrap;
  color:#aaa;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
.ytwFeedAdMetadataViewModelHostIsClickableAdComponent,
.ytwFeedAdMetadataViewModelHost {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  width:100%;
  position:relative;
  cursor:pointer;
  --feed-ad-metadata-top-padding:12px
}
.ytwFeedAdMetadataViewModelHostIsClickableAdComponentMetadata,
.ytwFeedAdMetadataViewModelHostMetadata {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  padding-right:24px;
  width:100%;
  overflow:hidden;
  --feed-ad-metadata-bottom-margin:12px
}
.ytwFeedAdMetadataViewModelHostIsClickableAdComponentMetadataNoBottomMargin,
.ytwFeedAdMetadataViewModelHostMetadataNoBottomMargin {
  --feed-ad-metadata-bottom-margin:0
}
.ytwFeedAdMetadataViewModelHostIsClickableAdComponentMetadataAdBadgeDetailsLineContainer,
.ytwFeedAdMetadataViewModelHostMetadataAdBadgeDetailsLineContainer {
  display:-moz-box;
  display:flex;
  cursor:pointer
}
.ytwFeedAdMetadataViewModelHostIsClickableAdComponentMetadataAdBadgeDetailsLineContainerStyleCompactSearch,
.ytwFeedAdMetadataViewModelHostMetadataAdBadgeDetailsLineContainerStyleCompactSearch {
  padding-top:8px;
  display:-moz-box;
  display:flex;
  cursor:pointer
}
.ytwFeedAdMetadataViewModelHostIsClickableAdComponentMetadataAdBadgeDetailsLineContainerStyleStandard,
.ytwFeedAdMetadataViewModelHostMetadataAdBadgeDetailsLineContainerStyleStandard {
  display:-moz-box;
  display:flex;
  cursor:pointer;
  padding-bottom:var(--feed-ad-metadata-bottom-margin)
}
.ytwFeedAdMetadataViewModelHostIsClickableAdComponentMetadataAdBadgeDetailsLineContainerStyleStandardLegacy,
.ytwFeedAdMetadataViewModelHostMetadataAdBadgeDetailsLineContainerStyleStandardLegacy {
  display:-moz-box;
  display:flex;
  cursor:pointer;
  padding-bottom:15px;
  padding-top:3px
}
.ytwFeedAdMetadataViewModelHostIsClickableAdComponentNoTopPadding,
.ytwFeedAdMetadataViewModelHostNoTopPadding {
  --feed-ad-metadata-top-padding:0
}
.ytwFeedAdMetadataViewModelHostIsClickableAdComponentMenu,
.ytwFeedAdMetadataViewModelHostMenu {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center;
  position:absolute;
  top:0;
  right:0;
  width:24px;
  height:24px
}
.ytwFeedAdMetadataViewModelHostIsClickableAdComponentMenuSearch,
.ytwFeedAdMetadataViewModelHostMenuSearch {
  padding-right:2px
}
.ytwFeedAdMetadataViewModelHostIsClickableAdComponentMenuStyleStandard,
.ytwFeedAdMetadataViewModelHostMenuStyleStandard {
  padding-top:var(--feed-ad-metadata-top-padding);
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center;
  position:absolute;
  top:-6px;
  right:-10px
}
.ytwFeedAdMetadataViewModelHostIsClickableAdComponentAvatarStyleStandard,
.ytwFeedAdMetadataViewModelHostAvatarStyleStandard {
  display:inline-block;
  margin-right:12px
}
.ytwFeedAdMetadataViewModelHostIsClickableAdComponentTextsStyleCompactHeadline,
.ytwFeedAdMetadataViewModelHostTextsStyleCompactHeadline {
  color:#f1f1f1;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:4rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal;
  margin-bottom:4px
}
.ytwFeedAdMetadataViewModelHostIsClickableAdComponentTextsStyleCompactHeadlineTypographyBump,
.ytwFeedAdMetadataViewModelHostTextsStyleCompactHeadlineTypographyBump {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:4.4rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
.ytwFeedAdMetadataViewModelHostIsClickableAdComponentTextsStyleCompactHeadlineSearch,
.ytwFeedAdMetadataViewModelHostTextsStyleCompactHeadlineSearch {
  color:#f1f1f1;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:5.2rem;
  -webkit-line-clamp:2;
  display:box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal;
  display:-webkit-box;
  margin-bottom:4px
}
.ytwFeedAdMetadataViewModelHostIsClickableAdComponentTextsStyleCompactDescription,
.ytwFeedAdMetadataViewModelHostTextsStyleCompactDescription {
  color:#aaa;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:5.4rem;
  -webkit-line-clamp:3;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
.ytwFeedAdMetadataViewModelHostIsClickableAdComponentTextsStyleCompactDescriptionTypographyBump,
.ytwFeedAdMetadataViewModelHostTextsStyleCompactDescriptionTypographyBump {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:6rem;
  -webkit-line-clamp:3;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
.ytwFeedAdMetadataViewModelHostIsClickableAdComponentTextsStyleCompactDescriptionSearch,
.ytwFeedAdMetadataViewModelHostTextsStyleCompactDescriptionSearch {
  color:#aaa;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:5.4rem;
  -webkit-line-clamp:3;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
.ytwFeedAdMetadataViewModelHostIsClickableAdComponentTextsStyleStandardHeadline,
.ytwFeedAdMetadataViewModelHostTextsStyleStandardHeadline {
  padding-top:var(--feed-ad-metadata-top-padding);
  margin-bottom:4px;
  color:#f1f1f1;
  -moz-box-flex:1;
  flex:1 1 auto;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:4.4rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
.ytwFeedAdMetadataViewModelHostIsClickableAdComponentTextsStyleStandardHeadlineTypographyBump,
.ytwFeedAdMetadataViewModelHostTextsStyleStandardHeadlineTypographyBump {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:5.2rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
.ytwFeedAdMetadataViewModelHostIsClickableAdComponentTextsStyleStandardHeadlineTypographyBumpV2,
.ytwFeedAdMetadataViewModelHostTextsStyleStandardHeadlineTypographyBumpV2 {
  font-family:"Roboto","Arial",sans-serif;
  font-size:2rem;
  line-height:2.8rem;
  font-weight:900;
  overflow:hidden;
  display:block;
  max-height:5.6rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
@media (max-width:527.9px) {
  .ytwFeedAdMetadataViewModelHostIsClickableAdComponentTextsStyleStandardHeadlineTypographyBumpV2,
  .ytwFeedAdMetadataViewModelHostTextsStyleStandardHeadlineTypographyBumpV2 {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:900;
    overflow:hidden;
    display:block;
    max-height:5.2rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
}
.ytwFeedAdMetadataViewModelHostIsClickableAdComponentTextsStyleStandardDescription,
.ytwFeedAdMetadataViewModelHostTextsStyleStandardDescription {
  margin-bottom:4px;
  color:#aaa;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:4rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
.ytwFeedAdMetadataViewModelHostIsClickableAdComponentTextsStyleStandardSecondaryDescription,
.ytwFeedAdMetadataViewModelHostTextsStyleStandardSecondaryDescription {
  color:#aaa;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:4rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
.truncated-text-wiz {
  display:block;
  position:relative;
  overflow:auto;
  color:#aaa;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
.truncated-text-wiz__truncated-text-content {
  overflow:hidden;
  display:block
}
.truncated-text-wiz__inline-button {
  visibility:hidden;
  border:none;
  margin:0;
  padding:0;
  cursor:pointer;
  background:transparent;
  color:#f1f1f1;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:500
}
.truncated-text-wiz__absolute-button {
  position:absolute;
  bottom:0;
  right:0;
  border:none;
  margin:0;
  padding:0;
  cursor:pointer;
  background:transparent;
  color:#f1f1f1;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:500
}
.truncated-text-wiz__bottom-button {
  float:right;
  border:none;
  margin:0;
  padding:0;
  cursor:pointer;
  background:transparent;
  color:#f1f1f1;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:500
}
.truncated-text-wiz--overlay {
  color:rgba(255,255,255,0.7)
}
.truncated-text-wiz--overlay .truncated-text-wiz__inline-button,
.truncated-text-wiz--overlay .truncated-text-wiz__absolute-button,
.truncated-text-wiz--overlay .truncated-text-wiz__bottom-button {
  color:#fff
}
.truncated-text-wiz--hidden {
  display:none
}
.truncated-text-wiz--medium-text {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
.truncated-text-wiz--medium-text .truncated-text-wiz__inline-button,
.truncated-text-wiz--medium-text .truncated-text-wiz__absolute-button,
.truncated-text-wiz--medium-text .truncated-text-wiz__bottom-button {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500
}
.yt-video-attribute-view-model {
  position:relative
}
.yt-video-attribute-view-model__hero-section {
  overflow:hidden;
  position:relative;
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center
}
.yt-video-attribute-view-model__title {
  color:#f1f1f1;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:4rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
.yt-video-attribute-view-model--small-font .yt-video-attribute-view-model__title {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:3.6rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
.yt-video-attribute-view-model__subtitle {
  color:#aaa;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:1.8rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
.yt-video-attribute-view-model__secondary-subtitle {
  color:#aaa;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:1.8rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
.yt-video-attribute-view-model__hero-image {
  width:100%
}
.yt-video-attribute-view-model__hero-text-wrapper {
  width:100%;
  height:100%;
  background-color:#263850;
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center
}
.yt-video-attribute-view-model__hero-text {
  color:#3ea6ff;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:2rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
.yt-video-attribute-view-model__metadata {
  margin:0;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
.yt-video-attribute-view-model__button {
  margin-top:auto
}
.yt-video-attribute-view-model__link-container {
  display:block;
  text-decoration:none
}
.yt-video-attribute-view-model__overflow-menu {
  position:absolute;
  top:0;
  right:0;
  color:#fff
}
.yt-video-attribute-view-model--horizontal .yt-video-attribute-view-model__link-container {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
.yt-video-attribute-view-model--horizontal .yt-video-attribute-view-model__metadata {
  margin-left:16px
}
.yt-video-attribute-view-model--image-small .yt-video-attribute-view-model__hero-section {
  border-radius:4px;
  width:72px
}
.yt-video-attribute-view-model--image-large .yt-video-attribute-view-model__hero-section {
  border-radius:8px;
  width:164px
}
@media (max-width:299.9px) {
  .yt-video-attribute-view-model--image-large.yt-video-attribute-view-model--horizontal .yt-video-attribute-view-model__link-container {
    display:-moz-box;
    display:flex;
    -moz-box-orient:vertical;
    -moz-box-direction:normal;
    flex-direction:column
  }
  .yt-video-attribute-view-model--image-large.yt-video-attribute-view-model--horizontal .yt-video-attribute-view-model__metadata {
    margin-left:0;
    margin-top:4px
  }
  .yt-video-attribute-view-model--image-large.yt-video-attribute-view-model--horizontal .yt-video-attribute-view-model__button {
    margin-top:8px
  }
}
.yt-video-attribute-view-model--vertical .yt-video-attribute-view-model__link-container {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
.yt-video-attribute-view-model--vertical .yt-video-attribute-view-model__metadata {
  margin-top:4px
}
.yt-video-attribute-view-model--vertical.yt-video-attribute-view-model--image-small {
  width:72px
}
.yt-video-attribute-view-model--vertical.yt-video-attribute-view-model--image-large {
  width:164px
}
.yt-video-attribute-view-model--image-square.yt-video-attribute-view-model--image-small .yt-video-attribute-view-model__hero-section {
  height:72px
}
.yt-video-attribute-view-model--image-square.yt-video-attribute-view-model--image-large .yt-video-attribute-view-model__hero-section {
  height:164px
}
.yt-video-attribute-view-model--image-avatar .yt-video-attribute-view-model__hero-image {
  border-radius:50%
}
.yt-video-attribute-view-model--metadata-header .yt-video-attribute-view-model__title {
  font-family:"Roboto","Arial",sans-serif;
  font-size:2.4rem;
  line-height:3.2rem;
  font-weight:700;
  overflow:hidden;
  display:block;
  max-height:6.4rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
@media (max-width:527.9px) {
  .yt-video-attribute-view-model--metadata-header .yt-video-attribute-view-model__title {
    font-family:"Roboto","Arial",sans-serif;
    font-size:2rem;
    line-height:2.8rem;
    font-weight:700;
    overflow:hidden;
    display:block;
    max-height:5.6rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
}
.yt-video-attribute-view-model--clickable {
  cursor:pointer
}
.yt-video-attribute-view-model--container-card {
  margin:12px 16px;
  background-color:#263850;
  border-radius:12px;
  padding:12px
}
.yt-video-attribute-view-model--container-card .yt-video-attribute-view-model__hero-section {
  flex-shrink:0
}
.yt-video-attribute-view-model--container-card .yt-video-attribute-view-model__metadata {
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-pack:center;
  justify-content:center
}
.yt-video-attribute-view-model--container-card .yt-video-attribute-view-model__subtitle {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:3.6rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
.video-summary-content-view-model-wiz {
  display:block;
  color:#f1f1f1;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
.video-summary-content-view-model-wiz--is-search {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
.video-summary-content-view-model-wiz__list {
  margin-left:24px;
  margin-bottom:4px;
  list-style-type:disc
}
.video-summary-content-view-model-wiz__list-item {
  padding-left:8px
}
.video-summary-content-view-model-wiz__paragraph {
  margin-bottom:4px
}
.video-summary-content-view-model-wiz__bottomButtonsContainer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  margin-top:16px
}
.video-summary-content-view-model-wiz__likeButton {
  margin-right:8px
}
ytd-video-renderer {
  --yt-button-compact-background-color:var(--yt-spec-10-percent-layer);
  --yt-button-compact-text-color:var(--yt-spec-text-secondary);
  display:block;
  position:relative
}
ytd-video-renderer:not([use-search-ui]) {
  max-width:862px
}
ytd-video-renderer[is-backstage-video] {
  max-width:818px
}
ytd-video-renderer[is-post-compact-video] {
  max-width:736px
}
ytd-video-renderer[is-hidden] #dismissible.ytd-video-renderer,
ytd-video-renderer[is-dismissed] #dismissible.ytd-video-renderer,
ytd-video-renderer:not([is-dismissed]) #dismissed.ytd-video-renderer {
  display:none
}
#dismissible.ytd-video-renderer {
  position:relative;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:start;
  align-items:flex-start
}
#dismissed.ytd-video-renderer:focus {
  outline:none
}
ytd-video-renderer:not([use-search-ui]) ytd-thumbnail.ytd-video-renderer {
  -moz-box-flex:0;
  flex:none;
  width:246px;
  height:138px;
  margin-right:16px
}
ytd-video-renderer[is-backstage-video] ytd-thumbnail.ytd-video-renderer {
  width:210px;
  height:118px;
  margin-right:8px;
  --yt-shorts-compact-label-text-hidden:none
}
ytd-video-renderer[is-post-compact-video] ytd-thumbnail.ytd-video-renderer {
  width:128px;
  height:72px;
  margin-right:8px;
  --yt-shorts-compact-label-text-hidden:none
}
ytd-video-renderer[video-style=VIDEO_STYLE_TYPE_WITH_EXPANDED_METADATA] {
  max-width:unset
}
ytd-video-renderer[video-style=VIDEO_STYLE_TYPE_WITH_EXPANDED_METADATA] ytd-thumbnail.ytd-video-renderer {
  width:500px;
  height:280px;
  margin-right:16px
}
ytd-video-renderer[video-style=VIDEO_STYLE_TYPE_WITH_EXPANDED_METADATA] .metadata-snippet-container-one-line.ytd-video-renderer,
ytd-video-renderer[video-style=VIDEO_STYLE_TYPE_WITH_EXPANDED_METADATA] #description-text.ytd-video-renderer {
  display:none
}
ytd-video-renderer[video-style=VIDEO_STYLE_TYPE_WITH_EXPANDED_METADATA] #channel-info.ytd-video-renderer {
  padding:8px 0 0;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
ytd-video-renderer[video-style=VIDEO_STYLE_TYPE_WITH_EXPANDED_METADATA] #video-title.ytd-video-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:2.6rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
#description-text.ytd-video-renderer {
  color:var(--yt-spec-text-secondary);
  padding-top:8px;
  margin-bottom:8px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:3.6rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
.metadata-snippet-container.ytd-video-renderer {
  margin-bottom:8px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:3.6rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
.metadata-snippet-container-one-line.ytd-video-renderer {
  margin-bottom:8px;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:1.8rem;
  -webkit-line-clamp:1
}
.metadata-snippet-text.ytd-video-renderer,
.metadata-snippet-text-navigation.ytd-video-renderer {
  display:inline;
  color:var(--yt-spec-text-secondary)
}
.metadata-snippet-text-navigation.ytd-video-renderer:hover {
  color:var(--yt-endpoint-hover-color,var(--yt-spec-text-primary));
  -moz-text-decoration:var(--yt-endpoint-text-decoration,none);
  text-decoration:var(--yt-endpoint-text-decoration,none)
}
.metadata-snippet-timestamp.ytd-video-renderer {
  display:inline
}
#time.ytd-video-renderer {
  color:var(--yt-spec-themed-blue);
  padding:2px 6px;
  border-radius:2px;
  background-color:var(--yt-spec-suggested-action);
  text-transform:uppercase;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:500
}
.text-wrapper.ytd-video-renderer {
  max-width:600px;
  min-width:0;
  display:inline-block;
  cursor:pointer;
  text-decoration:none;
  color:var(--yt-endpoint-color,var(--yt-spec-text-primary));
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
.text-wrapper.ytd-video-renderer:hover {
  color:var(--yt-endpoint-hover-color,var(--yt-spec-text-primary));
  -moz-text-decoration:var(--yt-endpoint-text-decoration,none);
  text-decoration:var(--yt-endpoint-text-decoration,none)
}
#title-wrapper.ytd-video-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-pack:justify;
  justify-content:space-between
}
#menu.ytd-video-renderer {
  height:2.4rem
}
ytd-menu-renderer.ytd-video-renderer {
  margin-top:-11px
}
#video-title.ytd-video-renderer {
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:5.2rem;
  -webkit-line-clamp:2;
  display:box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal;
  display:-webkit-box
}
ytd-video-renderer[use-three-line-title] #video-title.ytd-video-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:7.8rem;
  -webkit-line-clamp:3;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
#inline-title-icon.ytd-video-renderer {
  color:var(--yt-spec-icon-active-other);
  height:18px;
  display:inline-flexbox;
  display:-moz-inline-box;
  display:inline-flex;
  -moz-box-align:center;
  align-items:center
}
ytd-video-renderer[is-backstage-video] #video-title.ytd-video-renderer {
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:2.2rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
ytd-video-renderer[is-post-compact-video] #video-title.ytd-video-renderer {
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:2.2rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
ytd-video-renderer.blue-links #video-title.ytd-video-renderer {
  color:#167ac6
}
.title-and-badge.ytd-video-renderer {
  min-width:0;
  color:var(--yt-spec-text-primary);
  margin-right:8px;
  overflow:hidden
}
#buttons.ytd-video-renderer>*.ytd-video-renderer {
  margin-top:4px
}
ytd-video-renderer[is-post-compact-video] #description-text.ytd-video-renderer,
ytd-video-renderer[is-post-compact-video] #buttons.ytd-video-renderer {
  display:none
}
ytd-video-renderer[is-post-compact-video] .text-wrapper.ytd-video-renderer {
  margin-top:8px;
  margin-right:8px
}
#channel-info.ytd-video-renderer {
  display:none
}
ytd-video-renderer[use-search-ui] ytd-thumbnail.ytd-video-renderer::before {
  display:block;
  content:"";
  padding-top:56.11%
}
ytd-video-renderer[use-search-ui] ytd-thumbnail.ytd-video-renderer {
  margin-right:16px;
  max-width:360px;
  min-width:240px;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
ytd-video-renderer[use-bigger-thumbs] ytd-thumbnail.ytd-video-renderer {
  max-width:420px;
  min-width:240px
}
ytd-video-renderer[use-bigger-thumbs][bigger-thumbs-style=MEDIUM] ytd-thumbnail.ytd-video-renderer {
  max-width:450px;
  min-width:240px
}
ytd-video-renderer[use-bigger-thumbs][bigger-thumbs-style=BIG] ytd-thumbnail.ytd-video-renderer {
  max-width:500px;
  min-width:240px
}
ytd-video-renderer[use-bigger-thumbs][bigger-thumbs-style=MASSIVE] ytd-thumbnail.ytd-video-renderer {
  max-width:600px;
  min-width:240px
}
ytd-video-renderer[use-search-ui] #channel-info.ytd-video-renderer {
  padding:12px 0;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
yt-img-shadow.ytd-video-renderer {
  border-radius:50%;
  background-color:transparent;
  overflow:hidden
}
ytd-video-renderer[use-search-ui] .text-wrapper.ytd-video-renderer {
  max-width:none
}
ytd-video-renderer[use-search-ui] #description-text.ytd-video-renderer {
  padding-top:0
}
#badges.ytd-video-renderer {
  margin-bottom:8px
}
@media(min-width:0) and (max-width:691px) {
  ytd-video-renderer[use-search-ui] #description-text.ytd-video-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400;
    overflow:hidden;
    display:block;
    max-height:1.8rem;
    -webkit-line-clamp:1
  }
}
@media(min-width:0) and (max-width:627px) {
  ytd-video-renderer[use-search-ui] #description-text.ytd-video-renderer {
    display:none
  }
}
#channel-name.ytd-video-renderer {
  --yt-endpoint-color:var(--yt-spec-text-secondary);
  --yt-endpoint-visited-color:var(--yt-spec-text-secondary);
  color:var(--yt-spec-text-secondary);
  align-self:center;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:1.8rem;
  -webkit-line-clamp:1;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#channel-thumbnail.ytd-video-renderer {
  padding-right:8px
}
#channel-thumbnail.ytd-video-renderer:empty {
  padding-right:0
}
#expandable-metadata.ytd-video-renderer:not(:empty) {
  margin:12px 0
}
ytd-backstage-post-renderer {
  --ytd-comment-thumb-dimension:32px;
  display:block
}
ytd-backstage-post-renderer[uses-full-lockup] {
  border:1px solid var(--yt-spec-10-percent-layer);
  border-radius:12px;
  padding:16px 16px 8px
}
ytd-backstage-post-renderer[hide-border] {
  border:none
}
#body.ytd-backstage-post-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#main.ytd-backstage-post-renderer {
  min-width:0;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#header.ytd-backstage-post-renderer {
  margin-bottom:2px
}
#content-attachment.ytd-backstage-post-renderer {
  margin-top:4px
}
#content-attachment.ytd-backstage-post-renderer ytd-video-renderer.ytd-backstage-post-renderer,
#content-attachment.ytd-backstage-post-renderer ytd-playlist-renderer.ytd-backstage-post-renderer {
  padding:8px;
  background-color:var(--yt-spec-general-background-a)
}
#header-author.ytd-backstage-post-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#author-thumbnail.ytd-backstage-post-renderer {
  -moz-box-flex:0;
  flex:none
}
#author-thumbnail.ytd-backstage-post-renderer yt-img-shadow.ytd-backstage-post-renderer {
  width:40px;
  height:40px;
  margin-right:16px;
  border-radius:50%;
  background-color:transparent;
  overflow:hidden
}
#author-text.yt-simple-endpoint.ytd-backstage-post-renderer {
  margin-right:8px;
  color:var(--yt-spec-text-primary);
  margin-bottom:2px;
  font-size:1.3rem;
  font-weight:500;
  line-height:1.8rem
}
#author-comment-badge.ytd-backstage-post-renderer {
  margin-right:8px
}
#published-time-text.ytd-backstage-post-renderer {
  --yt-endpoint-color:var(--yt-spec-text-secondary);
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
#poll-icon.ytd-backstage-post-renderer {
  color:var(--yt-spec-text-secondary);
  height:16px;
  margin-right:8px;
  width:16px
}
.poll-metadata-text.ytd-backstage-post-renderer {
  --yt-endpoint-color:var(--yt-spec-text-secondary);
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
.poll-metadata-text-separator.ytd-backstage-post-renderer {
  --yt-endpoint-color:var(--yt-spec-text-secondary);
  color:var(--yt-spec-text-secondary);
  margin-left:4px;
  margin-right:4px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
#video-time-text.ytd-backstage-post-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:500;
  background-color:var(--yt-spec-suggested-action);
  border-radius:2px;
  color:var(--yt-endpoint-color,var(--yt-spec-themed-blue));
  display:inline-block;
  margin-bottom:8px;
  padding:0 4px;
  text-transform:uppercase
}
ytd-backstage-post-renderer[should-show-menu-in-compact-view] div#body.ytd-backstage-post-renderer {
  position:relative
}
ytd-backstage-post-renderer[should-show-menu-in-compact-view] #action-menu.ytd-backstage-post-renderer {
  position:absolute;
  right:0
}
ytd-backstage-post-renderer[should-show-menu-in-compact-view] #header.ytd-backstage-post-renderer {
  -moz-box-align:center;
  align-items:center;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  height:var(--yt-icon-height);
  -moz-box-pack:justify;
  justify-content:space-between
}
ytd-backstage-post-renderer[should-show-menu-in-compact-view] #video-time-text.ytd-backstage-post-renderer {
  margin-bottom:0
}
#voted-option.ytd-backstage-post-renderer {
  display:block;
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
#content-text.ytd-backstage-post-renderer {
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400
}
yt-formatted-string.ytd-backstage-post-renderer {
  word-break:break-word
}
.more-button.ytd-backstage-post-renderer,
.less-button.ytd-backstage-post-renderer {
  text-transform:none;
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500
}
#action-buttons.ytd-backstage-post-renderer {
  margin-top:4px
}
tp-yt-paper-spinner-lite.ytd-backstage-post-renderer {
  margin:auto;
  display:none
}
tp-yt-paper-spinner-lite.ytd-backstage-post-renderer[active] {
  display:block
}
ytd-post-multi-image-renderer {
  --yt-img-max-height:var(--yt-post-multi-image-attachment-size,638px);
  display:block;
  position:relative;
  width:var(--yt-post-multi-image-attachment-size,638px)
}
#shelf-container.ytd-post-multi-image-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  margin-top:8px
}
#scroll-container.ytd-post-multi-image-renderer {
  overflow:hidden
}
#items.ytd-post-multi-image-renderer {
  transition-duration:.15s;
  transition-timing-function:cubic-bezier(.05,0,0,1);
  will-change:transform;
  display:inline-block;
  white-space:nowrap
}
#items.ytd-post-multi-image-renderer>*.ytd-post-multi-image-renderer {
  display:inline-block;
  vertical-align:top;
  white-space:normal
}
.arrow-container.ytd-post-multi-image-renderer {
  position:absolute;
  top:0;
  bottom:0;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center
}
#left-arrow-container.ytd-post-multi-image-renderer {
  left:-20px
}
#right-arrow-container.ytd-post-multi-image-renderer {
  right:-20px
}
.arrow-container.ytd-post-multi-image-renderer {
  z-index:200
}
.arrow.ytd-post-multi-image-renderer {
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-align:center;
  align-items:center;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  background-color:var(--yt-spec-brand-background-solid);
  border-radius:24px;
  box-shadow:0 4px 4px var(--yt-spec-10-percent-layer),0 0 8px var(--yt-spec-10-percent-layer);
  color:var(--yt-spec-icon-inactive);
  cursor:pointer;
  height:40px;
  width:40px
}
.center-aligned.ytd-post-multi-image-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center
}
ytd-backstage-image-renderer.ytd-post-multi-image-renderer {
  width:var(--yt-post-multi-image-attachment-size,638px)
}
ytd-shared-post-renderer[uses-compact-lockup] {
  padding:0
}
#repost-context.ytd-shared-post-renderer {
  margin-bottom:16px;
  padding-bottom:16px;
  border-bottom:1px solid var(--yt-spec-10-percent-layer);
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
ytd-shared-post-renderer[uses-full-lockup] #repost-context.ytd-shared-post-renderer {
  border-bottom:0;
  margin-top:8px;
  margin-bottom:8px;
  padding:16px 16px 8px 17px
}
ytd-shared-post-renderer[uses-compact-lockup] #repost-context.ytd-shared-post-renderer {
  cursor:pointer;
  background-color:var(--yt-spec-brand-background-solid);
  -moz-box-align:center;
  align-items:center;
  border-top:1px solid var(--yt-spec-10-percent-layer);
  border-left:1px solid var(--yt-spec-10-percent-layer);
  border-right:1px solid var(--yt-spec-10-percent-layer);
  border-bottom:none;
  border-top-left-radius:12px;
  border-top-right-radius:12px;
  padding:12px 24px;
  margin-bottom:0
}
ytd-shared-post-renderer[uses-compact-lockup]:not([is-rich-grid]) #repost-context.ytd-shared-post-renderer {
  max-width:386px;
  width:386px
}
ytd-shared-post-renderer[uses-compact-lockup] #original-post.ytd-shared-post-renderer ytd-post-renderer.ytd-shared-post-renderer {
  border-top:none;
  border-top-left-radius:0;
  border-top-right-radius:0
}
#repost-main.ytd-shared-post-renderer,
#repost-main-compact.ytd-shared-post-renderer {
  word-wrap:break-word;
  min-width:0;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#repost-author-thumbnail.ytd-shared-post-renderer {
  -moz-box-flex:0;
  flex:none
}
#repost-author-thumbnail.ytd-shared-post-renderer yt-img-shadow.ytd-shared-post-renderer {
  width:40px;
  height:40px;
  margin-right:16px;
  border-radius:50%;
  background-color:transparent;
  overflow:hidden
}
ytd-shared-post-renderer[uses-compact-lockup] #repost-author-thumbnail.ytd-shared-post-renderer yt-img-shadow.ytd-shared-post-renderer {
  width:24px;
  height:24px;
  margin-right:12px
}
#repost-header-author.ytd-shared-post-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  margin-bottom:4px
}
#repost-author-text.yt-simple-endpoint.ytd-shared-post-renderer {
  margin-right:8px;
  color:var(--yt-spec-text-primary);
  font-size:1.3rem;
  font-weight:500;
  line-height:1.8rem
}
#repost-published-time-text.ytd-shared-post-renderer {
  --yt-endpoint-color:var(--yt-spec-text-secondary);
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
#repost-content-text.ytd-shared-post-renderer {
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
ytd-shared-post-renderer[uses-full-lockup] #repost-content-text.ytd-shared-post-renderer {
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400
}
ytd-shared-post-renderer[show-full-content-text] #repost-content-text.ytd-shared-post-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:5.4rem;
  -webkit-line-clamp:3;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
ytd-shared-post-renderer[show-full-content-text][uses-full-lockup] #repost-content-text.ytd-shared-post-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:6.6rem;
  -webkit-line-clamp:3;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
#repost-content-text.ytd-shared-post-renderer[split-lines] {
  white-space:pre-line
}
#condensed-repost-content-text.ytd-shared-post-renderer {
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:1.8rem;
  -webkit-line-clamp:1
}
#action-menu.ytd-shared-post-renderer {
  margin-top:4px
}
#more.ytd-shared-post-renderer {
  display:inline-block;
  text-align:center;
  font-family:inherit
}
#more.ytd-shared-post-renderer {
  text-transform:none;
  color:var(--yt-spec-text-primary);
  margin:0;
  padding:0;
  align-self:flex-start;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500
}
#more.ytd-shared-post-renderer:focus {
  outline:-webkit-focus-ring-color auto 5px
}
#more.ytd-shared-post-renderer:focus:hover {
  outline:none
}
#divider-line-container.ytd-shared-post-renderer {
  background-color:var(--yt-spec-brand-background-solid);
  border-left:1px solid var(--yt-spec-10-percent-layer);
  border-right:1px solid var(--yt-spec-10-percent-layer)
}
#divider-line.ytd-shared-post-renderer {
  width:95%;
  margin:auto;
  background:var(--yt-spec-10-percent-layer);
  height:1px
}
#original-post-deleted-message.ytd-shared-post-renderer {
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400
}
ytd-shared-post-renderer[uses-compact-lockup] #original-post-deleted-message.ytd-shared-post-renderer {
  background-color:var(--yt-spec-brand-background-solid);
  border:solid var(--yt-spec-10-percent-layer);
  border-width:0 1px 1px;
  padding:12px 24px 0 24px;
  height:144px;
  border-bottom-left-radius:12px;
  border-bottom-right-radius:12px
}
ytd-shared-post-renderer[uses-full-lockup] #original-post-deleted-message.ytd-shared-post-renderer {
  border:1px solid var(--yt-spec-10-percent-layer);
  border-radius:12px;
  padding:8px 16px
}
ytd-background-promo-renderer {
  --ytd-icon-promo-width-default:120px;
  --ytd-icon-promo-height-default:120px;
  --ytd-icon-color:var(--yt-spec-icon-disabled);
  text-align:center;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center
}
.image.ytd-background-promo-renderer {
  color:var(--ytd-icon-color);
  height:var(--ytd-background-promo-renderer-icon-height,var(--ytd-icon-promo-height-default));
  width:var(--ytd-background-promo-renderer-icon-width,var(--ytd-icon-promo-width-default));
  margin-bottom:24px;
  align-self:center
}
#buttons.ytd-background-promo-renderer {
  padding-bottom:8px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:center;
  align-items:center
}
#buttons.ytd-background-promo-renderer>*.ytd-background-promo-renderer {
  margin-bottom:8px;
  width:100%
}
.promo-message.ytd-background-promo-renderer {
  color:var(--yt-spec-text-secondary);
  margin:0 auto 24px
}
ytd-background-promo-renderer[renderer-style=left-justified-no-padding] {
  text-align:left
}
ytd-background-promo-renderer:not([renderer-style=full-height]):not([renderer-style=adaptive-full-height]):not([renderer-style=left-justified-no-padding]) .promo-message.ytd-background-promo-renderer {
  width:280px
}
.promo-title.ytd-background-promo-renderer {
  margin-bottom:8px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:500
}
ytd-background-promo-renderer[renderer-style=embedded-container] .promo-title.ytd-background-promo-renderer {
  color:var(--yt-spec-text-primary)
}
.promo-body-text.ytd-background-promo-renderer {
  margin-top:8px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
ytd-background-promo-renderer[thumbnail] .promo-body-text.ytd-background-promo-renderer {
  display:block;
  max-width:400px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2.2rem;
  font-weight:400
}
ytd-background-promo-renderer[thumbnail] .promo-title.ytd-background-promo-renderer {
  max-width:400px
}
ytd-background-promo-renderer[renderer-style=full-height] {
  --ytd-icon-color:var(--yt-spec-icon-inactive);
  padding-top:140px
}
ytd-background-promo-renderer[renderer-style=adaptive-full-height] {
  --ytd-icon-color:var(--yt-spec-icon-inactive);
  padding-top:40px
}
ytd-background-promo-renderer[renderer-style=left-justified-no-padding] {
  --ytd-icon-color:var(--yt-spec-icon-inactive);
  padding-top:0
}
ytd-background-promo-renderer[renderer-style=content-height] {
  --ytd-icon-color:var(--yt-spec-icon-inactive);
  padding-top:28px
}
ytd-background-promo-renderer[renderer-style=full-height] .image.ytd-background-promo-renderer,
ytd-background-promo-renderer[renderer-style=adaptive-full-height] .image.ytd-background-promo-renderer,
ytd-background-promo-renderer[renderer-style=left-justified-no-padding] .image.ytd-background-promo-renderer,
ytd-background-promo-renderer[renderer-style=content-height] .image.ytd-background-promo-renderer {
  margin-bottom:0
}
ytd-background-promo-renderer[renderer-style=full-height] .promo-message.ytd-background-promo-renderer,
ytd-background-promo-renderer[renderer-style=adaptive-full-height] .promo-message.ytd-background-promo-renderer,
ytd-background-promo-renderer[renderer-style=left-justified-no-padding] .promo-message.ytd-background-promo-renderer {
  margin-top:24px;
  margin-bottom:24px
}
ytd-background-promo-renderer[renderer-style=full-height] .promo-title.ytd-background-promo-renderer:not([hidden]),
ytd-background-promo-renderer[renderer-style=adaptive-full-height] .promo-title.ytd-background-promo-renderer:not([hidden]),
ytd-background-promo-renderer[renderer-style=left-justified-no-padding] .promo-title.ytd-background-promo-renderer:not([hidden]) {
  color:var(--yt-message-renderer-text-color,var(--yt-spec-text-primary));
  margin-bottom:0;
  font-size:1.4rem;
  line-height:2rem;
  font-family:"Roboto","Arial",sans-serif;
  font-size:2.4rem;
  line-height:3.2rem;
  font-weight:400
}
ytd-background-promo-renderer[renderer-style=full-height][has-body-text] .promo-title.ytd-background-promo-renderer:not([hidden]),
ytd-background-promo-renderer[renderer-style=adaptive-full-height][has-body-text] .promo-title.ytd-background-promo-renderer:not([hidden]),
ytd-background-promo-renderer[renderer-style=left-justified-no-padding][has-body-text] .promo-title.ytd-background-promo-renderer:not([hidden]) {
  margin-bottom:16px
}
ytd-background-promo-renderer[renderer-style=full-height] .promo-body-text.ytd-background-promo-renderer:not([hidden]),
ytd-background-promo-renderer[renderer-style=adaptive-full-height] .promo-body-text.ytd-background-promo-renderer:not([hidden]),
ytd-background-promo-renderer[renderer-style=left-justified-no-padding] .promo-body-text.ytd-background-promo-renderer:not([hidden]) {
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
@media(max-width:424px) {
  ytd-background-promo-renderer[renderer-style=full-height] .image.ytd-background-promo-renderer,
  ytd-background-promo-renderer[renderer-style=adaptive-full-height] .image.ytd-background-promo-renderer,
  ytd-background-promo-renderer[renderer-style=left-justified-no-padding] .image.ytd-background-promo-renderer {
    width:100%
  }
}
ytd-background-promo-renderer[renderer-style=no-icon] yt-icon.ytd-background-promo-renderer,
ytd-background-promo-renderer[renderer-style=adaptive-full-height] yt-icon.ytd-background-promo-renderer {
  display:none
}
ytd-background-promo-renderer[renderer-style=full-height][icon-name="promo-full-height:EMPTY_SEARCH"],
ytd-background-promo-renderer[renderer-style=full-height][icon-name="hashtag-landing-page:HASHTAG_LANDING_PAGE_ERROR"],
ytd-background-promo-renderer[renderer-style=full-height][icon-name="hashtag-landing-page:HASHTAG_LANDING_PAGE_ERROR_DARK_MODE"] {
  --ytd-background-promo-renderer-icon-width:424px;
  --ytd-background-promo-renderer-icon-height:auto
}
ytd-background-promo-renderer[renderer-style=adaptive-full-height] {
  --ytd-background-promo-renderer-icon-width:424px;
  --ytd-background-promo-renderer-icon-height:auto
}
ytd-background-promo-renderer[renderer-style=full-height] yt-img-shadow.ytd-background-promo-renderer {
  --ytd-background-promo-renderer-icon-width:278px;
  --ytd-background-promo-renderer-icon-height:161px
}
ytd-compact-station-renderer {
  display:inline-block
}
.flex-container.ytd-compact-station-renderer {
  background-color:var(--yt-spec-general-background-b);
  width:317px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
ytd-thumbnail.ytd-compact-station-renderer {
  height:118px;
  width:118px
}
a.ytd-compact-station-renderer {
  margin:8px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
h3.ytd-compact-station-renderer {
  color:var(--yt-spec-text-primary);
  margin-bottom:8px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:4rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
#description.ytd-compact-station-renderer {
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:3.6rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
#flex-item.ytd-compact-station-renderer {
  margin-bottom:8px;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
#video-count-text.ytd-compact-station-renderer {
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:1.8rem;
  -webkit-line-clamp:1
}
ytd-compact-station-renderer[collections] h3.ytd-compact-station-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:700;
  overflow:hidden;
  display:block;
  max-height:2.6rem;
  -webkit-line-clamp:1
}
ytd-compact-station-renderer[collections] .modern-collection-parent.ytd-compact-station-renderer {
  margin-top:8px;
  position:relative
}
ytd-compact-station-renderer[collections] ytd-thumbnail.ytd-compact-station-renderer {
  border-top:1px solid var(--yt-spec-base-background)
}
ytd-grid-channel-renderer {
  display:inline-block
}
ytd-grid-channel-renderer:not([is-rich-grid]) {
  width:210px
}
yt-img-shadow.ytd-grid-channel-renderer {
  height:103px;
  width:103px;
  border-radius:50%;
  background-color:transparent;
  overflow:hidden;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-pack:center;
  justify-content:center
}
#channel.ytd-grid-channel-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:center;
  align-items:center;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
#channel-info.ytd-grid-channel-renderer {
  max-width:100%;
  -moz-box-align:center;
  align-items:center;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#title.ytd-grid-channel-renderer,
#thumbnail-attribution.ytd-grid-channel-renderer {
  max-width:100%
}
#title.ytd-grid-channel-renderer {
  color:var(--yt-spec-text-primary);
  margin:4px 0;
  text-overflow:ellipsis;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:2rem;
  -webkit-line-clamp:1
}
#thumbnail-attribution.ytd-grid-channel-renderer {
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:1.8rem;
  -webkit-line-clamp:1
}
#badges.ytd-grid-channel-renderer {
  padding-top:8px
}
#subscribe.ytd-grid-channel-renderer,
#action-button.ytd-grid-channel-renderer {
  padding-top:16px
}
ytd-grid-movie-playlist-renderer {
  display:inline-block;
  width:210px
}
ytd-thumbnail.ytd-grid-movie-playlist-renderer {
  height:302px;
  width:210px
}
ytd-video-meta-block.ytd-grid-movie-playlist-renderer {
  padding-right:24px
}
#badges.ytd-grid-movie-playlist-renderer {
  margin-top:8px
}
#video-title.ytd-grid-movie-playlist-renderer {
  margin:8px 0 8px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:4rem;
  -webkit-line-clamp:2
}
h3.ytd-grid-movie-playlist-renderer {
  color:var(--yt-spec-text-primary)
}
.yt-simple-endpoint.ytd-grid-movie-playlist-renderer {
  display:inline-block;
  cursor:pointer;
  text-decoration:none;
  color:var(--yt-endpoint-color,var(--yt-spec-text-primary))
}
.yt-simple-endpoint.ytd-grid-movie-playlist-renderer:hover {
  color:var(--yt-endpoint-hover-color,var(--yt-spec-text-primary));
  -moz-text-decoration:var(--yt-endpoint-text-decoration,none);
  text-decoration:var(--yt-endpoint-text-decoration,none)
}
ytd-grid-playlist-renderer {
  display:inline-block;
  width:210px;
  position:relative
}
ytd-grid-playlist-renderer[modern-buttons] #view-more.ytd-grid-playlist-renderer {
  text-transform:unset
}
ytd-grid-playlist-renderer[use-modern-collections-V2] ytd-playlist-thumbnail.ytd-grid-playlist-renderer {
  position:relative;
  margin-top:6px
}
ytd-playlist-thumbnail.ytd-grid-playlist-renderer {
  height:118px;
  width:210px
}
.yt-simple-endpoint.ytd-grid-playlist-renderer {
  display:inline-block;
  cursor:pointer;
  text-decoration:none;
  color:var(--yt-endpoint-color,var(--yt-spec-text-primary))
}
.yt-simple-endpoint.ytd-grid-playlist-renderer:hover {
  color:var(--yt-endpoint-hover-color,var(--yt-spec-text-primary));
  -moz-text-decoration:var(--yt-endpoint-text-decoration,none);
  text-decoration:var(--yt-endpoint-text-decoration,none)
}
#meta.yt-simple-endpoint.ytd-grid-playlist-renderer {
  padding-right:24px
}
a.yt-simple-endpoint.ytd-grid-playlist-renderer {
  display:block
}
ytd-badge-supported-renderer.ytd-grid-playlist-renderer {
  margin-top:4px
}
h3.ytd-grid-playlist-renderer {
  margin:8px 0 8px
}
#video-title.ytd-grid-playlist-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:4rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
#details.ytd-grid-playlist-renderer {
  position:relative;
  cursor:pointer;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#view-more.ytd-grid-playlist-renderer {
  color:var(--yt-spec-text-secondary);
  display:block;
  margin-top:4px;
  --yt-endpoint-color:var(--yt-spec-text-secondary);
  --yt-endpoint-visited-color:var(--yt-spec-text-secondary);
  font-size:1.25rem;
  font-weight:500;
  letter-spacing:.007px;
  text-transform:uppercase
}
ytd-grid-playlist-renderer[download-state=DOWNLOADING] #view-more.ytd-grid-playlist-renderer {
  color:var(--yt-spec-call-to-action)
}
ytd-grid-playlist-renderer[download-state=DOWNLOADED] #view-more.ytd-grid-playlist-renderer {
  color:var(--yt-spec-text-secondary);
  text-transform:uppercase
}
h3.ytd-grid-playlist-renderer {
  color:var(--yt-spec-text-primary)
}
ytd-grid-playlist-renderer:not([menu-hidden]) #details.ytd-grid-playlist-renderer {
  padding-right:24px
}
#menu.ytd-grid-playlist-renderer {
  position:absolute;
  top:-4px;
  right:-8px
}
ytd-grid-radio-renderer {
  display:inline-block;
  width:210px;
  position:relative
}
ytd-grid-radio-renderer[is-dismissed] #dismissible.ytd-grid-radio-renderer,
ytd-grid-radio-renderer #dismissed.ytd-grid-radio-renderer {
  display:none
}
ytd-grid-radio-renderer[is-dismissed] #dismissed.ytd-grid-radio-renderer {
  display:block
}
ytd-thumbnail.ytd-grid-radio-renderer {
  height:118px;
  width:210px
}
ytd-video-meta-block.ytd-grid-radio-renderer {
  padding-right:24px
}
.yt-simple-endpoint.ytd-grid-radio-renderer {
  display:inline-block;
  cursor:pointer;
  text-decoration:none;
  color:var(--yt-endpoint-color,var(--yt-spec-text-primary))
}
.yt-simple-endpoint.ytd-grid-radio-renderer:hover {
  color:var(--yt-endpoint-hover-color,var(--yt-spec-text-primary));
  -moz-text-decoration:var(--yt-endpoint-text-decoration,none);
  text-decoration:var(--yt-endpoint-text-decoration,none)
}
a.yt-simple-endpoint.ytd-grid-radio-renderer {
  display:block
}
#video-title.ytd-grid-radio-renderer {
  margin:8px 0 8px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:4rem;
  -webkit-line-clamp:2
}
ytd-grid-radio-renderer #video-title.ytd-grid-radio-renderer {
  margin:8px 0 8px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:4rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
h3.ytd-grid-radio-renderer {
  color:var(--yt-spec-text-primary)
}
#details.ytd-grid-radio-renderer {
  position:relative;
  padding-right:24px
}
ytd-menu-renderer.ytd-grid-radio-renderer {
  position:absolute;
  top:0;
  right:0;
  margin-top:4px
}
ytd-grid-radio-renderer ytd-menu-renderer .ytd-menu-renderer[style-target=button] {
  padding:0;
  width:24px;
  height:24px
}
ytd-grid-radio-renderer[collections] .modern-collection-parent.ytd-grid-radio-renderer {
  margin-top:4px;
  position:relative
}
ytd-grid-radio-renderer[collections] ytd-thumbnail.ytd-grid-radio-renderer {
  border-top:1px solid var(--yt-spec-base-background)
}
ytd-grid-radio-renderer[collections] .details.ytd-grid-radio-renderer {
  margin-top:4px;
  margin-left:8px
}
ytd-grid-show-renderer {
  display:inline-block;
  position:relative;
  width:210px
}
ytd-playlist-thumbnail.ytd-grid-show-renderer {
  height:118px;
  width:210px
}
ytd-grid-show-renderer[use-modern-collections-v2] ytd-playlist-thumbnail.ytd-grid-show-renderer {
  margin-top:4px
}
ytd-video-meta-block.ytd-grid-show-renderer {
  padding-right:24px
}
#details.ytd-grid-show-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
.badge.ytd-grid-show-renderer {
  margin-top:8px
}
#video-title.ytd-grid-show-renderer {
  margin:8px 0 0;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:4rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
h3.ytd-grid-show-renderer {
  color:var(--yt-spec-text-primary)
}
.yt-simple-endpoint.ytd-grid-show-renderer {
  display:inline-block;
  cursor:pointer;
  text-decoration:none;
  color:var(--yt-endpoint-color,var(--yt-spec-text-primary))
}
.yt-simple-endpoint.ytd-grid-show-renderer:hover {
  color:var(--yt-endpoint-hover-color,var(--yt-spec-text-primary));
  -moz-text-decoration:var(--yt-endpoint-text-decoration,none);
  text-decoration:var(--yt-endpoint-text-decoration,none)
}
ytd-shopping-companion-item-renderer {
  --yt-img-max-height:100%;
  display:inline-block;
  width:125px
}
#card.ytd-shopping-companion-item-renderer {
  width:120px;
  cursor:pointer;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#image.ytd-shopping-companion-item-renderer {
  background-color:var(--yt-spec-static-white-background);
  height:120px;
  width:120px
}
#info.ytd-shopping-companion-item-renderer {
  height:90px;
  padding-top:8px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#headline.ytd-shopping-companion-item-renderer {
  color:var(--yt-spec-text-secondary);
  overflow:hidden;
  max-height:6rem;
  font-size:1.3rem;
  font-weight:400;
  line-height:1.5rem
}
#price.ytd-shopping-companion-item-renderer {
  color:var(--yt-spec-text-secondary);
  padding-top:4px;
  padding-bottom:4px;
  white-space:nowrap;
  text-transform:uppercase;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:500;
  font-weight:700
}
@media(max-width:999px) {
  ytd-shopping-companion-item-renderer {
    width:136px
  }
}
@media(max-width:856px) {
  ytd-shopping-companion-item-renderer {
    width:121px
  }
}
@media(max-width:656px) {
  ytd-shopping-companion-item-renderer {
    width:133px
  }
}
ytd-vertical-product-card-renderer {
  display:inline-block;
  --yt-img-max-height:100%;
  --yt-formatted-string-bold-color:var(--yt-spec-text-primary)
}
ytd-vertical-product-card-renderer yt-formatted-string .yt-formatted-string[style-target=bold] {
  font-size:var(--ytd-user-comment-font-size);
  font-weight:var(--ytd-user-comment-font-weight);
  line-height:var(--ytd-user-comment-line-height);
  letter-spacing:var(--ytd-user-comment-letter-spacing);
  font-family:var(--ytd-user-comment-font-family);
  color:var(--yt-formatted-string-bold-color,inherit)
}
ytd-vertical-product-card-renderer[use-new-style] #product-card-renderer-container.ytd-vertical-product-card-renderer {
  margin-bottom:0
}
ytd-vertical-product-card-renderer[use-new-style] #product-name.ytd-vertical-product-card-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500
}
.yt-simple-endpoint.ytd-vertical-product-card-renderer {
  display:inline-block;
  cursor:pointer;
  text-decoration:none;
  color:var(--yt-endpoint-color,var(--yt-spec-text-primary))
}
#product-card-renderer-container.ytd-vertical-product-card-renderer {
  margin-right:4px;
  margin-bottom:32px
}
#product-card-renderer-container.ytd-vertical-product-card-renderer .yt-simple-endpoint.ytd-vertical-product-card-renderer {
  display:block;
  padding:4px;
  text-decoration:none
}
#card-with-protection.ytd-vertical-product-card-renderer {
  width:208px
}
#product-image.ytd-vertical-product-card-renderer {
  background-color:white;
  height:208px;
  margin-bottom:10px;
  width:100%;
  border-radius:8px
}
yt-img-shadow.ytd-vertical-product-card-renderer {
  height:192px;
  margin:8px;
  width:192px
}
.product-info-row.ytd-vertical-product-card-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  margin-bottom:2px
}
#product-name.ytd-vertical-product-card-renderer {
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal;
  display:-webkit-box;
  margin-bottom:4px;
  overflow:hidden;
  -webkit-line-clamp:2
}
#merchant-name.ytd-vertical-product-card-renderer {
  font-size:1.2rem;
  font-weight:400;
  line-height:1.5rem;
  color:var(--yt-spec-themed-blue)
}
ytd-vertical-product-card-renderer[use-from-brand-cta-style] .cta-row.ytd-vertical-product-card-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  color:var(--yt-spec-text-secondary)
}
ytd-vertical-product-card-renderer[use-from-vendor-cta-style] .cta-row.ytd-vertical-product-card-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-size:1.2rem;
  font-weight:400;
  line-height:1.5rem;
  color:var(--yt-spec-themed-blue)
}
ytd-vertical-product-card-renderer[use-shopping-collection-cta-style] .cta-row.ytd-vertical-product-card-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  color:var(--yt-spec-text-secondary)
}
#additional-taxes.ytd-vertical-product-card-renderer,
#variants-description.ytd-vertical-product-card-renderer,
#product-deal.ytd-vertical-product-card-renderer {
  color:var(--yt-spec-text-secondary)
}
ytd-vertical-product-card-renderer[use-sale-style] #product-deal.ytd-vertical-product-card-renderer {
  text-decoration:line-through
}
#price.ytd-vertical-product-card-renderer,
#price-replacement.ytd-vertical-product-card-renderer,
#affiliate-disclaimer.ytd-vertical-product-card-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500
}
yt-icon.ytd-vertical-product-card-renderer {
  color:var(--yt-spec-themed-blue);
  height:14px;
  width:14px
}
ytd-vertical-product-card-renderer[is-expandable-content]:first-child {
  margin-left:16px
}
ytd-vertical-product-card-renderer[is-expandable-content] #product-card-renderer-container.ytd-vertical-product-card-renderer {
  margin-bottom:0
}
ytd-vertical-product-card-renderer[is-expandable-content] #card-with-protection.ytd-vertical-product-card-renderer {
  width:96px
}
ytd-vertical-product-card-renderer[is-expandable-content] #product-image.ytd-vertical-product-card-renderer {
  display:block;
  background-color:white;
  height:96px;
  width:100%;
  margin-bottom:8px;
  border-radius:4px
}
ytd-vertical-product-card-renderer[is-expandable-content] yt-img-shadow.ytd-vertical-product-card-renderer {
  height:80px;
  margin:8px;
  width:80px
}
ytd-vertical-product-card-renderer[is-expandable-content] #product-info.ytd-vertical-product-card-renderer {
  max-height:-moz-max-content;
  max-height:max-content
}
ytd-vertical-product-card-renderer[is-expandable-content] #product-name.ytd-vertical-product-card-renderer {
  height:40px;
  width:96px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500
}
ytd-vertical-product-card-renderer[is-expandable-content] .product-info-row.ytd-vertical-product-card-renderer {
  height:16px;
  width:80px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem
}
ytd-vertical-product-card-renderer[is-expandable-content] #product-deal.ytd-vertical-product-card-renderer {
  height:14px;
  width:95px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1rem;
  line-height:1.6rem
}
ytd-vertical-product-card-renderer[is-expandable-content] .cta-row.ytd-vertical-product-card-renderer {
  display:none
}
ytd-vertical-product-card-renderer[is-expandable-content] #affiliate-disclaimer.ytd-vertical-product-card-renderer {
  display:none
}
ytd-grid-movie-renderer {
  display:inline-block;
  width:210px;
  position:relative
}
ytd-thumbnail.ytd-grid-movie-renderer {
  height:302px;
  width:210px
}
ytd-video-meta-block.ytd-grid-movie-renderer {
  padding-right:24px
}
.grid-movie-renderer-metadata.ytd-grid-movie-renderer {
  color:var(--ytd-metadata-line-color,var(--yt-spec-text-secondary));
  margin-top:6px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:1.8rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
.badges.ytd-grid-movie-renderer {
  white-space:nowrap;
  margin-top:2px
}
.yt-simple-endpoint.ytd-grid-movie-renderer {
  display:inline-block;
  cursor:pointer;
  text-decoration:none;
  color:var(--yt-endpoint-color,var(--yt-spec-text-primary))
}
.yt-simple-endpoint.ytd-grid-movie-renderer:hover {
  color:var(--yt-endpoint-hover-color,var(--yt-spec-text-primary));
  -moz-text-decoration:var(--yt-endpoint-text-decoration,none);
  text-decoration:var(--yt-endpoint-text-decoration,none)
}
a.yt-simple-endpoint.ytd-grid-movie-renderer {
  display:block
}
#video-title.ytd-grid-movie-renderer {
  margin:8px 0 0;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:4rem;
  -webkit-line-clamp:2
}
h3.ytd-grid-movie-renderer {
  color:var(--yt-spec-text-primary)
}
ytd-merch-shelf-item-renderer {
  --yt-img-max-height:100%;
  display:block
}
ytd-merch-shelf-item-renderer[item-style=small-item]:hover,
ytd-merch-shelf-item-renderer[item-style=large-item]:hover,
ytd-merch-shelf-item-renderer[item-style=cta-item]:hover {
  background-color:var(--yt-spec-badge-chip-background);
  border-radius:2px
}
.yt-simple-endpoint.ytd-merch-shelf-item-renderer {
  display:inline-block;
  cursor:pointer;
  color:var(--yt-endpoint-color,var(--yt-spec-text-primary));
  padding:4px;
  display:block;
  text-decoration:none
}
.yt-simple-endpoint.ytd-merch-shelf-item-renderer:hover {
  color:var(--yt-endpoint-hover-color,var(--yt-spec-text-primary));
  -moz-text-decoration:var(--yt-endpoint-text-decoration,none);
  text-decoration:var(--yt-endpoint-text-decoration,none)
}
yt-icon.ytd-merch-shelf-item-renderer {
  color:var(--yt-spec-brand-icon-inactive);
  height:15px;
  width:15px;
  flex-shrink:0
}
.product-item-info.ytd-merch-shelf-item-renderer {
  position:relative;
  margin-left:10px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
.product-item-info-wrapper.ytd-merch-shelf-item-renderer {
  position:absolute;
  width:100%
}
.product-item-title.ytd-merch-shelf-item-renderer {
  color:var(--yt-spec-text-primary);
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
.product-item-image.ytd-merch-shelf-item-renderer {
  height:90px;
  width:90px;
  background-color:var(--yt-spec-static-white-background);
  overflow:hidden
}
ytd-merch-shelf-item-renderer[rounded] .product-item-image.ytd-merch-shelf-item-renderer {
  border-radius:4px
}
.product-item-price-wrapper.ytd-merch-shelf-item-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:start;
  align-items:flex-start
}
.product-item-price.ytd-merch-shelf-item-renderer {
  color:var(--yt-spec-text-primary);
  margin:2px 0;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500
}
.product-item-additional-fees-text.ytd-merch-shelf-item-renderer {
  margin-top:2px;
  color:var(--yt-spec-text-secondary);
  margin-bottom:8px;
  white-space:nowrap;
  text-overflow:ellipsis;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:1.8rem;
  -webkit-line-clamp:1
}
.product-item-merchant.ytd-merch-shelf-item-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
.product-item-merchant-text.ytd-merch-shelf-item-renderer {
  color:var(--yt-spec-text-secondary);
  white-space:nowrap;
  text-overflow:ellipsis;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:1.8rem;
  -webkit-line-clamp:1
}
.product-item-merchant-icon.ytd-merch-shelf-item-renderer {
  padding-left:3px;
  padding-top:1px
}
.product-item-merchant-icon--inline.ytd-merch-shelf-item-renderer {
  display:none
}
.product-item-description.ytd-merch-shelf-item-renderer {
  color:var(--yt-spec-text-secondary);
  text-overflow:ellipsis;
  white-space:nowrap;
  margin-top:4px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:1.8rem;
  -webkit-line-clamp:1
}
.product-item-button.ytd-merch-shelf-item-renderer {
  background-color:var(--yt-spec-call-to-action);
  border-radius:2px;
  color:var(--yt-spec-filled-button-text);
  padding:8px 24px;
  text-transform:uppercase;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:500
}
.product-item-button-wrapper.ytd-merch-shelf-item-renderer {
  margin-left:8px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:end;
  align-items:flex-end
}
.product-item-button-wrapper.ytd-merch-shelf-item-renderer .product-item-merchant.ytd-merch-shelf-item-renderer {
  margin-top:8px;
  text-align:end
}
ytd-merch-shelf-item-renderer:hover .product-item-merchant-text.ytd-merch-shelf-item-renderer,
ytd-merch-shelf-item-renderer:hover .product-item-merchant.ytd-merch-shelf-item-renderer yt-icon.ytd-merch-shelf-item-renderer {
  color:var(--yt-spec-themed-blue)
}
ytd-merch-shelf-item-renderer[item-style=small-item] {
  width:98px
}
ytd-merch-shelf-item-renderer[item-style=small-item] .product-item-merchant-text.ytd-merch-shelf-item-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:1.8rem;
  -webkit-line-clamp:1
}
ytd-merch-shelf-item-renderer[item-style=small-item] .product-item-image.ytd-merch-shelf-item-renderer {
  margin-bottom:4px
}
ytd-merch-shelf-item-renderer[item-style=small-item] .product-item-price.ytd-merch-shelf-item-renderer {
  width:90px
}
ytd-merch-shelf-item-renderer[item-style=small-item] .product-item-additional-fees-text.ytd-merch-shelf-item-renderer {
  margin-top:0;
  margin-bottom:4px;
  width:90px
}
ytd-merch-shelf-item-renderer[item-style=small-item] .product-item-info-wrapper.ytd-merch-shelf-item-renderer {
  position:relative;
  width:90px
}
ytd-merch-shelf-item-renderer[item-style=small-item] .small-item-hide.ytd-merch-shelf-item-renderer {
  display:none
}
ytd-merch-shelf-item-renderer[item-style=small-item] .product-item-info.ytd-merch-shelf-item-renderer {
  margin-left:0
}
ytd-merch-shelf-item-renderer[item-style=large-item] {
  width:282px
}
ytd-merch-shelf-item-renderer[item-style=large-item] .large-item-hide.ytd-merch-shelf-item-renderer {
  display:none
}
ytd-merch-shelf-item-renderer[item-style=large-item] .product-item.ytd-merch-shelf-item-renderer {
  width:274px;
  height:90px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
ytd-merch-shelf-item-renderer[item-style=large-item] .product-item-merchant.ytd-merch-shelf-item-renderer[no-price] .product-item-merchant-text.ytd-merch-shelf-item-renderer {
  white-space:normal;
  overflow:initial;
  text-overflow:clip
}
ytd-merch-shelf-item-renderer[item-style=large-item] .product-item-merchant.ytd-merch-shelf-item-renderer[no-price] .product-item-merchant-icon.ytd-merch-shelf-item-renderer {
  display:none
}
ytd-merch-shelf-item-renderer[item-style=large-item] .product-item-merchant.ytd-merch-shelf-item-renderer[no-price] .product-item-merchant-icon--inline.ytd-merch-shelf-item-renderer {
  display:-moz-inline-box;
  display:inline-flex;
  padding-left:0;
  padding-top:0;
  padding-bottom:2px
}
ytd-merch-shelf-item-renderer[item-style=large-item] .product-item-additional-fees-text.ytd-merch-shelf-item-renderer {
  margin-bottom:8px
}
ytd-merch-shelf-item-renderer[item-style=large-item] .product-item-additional-fees-text.ytd-merch-shelf-item-renderer {
  margin-top:0;
  margin-bottom:4px
}
ytd-merch-shelf-item-renderer[item-style=cta-item] {
  width:100%
}
ytd-merch-shelf-item-renderer[item-style=cta-item] .cta-item-hide.ytd-merch-shelf-item-renderer {
  display:none
}
ytd-merch-shelf-item-renderer[item-style=cta-item] .product-item.ytd-merch-shelf-item-renderer {
  margin-left:0;
  width:100%;
  height:90px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
ytd-merch-shelf-item-renderer[item-style=cta-item] .product-item-price-wrapper.ytd-merch-shelf-item-renderer {
  -moz-box-align:center;
  align-items:center;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
ytd-merch-shelf-item-renderer[item-style=cta-item] .product-item-additional-fees-text.ytd-merch-shelf-item-renderer {
  padding-left:5px;
  margin-bottom:0
}
ytd-merch-shelf-item-renderer[item-style=cta-item] .product-item-description.ytd-merch-shelf-item-renderer {
  color:var(--yt-spec-text-secondary);
  margin-top:4px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:3.6rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
ytd-merch-shelf-item-renderer[item-style=link-item] {
  width:340px
}
ytd-merch-shelf-item-renderer[item-style=cta-link-item] {
  width:100%
}
ytd-merch-shelf-item-renderer[item-style=link-item] .product-item-image.ytd-merch-shelf-item-renderer,
ytd-merch-shelf-item-renderer[item-style=cta-link-item] .product-item-image.ytd-merch-shelf-item-renderer {
  height:40px;
  width:40px;
  margin:10px 8px;
  background-color:var(--yt-spec-static-white-background);
  overflow:hidden
}
ytd-merch-shelf-item-renderer[item-style=link-item] .product-item-info.ytd-merch-shelf-item-renderer,
ytd-merch-shelf-item-renderer[item-style=cta-link-item] .product-item-info.ytd-merch-shelf-item-renderer {
  margin:12px 12px 12px 0
}
ytd-merch-shelf-item-renderer[item-style=link-item] .product-item-info-wrapper.ytd-merch-shelf-item-renderer,
ytd-merch-shelf-item-renderer[item-style=cta-link-item] .product-item-info-wrapper.ytd-merch-shelf-item-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
ytd-merch-shelf-item-renderer[item-style=link-item] .product-item-title.ytd-merch-shelf-item-renderer,
ytd-merch-shelf-item-renderer[item-style=cta-link-item] .product-item-title.ytd-merch-shelf-item-renderer {
  margin-right:25px;
  -moz-box-flex:2;
  flex:2
}
ytd-merch-shelf-item-renderer[item-style=link-item] .product-item-price-wrapper.ytd-merch-shelf-item-renderer,
ytd-merch-shelf-item-renderer[item-style=cta-link-item] .product-item-price-wrapper.ytd-merch-shelf-item-renderer {
  -moz-box-flex:0;
  flex:0 0 auto;
  width:auto
}
ytd-merch-shelf-item-renderer[item-style=link-item] .product-item-price.ytd-merch-shelf-item-renderer,
ytd-merch-shelf-item-renderer[item-style=cta-link-item] .product-item-price.ytd-merch-shelf-item-renderer {
  margin:0
}
ytd-merch-shelf-item-renderer[item-style=link-item] .product-item-additional-fees-text.ytd-merch-shelf-item-renderer,
ytd-merch-shelf-item-renderer[item-style=cta-link-item] .product-item-additional-fees-text.ytd-merch-shelf-item-renderer {
  display:none
}
ytd-merch-shelf-item-renderer[item-style=link-item] .product-item-info-wrapper-row-1.ytd-merch-shelf-item-renderer,
ytd-merch-shelf-item-renderer[item-style=cta-link-item] .product-item-info-wrapper-row-1.ytd-merch-shelf-item-renderer {
  -moz-box-flex:1;
  flex:1;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  width:100%
}
ytd-merch-shelf-item-renderer[item-style=link-item] .product-item-info-wrapper-row-2.ytd-merch-shelf-item-renderer,
ytd-merch-shelf-item-renderer[item-style=cta-link-item] .product-item-info-wrapper-row-2.ytd-merch-shelf-item-renderer {
  -moz-box-flex:1;
  flex:1;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  margin-right:30px;
  margin-top:-2px
}
ytd-merch-shelf-item-renderer[item-style=link-item] .affiliate-disclaimer-text.ytd-merch-shelf-item-renderer,
ytd-merch-shelf-item-renderer[item-style=cta-link-item] .affiliate-disclaimer-text.ytd-merch-shelf-item-renderer {
  -moz-box-flex:0;
  flex:0 0 auto;
  margin-right:8px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:700
}
ytd-merch-shelf-item-renderer[item-style=link-item] .product-item-description.ytd-merch-shelf-item-renderer,
ytd-merch-shelf-item-renderer[item-style=cta-link-item] .product-item-description.ytd-merch-shelf-item-renderer {
  -moz-box-flex:1;
  flex:1;
  margin-top:0;
  color:var(--yt-spec-call-to-action);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:1.8rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
ytd-merch-shelf-item-renderer[item-style=link-item] .link-item-hide.ytd-merch-shelf-item-renderer,
ytd-merch-shelf-item-renderer[item-style=cta-link-item] .link-item-hide.ytd-merch-shelf-item-renderer {
  display:none
}
ytd-merch-shelf-item-renderer[item-style=link-item] .product-item.ytd-merch-shelf-item-renderer,
ytd-merch-shelf-item-renderer[item-style=cta-link-item] .product-item.ytd-merch-shelf-item-renderer {
  margin-left:0;
  width:100%;
  height:60px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  background-color:var(--yt-spec-themed-overlay-background);
  border-radius:12px
}
ytd-merch-shelf-item-renderer[item-style=link-item] .product-item.ytd-merch-shelf-item-renderer:hover,
ytd-merch-shelf-item-renderer[item-style=cta-link-item] .product-item.ytd-merch-shelf-item-renderer:hover {
  background-color:var(--yt-spec-brand-background-secondary)
}
ytd-merch-shelf-item-renderer[item-style=link-item] .yt-simple-endpoint.ytd-merch-shelf-item-renderer,
ytd-merch-shelf-item-renderer[item-style=cta-link-item] .yt-simple-endpoint.ytd-merch-shelf-item-renderer {
  padding-left:0;
  padding-right:8px
}
.product-placeholder-item-info-center.ytd-merch-shelf-item-renderer {
  height:100%;
  -moz-box-align:center;
  align-items:center;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
.ytwButtonCardViewModelHost {
  display:-moz-inline-box;
  display:inline-flex;
  width:144px;
  height:100%;
  position:relative;
  padding-bottom:48px;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center
}
.ytwButtonCardViewModelHostImage {
  width:24px;
  height:24px
}
.ytwButtonCardViewModelHostContentContainer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:center;
  align-items:center
}
.ytwButtonCardViewModelHostContentContainerIconContainer {
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center;
  width:48px;
  height:48px;
  margin-top:16px;
  margin-bottom:20px;
  border-radius:50%;
  background-color:rgba(255,255,255,0.1);
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
.ytwButtonCardViewModelHostContentContainerTitleContainer {
  margin-top:3px;
  color:#f1f1f1;
  align-self:center;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
.ytdShoppingItemCardHost {
  display:inline-block;
  position:relative;
  cursor:pointer
}
.ytdShoppingItemCardHostLink {
  text-decoration:none
}
.ytdShoppingItemCardHostThumbnailViewModel {
  display:-moz-box;
  display:flex;
  width:192px;
  height:192px;
  margin-bottom:8px
}
.ytdShoppingItemCardHostItemTitle {
  color:#f1f1f1;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:2rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  white-space:normal;
  text-overflow:ellipsis;
  max-width:192px
}
.ytdShoppingItemCardHostPrice {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:500;
  color:#f1f1f1
}
.shortsLockupViewModelHost {
  display:inline-block;
  position:relative;
  width:var(--ytd-reel-item-width,100%)
}
.shortsLockupViewModelHostThumbnailContainer {
  height:100%
}
.shortsLockupViewModelHostThumbnailContainer::before {
  display:block;
  content:"";
  width:100%;
  padding-top:177.34%
}
.shortsLockupViewModelHostThumbnailContainerIsSlimShort::before {
  display:block;
  content:"";
  width:100%;
  padding-top:133.34%
}
.shortsLockupViewModelHostThumbnailContainerRounded {
  border-radius:8px;
  overflow:hidden;
  transform:translateZ(0)
}
.shortsLockupViewModelHostThumbnailContainerAspectRatioTwoByThree::before {
  display:block;
  content:"";
  width:100%;
  padding-top:150%
}
.shortsLockupViewModelHostThumbnailContainerAspectRatioThreeByFour::before {
  display:block;
  content:"";
  width:100%;
  padding-top:133.34%
}
.shortsLockupViewModelHostThumbnailContainerCustomDimensions {
  height:var(--ytd-reel-item-thumbnail-height,auto)
}
.shortsLockupViewModelHostThumbnail {
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0
}
.shortsLockupViewModelHostEndpoint {
  display:block;
  position:relative;
  text-decoration:none;
  height:100%
}
.shortsLockupViewModelHostMetadataRounded {
  border-radius:8px;
  overflow:hidden
}
.shortsLockupViewModelHostMetadataTitle {
  width:100%;
  margin-bottom:4px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:6rem;
  -webkit-line-clamp:3;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal;
  word-break:break-word
}
.shortsLockupViewModelHostMetadataTitleTextShadow {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:4rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal;
  text-shadow:0 1px 2px rgba(0,0,0,0.8)
}
.shortsLockupViewModelHostMetadataSubhead {
  opacity:1;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
@media (min-width:1024px) {
  .shortsLockupViewModelHostMetadataSubhead {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
}
.shortsLockupViewModelHostMetadataSubheadNew {
  text-shadow:0 1px 2px rgba(0,0,0,0.8)
}
.shortsLockupViewModelHostMetadataSubheadTextShadow {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:1.8rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal;
  text-shadow:0 1px 2px rgba(0,0,0,0.8)
}
.shortsLockupViewModelHostInlineMetadata {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-pack:end;
  justify-content:flex-end;
  color:#fff;
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  top:0;
  padding:8px;
  background:linear-gradient(to top,rgba(0,0,0,0.6) 0,rgba(0,0,0,0) 100%)
}
.shortsLockupViewModelHostInlineMetadataMenu {
  position:absolute;
  top:0;
  right:0
}
.shortsLockupViewModelHostInlineMetadataShortScrim {
  background:linear-gradient(to top,rgba(0,0,0,0.6) 0,rgba(0,0,0,0) 36px)
}
.shortsLockupViewModelHostInlineMetadataShortScrimNew {
  background:linear-gradient(to top,rgba(0,0,0,0.3) 0,rgba(0,0,0,0) 22%)
}
.shortsLockupViewModelHostInlineMetadataMediumScrim {
  background:linear-gradient(to top,rgba(0,0,0,0.6) 0,rgba(0,0,0,0) 30%)
}
.shortsLockupViewModelHostShowOverPlayer {
  z-index:2
}
.shortsLockupViewModelHostOutsideMetadata {
  position:relative;
  color:#f1f1f1;
  padding:8px 36px 0 0;
  min-height:36px;
  cursor:pointer
}
.shortsLockupViewModelHostOutsideMetadataTitle {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:4.4rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
.shortsLockupViewModelHostOutsideMetadataMissingTitle {
  display:none
}
.shortsLockupViewModelHostOutsideMetadataEndpoint {
  color:#f1f1f1
}
.shortsLockupViewModelHostOutsideMetadataMenu {
  position:absolute;
  top:8px;
  right:0
}
.shortsLockupViewModelHostOutsideMetadataSubhead {
  color:#aaa
}
.shortsLockupViewModelHostBadge {
  position:absolute;
  top:0;
  left:0;
  margin:5px
}
ytd-carousel-ad-renderer {
  width:100%;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-pack:start;
  justify-content:flex-start
}
#title.ytd-carousel-ad-renderer {
  min-width:0;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:justify;
  justify-content:space-between
}
#badge.ytd-carousel-ad-renderer {
  -moz-box-flex:0;
  flex:none
}
#title-text.ytd-carousel-ad-renderer {
  height:48px;
  color:var(--yt-spec-text-primary);
  -moz-box-flex:1;
  flex:1 1 auto;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:2.2rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
#menu.ytd-carousel-ad-renderer {
  -moz-box-flex:0;
  flex:none
}
#content.ytd-carousel-ad-renderer {
  --yt-horizontal-list-renderer-width:auto;
  -moz-box-flex:1;
  flex:1 1 auto
}
#footer-string.ytd-carousel-ad-renderer {
  -moz-box-flex:1;
  flex:1 100%;
  color:var(--yt-spec-text-secondary);
  overflow:hidden;
  text-overflow:ellipsis;
  padding-bottom:48px;
  padding-top:32px;
  font-size:1.2rem;
  font-weight:500;
  line-height:1.5rem
}
ytd-downloaded-video-grid-video-renderer {
  display:inline-block
}
ytd-grid-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#items.ytd-grid-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  flex-wrap:wrap
}
#items.hovering.ytd-grid-renderer {
  position:relative;
  overflow-x:hidden
}
#items.ytd-grid-renderer>ytd-grid-video-renderer.ytd-grid-renderer,
#items.ytd-grid-renderer>ytd-downloaded-video-grid-video-renderer.ytd-grid-renderer,
#items.ytd-grid-renderer>ytd-grid-radio-renderer.ytd-grid-renderer,
#items.ytd-grid-renderer>ytd-grid-channel-renderer.ytd-grid-renderer,
#items.ytd-grid-renderer>ytd-grid-playlist-renderer.ytd-grid-renderer,
#items.ytd-grid-renderer>ytd-grid-movie-playlist-renderer.ytd-grid-renderer,
#items.ytd-grid-renderer>ytd-grid-movie-renderer.ytd-grid-renderer,
#items.ytd-grid-renderer>ytd-grid-show-renderer.ytd-grid-renderer,
#items.ytd-grid-renderer>ytd-game-card-renderer.ytd-grid-renderer,
#items.ytd-grid-renderer>.lockup.ytd-grid-renderer {
  margin-right:4px;
  display:inline-block;
  width:210px;
  margin-bottom:24px
}
#items.ytd-grid-renderer>.lockup.ytd-grid-renderer {
  -moz-box-flex:0;
  flex:none
}
#items.ytd-grid-renderer>ytd-game-card-renderer.ytd-grid-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#items.ytd-grid-renderer>yt-music-pass-small-feature-info-renderer.ytd-grid-renderer {
  width:312px
}
yt-music-pass-small-feature-info-renderer.ytd-grid-renderer {
  margin-top:64px;
  margin-bottom:64px
}
yt-music-pass-small-feature-info-renderer.ytd-grid-renderer:not(:last-child) {
  margin-right:24px
}
#show-more-button.ytd-grid-renderer {
  margin-bottom:16px;
  align-self:flex-start
}
#view-all.ytd-grid-renderer {
  --yt-endpoint-color:var(--yt-spec-text-secondary);
  display:block;
  color:var(--yt-spec-text-secondary);
  cursor:pointer;
  margin:16px 0 24px;
  text-transform:uppercase;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:500
}
ytd-continuation-item-renderer.ytd-grid-renderer {
  min-width:100%
}
ytd-promoted-sparkles-text-search-renderer {
  position:relative;
  display:block
}
#root-container.ytd-promoted-sparkles-text-search-renderer {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:justify;
  justify-content:space-between
}
#main-container.ytd-promoted-sparkles-text-search-renderer {
  padding-right:100px;
  overflow:hidden;
  text-overflow:ellipsis;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#right-container.ytd-promoted-sparkles-text-search-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#title.ytd-promoted-sparkles-text-search-renderer {
  color:var(--yt-spec-text-primary);
  align-self:flex-start;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:2.6rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
#favicon.ytd-promoted-sparkles-text-search-renderer {
  vertical-align:-10%
}
#description.ytd-promoted-sparkles-text-search-renderer {
  color:var(--yt-spec-text-secondary);
  padding-top:8px;
  margin-bottom:8px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:5.4rem;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal;
  display:-webkit-box
}
#format-container.ytd-promoted-sparkles-text-search-renderer {
  height:36px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#ad-badge.ytd-promoted-sparkles-text-search-renderer {
  margin-top:auto;
  margin-bottom:auto
}
#display-url.ytd-promoted-sparkles-text-search-renderer {
  margin-top:auto;
  margin-bottom:auto;
  margin-right:4px
}
#display-url.ytd-promoted-sparkles-text-search-renderer {
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:1.8rem;
  -webkit-line-clamp:1
}
#sitelinks-table.ytd-promoted-sparkles-text-search-renderer {
  display:-moz-box;
  display:flex;
  flex-wrap:wrap;
  white-space:wrap;
  overflow:hidden;
  text-overflow:ellipsis;
  min-width:0;
  max-height:48px
}
#sitelinks.ytd-promoted-sparkles-text-search-renderer {
  padding:16px;
  max-width:250px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:2rem;
  -webkit-line-clamp:1
}
#sitelinks.ytd-promoted-sparkles-text-search-renderer:first-child {
  padding-left:0
}
#call-to-action.ytd-promoted-sparkles-text-search-renderer {
  margin-left:auto;
  margin-top:auto;
  margin-right:calc(var(--yt-icon-width)/2);
  margin-bottom:10px
}
#menu.ytd-promoted-sparkles-text-search-renderer {
  height:2.4rem;
  margin-left:auto
}
ytd-menu-renderer.ytd-promoted-sparkles-text-search-renderer {
  margin-top:-11px
}
@media(min-width:0) and (max-width:662px) {
  #main-container.ytd-promoted-sparkles-text-search-renderer {
    padding-right:0
  }
  #call-to-action.ytd-promoted-sparkles-text-search-renderer {
    display:none
  }
}
ytd-promoted-sparkles-web-renderer {
  position:relative;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
ytd-promoted-sparkles-web-renderer:hover #media-hover-overlay.ytd-promoted-sparkles-web-renderer {
  visibility:visible
}
ytd-promoted-sparkles-web-renderer[collapsed] {
  display:none
}
#sparkles-container.ytd-promoted-sparkles-web-renderer {
  pointer-events:none;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#thumbnail-container.ytd-promoted-sparkles-web-renderer {
  position:relative;
  margin-right:8px;
  cursor:pointer;
  pointer-events:auto;
  height:168px;
  width:168px;
  background-color:var(--yt-spec-10-percent-layer);
  border-radius:8px;
  overflow:hidden
}
#thumbnail-hover-container.ytd-promoted-sparkles-web-renderer {
  position:relative
}
#thumbnail-deep-container.ytd-promoted-sparkles-web-renderer,
#thumbnail.ytd-promoted-sparkles-web-renderer,
#thumbnail.ytd-promoted-sparkles-web-renderer img.ytd-promoted-sparkles-web-renderer {
  height:168px;
  width:168px
}
#media-hover-overlay.ytd-promoted-sparkles-web-renderer {
  position:absolute;
  visibility:hidden;
  top:0;
  right:0;
  left:0;
  bottom:0;
  background-color:var(--yt-spec-static-overlay-background-medium);
  -moz-box-pack:center;
  justify-content:center;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#media-hover-overlay.ytd-promoted-sparkles-web-renderer ytd-button-renderer.ytd-promoted-sparkles-web-renderer {
  -moz-box-align:center;
  align-items:center;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
ytd-promoted-sparkles-web-renderer[hide-hover-overlay] #media-hover-overlay.ytd-promoted-sparkles-web-renderer {
  display:none
}
#sparkles-body.ytd-promoted-sparkles-web-renderer {
  width:10px;
  padding-right:24px;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:start;
  align-items:flex-start
}
#sparkles-body-container.ytd-promoted-sparkles-web-renderer {
  width:10px;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:justify;
  justify-content:space-between
}
ytd-promoted-sparkles-web-renderer[web-search-layout] #sparkles-body.ytd-promoted-sparkles-web-renderer {
  padding-right:0
}
ytd-promoted-sparkles-web-renderer[web-search-layout] #sparkles-body-container.ytd-promoted-sparkles-web-renderer {
  padding-right:0
}
#title.ytd-promoted-sparkles-web-renderer {
  cursor:pointer;
  pointer-events:auto;
  width:100%;
  margin:0 0 4px 0;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:4rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
h3.ytd-promoted-sparkles-web-renderer {
  color:var(--yt-spec-text-primary)
}
#website-text-container.ytd-promoted-sparkles-web-renderer {
  cursor:pointer;
  pointer-events:auto;
  overflow:hidden;
  text-overflow:ellipsis;
  width:100%;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#website-text.ytd-promoted-sparkles-web-renderer {
  color:var(--yt-spec-text-secondary);
  text-overflow:ellipsis;
  white-space:nowrap;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:1.8rem;
  -webkit-line-clamp:1
}
#description.ytd-promoted-sparkles-web-renderer {
  color:var(--yt-spec-text-secondary);
  width:100%;
  margin-bottom:8px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:5.4rem;
  -webkit-line-clamp:3;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal;
  cursor:pointer;
  pointer-events:auto
}
#action-button.ytd-promoted-sparkles-web-renderer {
  margin-top:16px;
  max-width:100%
}
ytd-promoted-sparkles-web-renderer[hide-action-button] #action-button.ytd-promoted-sparkles-web-renderer {
  display:none
}
ytd-promoted-sparkles-web-renderer[web-search-layout] #action-button.ytd-promoted-sparkles-web-renderer {
  margin-right:calc(var(--yt-icon-width)/-2)
}
#action-button.ytd-promoted-sparkles-web-renderer ytd-button-renderer.ytd-promoted-sparkles-web-renderer {
  cursor:pointer;
  pointer-events:auto;
  max-width:100%
}
ytd-promoted-sparkles-web-renderer[sparkles-cta-no-background] #action-button.ytd-promoted-sparkles-web-renderer ytd-button-renderer.ytd-promoted-sparkles-web-renderer {
  background-color:transparent
}
ytd-promoted-sparkles-web-renderer:not([web-search-layout]) ytd-menu-renderer.ytd-promoted-sparkles-web-renderer {
  cursor:pointer;
  pointer-events:auto;
  position:absolute;
  top:0;
  right:0
}
ytd-promoted-sparkles-web-renderer:not([web-search-layout]) ytd-menu-renderer .ytd-menu-renderer[style-target=button] {
  padding:0;
  width:24px;
  height:24px
}
ytd-promoted-sparkles-web-renderer:not([web-search-layout]) #media-badge-search.ytd-promoted-sparkles-web-renderer {
  display:none
}
ytd-promoted-sparkles-web-renderer[web-search-layout] #thumbnail-container.ytd-promoted-sparkles-web-renderer {
  width:auto;
  height:auto;
  max-width:360px;
  min-width:240px;
  display:block;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
ytd-promoted-sparkles-web-renderer[web-search-layout] #thumbnail-hover-container.ytd-promoted-sparkles-web-renderer,
ytd-promoted-sparkles-web-renderer[web-search-layout] #thumbnail-deep-container.ytd-promoted-sparkles-web-renderer {
  height:100%;
  width:auto
}
ytd-promoted-sparkles-web-renderer[web-search-layout] #media-badge-search.ytd-promoted-sparkles-web-renderer {
  position:absolute;
  width:40px;
  height:40px;
  border-radius:50%;
  right:8px;
  bottom:8px;
  background-color:var(--yt-spec-static-overlay-background-medium);
  --ytd-badge-icon-size:22px;
  --ytd-badge-icon-color:var(--yt-spec-static-overlay-text-primary);
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center
}
ytd-promoted-sparkles-web-renderer[web-search-layout] #title.ytd-promoted-sparkles-web-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:5.2rem;
  -webkit-line-clamp:2;
  display:box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal;
  display:-webkit-box
}
ytd-promoted-sparkles-web-renderer[web-search-layout] #action-button.ytd-promoted-sparkles-web-renderer {
  align-self:end
}
ytd-promoted-sparkles-web-renderer[web-search-layout] #sparkles-container.ytd-promoted-sparkles-web-renderer {
  margin-top:16px
}
ytd-promoted-sparkles-web-renderer[web-search-layout] ytd-menu-renderer.ytd-promoted-sparkles-web-renderer {
  margin-top:16px
}
ytd-promoted-sparkles-web-renderer[web-search-layout] #sparkles-body.ytd-promoted-sparkles-web-renderer {
  width:auto
}
ytd-promoted-sparkles-web-renderer[web-search-layout] #sparkles-body-container.ytd-promoted-sparkles-web-renderer {
  margin-left:8px;
  width:auto
}
ytd-promoted-sparkles-web-renderer[web-search-layout][use-bigger-thumbs] #thumbnail-container.ytd-promoted-sparkles-web-renderer {
  max-width:420px;
  min-width:240px
}
ytd-promoted-sparkles-web-renderer[web-search-layout][use-bigger-thumbs][bigger-thumbs-style=MEDIUM] #thumbnail-container.ytd-promoted-sparkles-web-renderer {
  max-width:450px;
  min-width:240px
}
ytd-promoted-sparkles-web-renderer[web-search-layout][use-bigger-thumbs][bigger-thumbs-style=BIG] #thumbnail-container.ytd-promoted-sparkles-web-renderer {
  max-width:500px;
  min-width:240px
}
ytd-promoted-sparkles-web-renderer[web-search-layout][use-bigger-thumbs][bigger-thumbs-style=MASSIVE] #thumbnail-container.ytd-promoted-sparkles-web-renderer {
  max-width:600px;
  min-width:240px
}
ytd-promoted-sparkles-web-renderer[web-search-layout-square] #thumbnail-container.ytd-promoted-sparkles-web-renderer {
  max-height:202px
}
ytd-promoted-sparkles-web-renderer[web-search-layout-square] #thumbnail-deep-container.ytd-promoted-sparkles-web-renderer {
  position:relative;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:center;
  justify-content:center
}
ytd-promoted-sparkles-web-renderer[web-search-layout-square] #thumbnail.ytd-promoted-sparkles-web-renderer,
ytd-promoted-sparkles-web-renderer[web-search-layout-square] #thumbnail.ytd-promoted-sparkles-web-renderer img.ytd-promoted-sparkles-web-renderer {
  width:202px;
  height:202px
}
ytd-promoted-sparkles-web-renderer[web-search-layout-square][use-bigger-thumbs-square] #thumbnail-container.ytd-promoted-sparkles-web-renderer {
  max-height:235px
}
ytd-promoted-sparkles-web-renderer[web-search-layout-square][use-bigger-thumbs-square][bigger-thumbs-style=BIG] #thumbnail-container.ytd-promoted-sparkles-web-renderer {
  max-height:280px
}
ytd-promoted-sparkles-web-renderer[web-search-layout-square][use-bigger-thumbs-square][bigger-thumbs-style=MASSIVE] #thumbnail-container.ytd-promoted-sparkles-web-renderer {
  max-height:337px
}
ytd-promoted-sparkles-web-renderer[web-search-layout-square][use-bigger-thumbs-square] #thumbnail.ytd-promoted-sparkles-web-renderer,
#thumbnail.ytd-promoted-sparkles-web-renderer img.ytd-promoted-sparkles-web-renderer {
  width:235px;
  height:235px
}
ytd-promoted-sparkles-web-renderer[web-search-layout-square][use-bigger-thumbs-square][bigger-thumbs-style=BIG] #thumbnail.ytd-promoted-sparkles-web-renderer,
#thumbnail.ytd-promoted-sparkles-web-renderer img.ytd-promoted-sparkles-web-renderer {
  width:280px;
  height:280px
}
ytd-promoted-sparkles-web-renderer[web-search-layout-square][use-bigger-thumbs-square][bigger-thumbs-style=MASSIVE] #thumbnail.ytd-promoted-sparkles-web-renderer,
#thumbnail.ytd-promoted-sparkles-web-renderer img.ytd-promoted-sparkles-web-renderer {
  width:337px;
  height:337px
}
ytd-promoted-sparkles-web-renderer[web-search-layout-landscape] #thumbnail-deep-container.ytd-promoted-sparkles-web-renderer {
  position:relative;
  width:auto;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-pack:center;
  justify-content:center
}
ytd-promoted-sparkles-web-renderer[web-search-layout-landscape] #thumbnail.ytd-promoted-sparkles-web-renderer,
ytd-promoted-sparkles-web-renderer[web-search-layout-landscape] #thumbnail.ytd-promoted-sparkles-web-renderer img.ytd-promoted-sparkles-web-renderer {
  width:auto;
  height:auto
}
ytd-promoted-sparkles-web-renderer[web-search-layout] #thumbnail-container.ytd-promoted-sparkles-web-renderer {
  border-radius:12px
}
ytd-promoted-sparkles-web-renderer[has-new-ad-badge] #ad-badge.ytd-promoted-sparkles-web-renderer {
  display:none
}
ytd-promoted-sparkles-web-renderer:not([has-new-ad-badge]) #ad-badge-new.ytd-promoted-sparkles-web-renderer {
  display:none
}
ytd-promoted-sparkles-web-renderer[web-search-layout][fix-alignment-small-screens] #thumbnail-container.ytd-promoted-sparkles-web-renderer {
  margin-right:16px
}
ytd-promoted-sparkles-web-renderer[web-search-layout][fix-alignment-small-screens] ytd-menu-renderer.ytd-promoted-sparkles-web-renderer {
  margin-top:0;
  pointer-events:auto
}
ytd-promoted-sparkles-web-renderer[web-search-layout][fix-alignment-small-screens] #sparkles-body-container.ytd-promoted-sparkles-web-renderer {
  margin-left:0
}
ytd-promoted-video-renderer {
  position:relative;
  display:block;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#main-container.ytd-promoted-video-renderer {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#description-text.ytd-promoted-video-renderer {
  color:var(--yt-spec-text-secondary);
  padding-top:8px;
  margin-bottom:8px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:3.6rem;
  -webkit-line-clamp:2
}
#metadata-container.ytd-promoted-video-renderer {
  max-width:none;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:justify;
  justify-content:space-between
}
#text-container.ytd-promoted-video-renderer {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
ytd-promoted-video-renderer:not([show-cta]) #text-container.ytd-promoted-video-renderer {
  display:block
}
#endpoint.ytd-promoted-video-renderer {
  display:inline-block;
  cursor:pointer;
  text-decoration:none;
  color:var(--yt-endpoint-color,var(--yt-spec-text-primary))
}
ytd-promoted-video-renderer:not([show-cta]) #endpoint.ytd-promoted-video-renderer {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#endpoint.ytd-promoted-video-renderer:hover {
  color:var(--yt-endpoint-hover-color,var(--yt-spec-text-primary));
  -moz-text-decoration:var(--yt-endpoint-text-decoration,none);
  text-decoration:var(--yt-endpoint-text-decoration,none)
}
#title-wrapper.ytd-promoted-video-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-pack:justify;
  justify-content:space-between
}
#meta-block.ytd-promoted-video-renderer,
#byline.ytd-promoted-video-renderer {
  display:-moz-box;
  display:flexbox;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#call-to-action.ytd-promoted-video-renderer {
  max-width:100%
}
ytd-promoted-video-renderer[is-short-dr-or-new-ui] #call-to-action.ytd-promoted-video-renderer {
  -moz-box-flex:1;
  flex:1;
  width:100%
}
ytd-promoted-video-renderer[is-short-dr-or-new-ui] #call-to-action.ytd-promoted-video-renderer>ytd-button-renderer.ytd-promoted-video-renderer:not(:empty) {
  width:100%
}
ytd-promoted-video-renderer:not([show-cta]) #call-to-action.ytd-promoted-video-renderer {
  display:none
}
#secondary-button.ytd-promoted-video-renderer {
  -moz-box-flex:1;
  flex:1;
  max-width:100%;
  margin:0;
  margin-right:12px
}
#button-container.ytd-promoted-video-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:end;
  justify-content:flex-end;
  width:100%;
  margin-top:16px
}
ytd-promoted-video-renderer[is-short-dr-or-new-ui] #button-container.ytd-promoted-video-renderer {
  -moz-box-pack:start;
  justify-content:flex-start;
  width:50%;
  min-width:200px
}
ytd-promoted-video-renderer[is-new-ui-and-not-short-dr] #button-container.ytd-promoted-video-renderer {
  width:25%;
  min-width:100px
}
#ad-badge-container.ytd-promoted-video-renderer {
  margin-top:auto;
  margin-bottom:auto
}
ytd-promoted-video-renderer[is-short-dr-or-new-ui] #channel-thumbnail-container.ytd-promoted-video-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  margin-right:8px
}
ytd-promoted-video-renderer[is-short-dr-or-new-ui] #avatar.ytd-promoted-video-renderer {
  background-color:var(--yt-spec-10-percent-layer);
  width:24px;
  height:24px;
  border-radius:50%;
  background-color:transparent;
  overflow:hidden
}
#ad-badge-metablock.ytd-promoted-video-renderer {
  display:block
}
ytd-promoted-video-renderer[is-short-dr-or-new-ui] #ad-badge-metablock.ytd-promoted-video-renderer {
  align-self:center
}
#menu.ytd-promoted-video-renderer {
  height:2.4rem
}
ytd-menu-renderer.ytd-promoted-video-renderer {
  margin-top:-11px
}
#video-title.ytd-promoted-video-renderer {
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:5.2rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
ytd-thumbnail.ytd-promoted-video-renderer::before {
  display:block;
  content:"";
  padding-top:56.11%
}
ytd-thumbnail.ytd-promoted-video-renderer {
  margin-right:16px;
  max-width:360px;
  min-width:240px;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
ytd-promoted-video-renderer[use-bigger-thumbs] ytd-thumbnail.ytd-promoted-video-renderer {
  max-width:420px;
  min-width:240px
}
ytd-promoted-video-renderer[use-bigger-thumbs][bigger-thumbs-style=BIG] ytd-thumbnail.ytd-promoted-video-renderer {
  max-width:500px;
  min-width:240px
}
ytd-promoted-video-renderer[use-bigger-thumbs][bigger-thumbs-style=MEDIUM] ytd-thumbnail.ytd-promoted-video-renderer {
  max-width:450px;
  min-width:240px
}
ytd-promoted-video-renderer[use-bigger-thumbs][bigger-thumbs-style=MASSIVE] ytd-thumbnail.ytd-promoted-video-renderer {
  max-width:600px;
  min-width:240px
}
ytd-text-image-no-button-layout-renderer:hover #media-hover-overlay.ytd-text-image-no-button-layout-renderer {
  visibility:visible
}
#root-container.ytd-text-image-no-button-layout-renderer {
  margin-top:16px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:start;
  align-items:flex-start
}
#text-image-container.ytd-text-image-no-button-layout-renderer {
  position:relative;
  background:#263850;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center;
  max-width:360px;
  min-width:240px;
  aspect-ratio:1.78;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  margin-right:16px;
  border-radius:12px;
  overflow:hidden
}
ytd-text-image-no-button-layout-renderer[use-bigger-thumbs] #text-image-container.ytd-text-image-no-button-layout-renderer {
  max-width:420px;
  min-width:240px
}
ytd-text-image-no-button-layout-renderer[use-bigger-thumbs][bigger-thumbs-style=MEDIUM] #text-image-container.ytd-text-image-no-button-layout-renderer {
  max-width:450px;
  min-width:240px
}
ytd-text-image-no-button-layout-renderer[use-bigger-thumbs][bigger-thumbs-style=BIG] #text-image-container.ytd-text-image-no-button-layout-renderer {
  max-width:500px;
  min-width:240px
}
ytd-text-image-no-button-layout-renderer[use-bigger-thumbs][bigger-thumbs-style=MASSIVE] #text-image-container.ytd-text-image-no-button-layout-renderer {
  max-width:600px;
  min-width:240px
}
#text-image.ytd-text-image-no-button-layout-renderer {
  text-align:center;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:center;
  align-items:center;
  padding:24px
}
#text-image-title.ytd-text-image-no-button-layout-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:2.4rem;
  line-height:3.2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:12.8rem;
  -webkit-line-clamp:4;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal;
  color:white
}
ytd-text-image-no-button-layout-renderer[show-favicon] #text-image-title.ytd-text-image-no-button-layout-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:2.4rem;
  line-height:3.2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:6.4rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
#text-image-favicon.ytd-text-image-no-button-layout-renderer {
  height:64px;
  width:64px;
  margin-bottom:8px;
  border-radius:4px;
  overflow:hidden
}
#media-hover-overlay.ytd-text-image-no-button-layout-renderer {
  visibility:hidden;
  background-color:var(--yt-spec-static-overlay-background-medium);
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center
}
#media-badge.ytd-text-image-no-button-layout-renderer {
  position:absolute;
  width:40px;
  height:40px;
  border-radius:50%;
  right:8px;
  bottom:8px;
  background-color:var(--yt-spec-static-overlay-background-medium);
  --ytd-badge-icon-size:22px;
  --ytd-badge-icon-color:var(--yt-spec-static-overlay-text-primary);
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center
}
#metadata-container.ytd-text-image-no-button-layout-renderer {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
ytd-text-image-no-button-layout-renderer[enable-thumbnail-scaling-fix] #metadata-container.ytd-text-image-no-button-layout-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  min-width:0
}
ytd-text-image-no-button-layout-renderer[enable-thumbnail-scaling-fix] #metadata-body.ytd-text-image-no-button-layout-renderer {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  overflow:hidden
}
#headline.ytd-text-image-no-button-layout-renderer {
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:5.2rem;
  -webkit-line-clamp:2;
  display:box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal;
  display:-webkit-box
}
#description.ytd-text-image-no-button-layout-renderer {
  color:var(--yt-spec-text-secondary);
  margin-bottom:8px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:5.4rem;
  -webkit-line-clamp:3;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
#details-line.ytd-text-image-no-button-layout-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#website-text.ytd-text-image-no-button-layout-renderer {
  color:var(--yt-spec-text-secondary);
  text-overflow:ellipsis;
  white-space:nowrap;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:1.8rem;
  -webkit-line-clamp:1
}
#sitelinks-carousel.ytd-text-image-no-button-layout-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  flex-wrap:wrap;
  max-height:48px;
  overflow:hidden;
  margin-top:8px
}
.sitelink-container.ytd-text-image-no-button-layout-renderer {
  height:48px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-pack:center;
  justify-content:center;
  padding-left:12px
}
.sitelink-container.ytd-text-image-no-button-layout-renderer:first-child {
  padding-left:0
}
.sitelink.ytd-text-image-no-button-layout-renderer {
  max-width:250px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:2rem;
  -webkit-line-clamp:1;
  padding:5px 11px;
  border:1px solid var(--yt-spec-outline);
  border-radius:16px;
  flex-shrink:0;
  color:var(--yt-spec-text-primary)
}
ytd-ad-inline-playback-meta-block {
  display:inline-block;
  width:100%
}
#ad-inline-playback-metadata.ytd-ad-inline-playback-meta-block {
  width:100%
}
#meta-container.ytd-ad-inline-playback-meta-block {
  position:relative;
  cursor:pointer;
  margin:0;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
ytd-ad-inline-playback-meta-block[is-inline-playback-state] #meta-container.ytd-ad-inline-playback-meta-block {
  position:relative;
  cursor:pointer;
  margin:0 12px;
  -moz-box-flex:1;
  flex:auto;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#channel-thumbnail-container.ytd-ad-inline-playback-meta-block {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#avatar-link.ytd-ad-inline-playback-meta-block {
  height:36px;
  margin-top:12px;
  margin-right:12px
}
#avatar.ytd-ad-inline-playback-meta-block {
  background-color:var(--yt-spec-10-percent-layer);
  width:36px;
  height:36px;
  border-radius:50%;
  background-color:transparent;
  overflow:hidden
}
#info-container.ytd-ad-inline-playback-meta-block {
  overflow-x:hidden;
  padding-right:24px
}
#video-title.ytd-ad-inline-playback-meta-block {
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:4.4rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
ytd-ad-inline-playback-meta-block[typography-bump] #video-title.ytd-ad-inline-playback-meta-block {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:5.2rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
ytd-ad-inline-playback-meta-block[typography-bump-v2] #video-title.ytd-ad-inline-playback-meta-block {
  font-family:"Roboto","Arial",sans-serif;
  font-size:2rem;
  line-height:2.8rem;
  font-weight:900;
  overflow:hidden;
  display:block;
  max-height:5.6rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
@media(max-width:527.9px) {
  ytd-ad-inline-playback-meta-block[typography-bump-v2] #video-title.ytd-ad-inline-playback-meta-block {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:900;
    overflow:hidden;
    display:block;
    max-height:5.2rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
}
ytd-ad-inline-playback-meta-block[mini-mode] #video-title.ytd-ad-inline-playback-meta-block {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:4rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
ytd-ad-inline-playback-meta-block[typography-bump][mini-mode] #video-title.ytd-ad-inline-playback-meta-block {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:4.4rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
#title-container.ytd-ad-inline-playback-meta-block {
  color:var(--yt-spec-text-primary);
  margin:12px 0 4px 0
}
ytd-menu-renderer.ytd-ad-inline-playback-meta-block {
  position:absolute;
  top:4px;
  right:-12px
}
ytd-ad-inline-playback-meta-block[is-inline-playback-state] ytd-menu-renderer.ytd-ad-inline-playback-meta-block {
  position:absolute;
  top:0;
  right:0;
  margin-top:12px
}
#byline-container.ytd-ad-inline-playback-meta-block {
  margin-right:24px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
#badge.ytd-ad-inline-playback-meta-block {
  -moz-box-flex:0;
  flex:none
}
#short-byline-text.ytd-ad-inline-playback-meta-block {
  -moz-box-flex:1;
  flex:1 10%;
  color:var(--yt-spec-text-secondary);
  white-space:pre;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:2rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
#short-byline-text.ytd-ad-inline-playback-meta-block:hover {
  color:var(--yt-endpoint-hover-color,var(--yt-spec-text-primary))
}
ytd-ad-inline-playback-meta-block[mini-mode] #short-byline-text.ytd-ad-inline-playback-meta-block {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:1.8rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
ytd-ad-inline-playback-meta-block[typography-bump][mini-mode] #short-byline-text.ytd-ad-inline-playback-meta-block {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:2rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
#description.ytd-ad-inline-playback-meta-block {
  -moz-box-flex:1;
  flex:1 10%;
  color:var(--yt-spec-text-secondary);
  white-space:pre;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:4rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal;
  display:none
}
ytd-ad-inline-playback-meta-block[mini-mode] #description.ytd-ad-inline-playback-meta-block {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:3.6rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal;
  display:none
}
#secondary-description-container.ytd-ad-inline-playback-meta-block {
  margin-right:24px;
  color:var(--yt-spec-text-secondary);
  white-space:pre;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:2rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
#separator.ytd-ad-inline-playback-meta-block {
  margin:0 4px
}
#call-to-action.ytd-ad-inline-playback-meta-block {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
ytd-ad-inline-playback-meta-block[is-button-group] #call-to-action.ytd-ad-inline-playback-meta-block {
  -moz-box-flex:1;
  flex:1
}
ytd-ad-inline-playback-meta-block[hide-cta] #call-to-action.ytd-ad-inline-playback-meta-block {
  visibility:hidden;
  opacity:0
}
ytd-ad-inline-playback-meta-block[hide-cta][animate-in-cta] #call-to-action.ytd-ad-inline-playback-meta-block {
  visibility:visible;
  opacity:1;
  transition:opacity .25s cubic-bezier(0,0,.2,1)
}
ytd-ad-inline-playback-meta-block[is-inline-playback-state] #call-to-action.ytd-ad-inline-playback-meta-block {
  margin:12px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#call-to-action.ytd-ad-inline-playback-meta-block>ytd-button-renderer.ytd-ad-inline-playback-meta-block:not(:empty) {
  width:100%
}
#secondary-button.ytd-ad-inline-playback-meta-block {
  width:100%;
  margin:0 4px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-flex:1;
  flex:1
}
#button-container.ytd-ad-inline-playback-meta-block {
  margin:12px 0;
  transition:opacity .5s ease-out,transform .5s ease-out;
  display:block
}
#button-container.hide-delayed-buttons.ytd-ad-inline-playback-meta-block {
  opacity:0;
  transform:translateY(-20px);
  pointer-events:none
}
#button-container.show-delayed-buttons.ytd-ad-inline-playback-meta-block {
  opacity:1;
  transform:translateY(0);
  pointer-events:auto
}
ytd-ad-inline-playback-meta-block[no-bottom-margin] #button-container.ytd-ad-inline-playback-meta-block {
  margin-bottom:0
}
ytd-ad-inline-playback-meta-block[is-button-group] #button-container.ytd-ad-inline-playback-meta-block {
  display:-moz-box;
  display:flex
}
ytd-video-display-full-buttoned-and-button-group-renderer {
  width:100%;
  height:100%;
  display:inline-block
}
ytd-video-display-full-buttoned-and-button-group-renderer[is-dismissed] #dismissible.ytd-video-display-full-buttoned-and-button-group-renderer,
ytd-video-display-full-buttoned-and-button-group-renderer #dismissed.ytd-video-display-full-buttoned-and-button-group-renderer {
  display:none
}
ytd-video-display-full-buttoned-and-button-group-renderer[is-dismissed] #dismissed.ytd-video-display-full-buttoned-and-button-group-renderer {
  display:block
}
#root.ytd-video-display-full-buttoned-and-button-group-renderer {
  width:100%;
  height:100%;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  flex-wrap:wrap;
  -moz-box-align:center;
  align-items:center
}
#thumbnail-container.ytd-video-display-full-buttoned-and-button-group-renderer {
  width:100%
}
ytd-thumbnail.ytd-video-display-full-buttoned-and-button-group-renderer {
  width:100%;
  position:relative
}
ytd-thumbnail.ytd-video-display-full-buttoned-and-button-group-renderer::before {
  display:block;
  content:"";
  width:100%;
  padding-top:56.25%;
  background-color:var(--yt-spec-10-percent-layer)
}
ytd-video-display-full-buttoned-renderer {
  width:100%;
  height:100%;
  display:inline-block
}
ytd-video-display-full-buttoned-renderer[is-dismissed] #dismissible.ytd-video-display-full-buttoned-renderer,
ytd-video-display-full-buttoned-renderer #dismissed.ytd-video-display-full-buttoned-renderer {
  display:none
}
ytd-video-display-full-buttoned-renderer[is-dismissed] #dismissed.ytd-video-display-full-buttoned-renderer {
  display:block
}
#root.ytd-video-display-full-buttoned-renderer {
  width:100%;
  height:100%;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  flex-wrap:wrap;
  -moz-box-align:center;
  align-items:center
}
#thumbnail-container.ytd-video-display-full-buttoned-renderer {
  width:100%
}
ytd-thumbnail.ytd-video-display-full-buttoned-renderer {
  width:100%;
  position:relative
}
ytd-thumbnail.ytd-video-display-full-buttoned-renderer::before {
  display:block;
  content:"";
  width:100%;
  padding-top:56.25%;
  background-color:var(--yt-spec-10-percent-layer)
}
.ytwAdImageViewModelHostIsClickableAdComponent,
.ytwAdImageViewModelHost {
  display:-moz-box;
  display:flex;
  width:100%;
  height:100%
}
.ytwAdImageViewModelHostIsClickableAdComponentImageContainer,
.ytwAdImageViewModelHostImageContainer {
  width:100%;
  height:100%;
  position:relative;
  display:inline-block
}
.ytwAdImageViewModelHostIsClickableAdComponentImage,
.ytwAdImageViewModelHostImage {
  visibility:inherit
}
.ytwAdImageViewModelHostInGridView {
  width:100%;
  height:100%;
  position:absolute
}
.ytwAdImageViewModelHostInGridViewImageContainer {
  width:100%;
  height:100%;
  position:relative;
  display:inline-block
}
.ytwAdImageViewModelHostInGridViewImage {
  visibility:inherit
}
.ytwAdButtonHoverOverlayViewModelHostIsClickableAdComponent,
.ytwAdButtonHoverOverlayViewModelHost {
  width:100%;
  height:100%;
  display:-moz-box;
  display:flex;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-align:center;
  align-items:center;
  background-color:rgba(0,0,0,0.6)
}
.ytwCompactLandscapeNoButtonLayoutViewModelHost {
  margin-top:16px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
.ytwCompactLandscapeNoButtonLayoutViewModelHostMetadata {
  display:block;
  margin-left:16px;
  -moz-box-flex:1;
  flex:1;
  flex-grow:1
}
.ytwCompactLandscapeNoButtonLayoutViewModelHostImageHoverOverlayContainer {
  border-radius:12px;
  overflow:hidden;
  max-width:500px;
  min-width:240px;
  display:grid;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  -moz-box-pack:center;
  justify-content:center;
  position:relative;
  background-color:rgba(255,255,255,0.2)
}
.ytwCompactLandscapeNoButtonLayoutViewModelHostImageHoverOverlayContainerOverlayIcon {
  position:absolute;
  width:40px;
  height:40px;
  border-radius:50%;
  right:8px;
  bottom:8px;
  background-color:rgba(0,0,0,0.6);
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-align:center;
  align-items:center;
  display:-moz-box;
  display:flex
}
.ytwCompactLandscapeNoButtonLayoutViewModelHostImageHoverOverlayContainerOverlayIconIconShape {
  color:#fff;
  width:24px;
  height:24px
}
.ytwCompactLandscapeNoButtonLayoutViewModelHostImageHoverOverlayContainerSquareImageContainer {
  max-height:280px
}
.ytwCompactLandscapeNoButtonLayoutViewModelHostImageHoverOverlayContainerLandscapeImageContainer {
  height:auto;
  width:auto
}
.ytwCompactLandscapeNoButtonLayoutViewModelHostImageHoverOverlayContainerAdButtonHoverOverlay {
  display:none
}
.ytwCompactLandscapeNoButtonLayoutViewModelHostImageHoverOverlayContainerAdButtonHoverOverlayVisible {
  top:0;
  left:0;
  right:0;
  bottom:0;
  z-index:2;
  position:absolute;
  display:unset;
  cursor:pointer
}
.ytwSquareImageLayoutViewModelHost {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  position:relative
}
.ytwSquareImageLayoutViewModelHostImage {
  cursor:pointer;
  margin-right:8px;
  width:168px;
  height:168px;
  flex-shrink:0;
  display:inline-block;
  border-radius:8px;
  overflow:hidden;
  background-color:rgba(255,255,255,0.2)
}
.ytwSquareImageLayoutViewModelHostImageExp {
  cursor:pointer;
  width:100%;
  height:100%;
  max-width:100%;
  display:block;
  border-radius:8px;
  object-fit:contain;
  overflow:clip;
  overflow-clip-margin:content-box
}
.ytwSquareImageLayoutViewModelHostMetadataButtonContainer {
  display:-moz-box;
  display:flex;
  width:100%;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  position:relative
}
.ytwSquareImageLayoutViewModelHostMetadataButtonContainerButton {
  display:-moz-box;
  display:flex;
  position:absolute;
  bottom:0;
  max-width:100%
}
.ytwSquareImageLayoutViewModelHostColumn {
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
.ytwSquareImageLayoutViewModelHostColumnImage {
  margin-right:0;
  margin-top:8px;
  width:100%;
  height:0;
  padding-bottom:56.25%;
  position:relative
}
.ytwSquareImageLayoutViewModelHostColumnAdButtonViewModel {
  position:absolute;
  width:100%;
  height:100%
}
.ytwSquareImageLayoutViewModelHostColumnMetadataButtonContainer {
  margin-top:8px
}
.ytwSquareImageLayoutViewModelHostColumnMetadataButtonContainerButton {
  position:relative;
  margin-top:8px
}
.ytwTopLandscapeImageLayoutViewModelHostIsClickableAdComponent,
.ytwTopLandscapeImageLayoutViewModelHost {
  width:100%;
  margin:0;
  display:block;
  cursor:pointer
}
.ytwTopLandscapeImageLayoutViewModelHostIsClickableAdComponentMetadata,
.ytwTopLandscapeImageLayoutViewModelHostMetadata {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
.ytwTopLandscapeImageLayoutViewModelHostIsClickableAdComponentImageHoverOverlayContainer,
.ytwTopLandscapeImageLayoutViewModelHostImageHoverOverlayContainer {
  display:grid;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-align:center;
  align-items:center;
  position:relative;
  border-radius:12px;
  overflow:hidden;
  padding-top:56.25%
}
.ytwTopLandscapeImageLayoutViewModelHostIsClickableAdComponentImageHoverOverlayContainerBackgroundImage,
.ytwTopLandscapeImageLayoutViewModelHostImageHoverOverlayContainerBackgroundImage {
  filter:blur(5px);
  width:100%;
  height:100%;
  position:absolute;
  background-color:rgba(0,0,0,0.8)
}
.ytwTopLandscapeImageLayoutViewModelHostIsClickableAdComponentImageHoverOverlayContainerImage,
.ytwTopLandscapeImageLayoutViewModelHostImageHoverOverlayContainerImage {
  width:100%;
  display:block;
  position:absolute
}
.ytwTopLandscapeImageLayoutViewModelHostIsClickableAdComponentImageHoverOverlayContainerImageExperiment,
.ytwTopLandscapeImageLayoutViewModelHostImageHoverOverlayContainerImageExperiment {
  visibility:inherit
}
.ytwTopLandscapeImageLayoutViewModelHostIsClickableAdComponentImageHoverOverlayContainerAdButtonHoverOverlay,
.ytwTopLandscapeImageLayoutViewModelHostImageHoverOverlayContainerAdButtonHoverOverlay {
  display:none
}
.ytwTopLandscapeImageLayoutViewModelHostIsClickableAdComponentImageHoverOverlayContainerAdButtonHoverOverlayVisible,
.ytwTopLandscapeImageLayoutViewModelHostImageHoverOverlayContainerAdButtonHoverOverlayVisible {
  top:0;
  left:0;
  right:0;
  bottom:0;
  z-index:2;
  position:absolute;
  display:unset
}
.ytwTopLandscapeImageLayoutViewModelHostIsClickableAdComponentImageHoverOverlayContainerOverlayIcon,
.ytwTopLandscapeImageLayoutViewModelHostImageHoverOverlayContainerOverlayIcon {
  position:absolute;
  width:40px;
  height:40px;
  border-radius:50%;
  right:8px;
  bottom:8px;
  background-color:rgba(0,0,0,0.6);
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-align:center;
  align-items:center;
  display:-moz-box;
  display:flex
}
.ytwTopLandscapeImageLayoutViewModelHostIsClickableAdComponentImageHoverOverlayContainerOverlayIconIconShape,
.ytwTopLandscapeImageLayoutViewModelHostImageHoverOverlayContainerOverlayIconIconShape {
  color:#fff;
  width:24px;
  height:24px
}
.ytwVideoDisplayButtonGroupLayoutViewModelHostIsClickableAdComponent,
.ytwVideoDisplayButtonGroupLayoutViewModelHost {
  width:100%;
  margin:0;
  display:block;
  cursor:pointer
}
.ytwVideoDisplayFullLayoutViewModelHostIsClickableAdComponent,
.ytwVideoDisplayFullLayoutViewModelHost {
  width:100%;
  margin:0;
  display:block;
  cursor:pointer
}
.ytwCarouselAdCardCollectionViewModelHost {
  display:-moz-box;
  display:flex
}
.ytwCarouselAdCardCollectionViewModelFullHeightButton {
  height:100%
}
.ytwCarouselAdCardCollectionViewModelFullHeightButton>.yt-spec-button-shape-next {
  height:100%;
  border-radius:12px
}
.ytwCarouselAdCardImageViewModelHostIsClickableAdComponent,
.ytwCarouselAdCardImageViewModelHost {
  aspect-ratio:1;
  border-radius:8px;
  overflow:hidden;
  max-height:100%;
  max-width:100%;
  display:-moz-box;
  display:flex;
  -moz-box-flex:1;
  flex-grow:1;
  align-self:stretch;
  cursor:pointer;
  position:relative
}
.ytwCarouselAdCardImageViewModelHostIsClickableAdComponent::after,
.ytwCarouselAdCardImageViewModelHost::after {
  content:"";
  background-color:#000;
  will-change:opacity;
  opacity:0;
  transition:opacity .3s cubic-bezier(.05,0,0,1);
  pointer-events:none;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0
}
.ytwCarouselAdCardImageViewModelHostIsClickableAdComponent:hover::after,
.ytwCarouselAdCardImageViewModelHost:hover::after {
  opacity:.1
}
.ytwCarouselAdCardImageViewModelHostIsClickableAdComponentCardBadge,
.ytwCarouselAdCardImageViewModelHostCardBadge {
  position:absolute;
  top:0;
  left:0;
  display:-moz-box;
  display:flex
}
.ytwAdCardBadgeViewModelHost {
  display:block;
  height:18px;
  padding:4px;
  background-color:white;
  border-radius:0 0 4px
}
.ytwHorizontalCarouselHost {
  display:-moz-box;
  display:flex;
  -moz-box-align:stretch;
  align-items:stretch;
  width:100%;
  overflow:hidden
}
.ytwHorizontalCarouselCarouselWrapper {
  display:-moz-box;
  display:flex;
  width:100%;
  overflow:hidden
}
.ytwHorizontalCarouselCarouselInnerWrapper {
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center;
  gap:8px;
  width:100%
}
.ytwHorizontalCarouselAnimating {
  transition:transform .2s cubic-bezier(.05,0,0,1);
  transform:translateX(-100%)
}
.ytwHorizontalCarouselCarouselItem {
  flex-shrink:0
}
.ytwHorizontalCarouselNextButton {
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center;
  cursor:pointer;
  margin-left:8px
}
.ytwCarouselButtonViewModelHost {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  gap:12px
}
.ytwPivotButtonViewModelHost {
  display:-moz-box;
  display:flex;
  -moz-box-pack:center;
  justify-content:center;
  cursor:pointer
}
.ytwPivotButtonViewModelHostImage {
  border-radius:6px;
  width:40px;
  height:40px;
  display:block
}
.ytwPivotButtonViewModelHostIcon {
  border:1px solid #fff;
  border-radius:6px;
  padding:6px
}
.ytwPivotButtonViewModelHost[data-background-color=THEME_ATTRIBUTE_OVERLAY_BACKGROUND_MEDIUM] .ytwPivotButtonViewModelHostIcon {
  background-color:rgba(0,0,0,0.6)
}
.ytwReelActionBarViewModelHost {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
.ytwReelActionBarViewModelHost>* {
  margin-top:16px
}
@media (max-height:411px) and (orientation:landscape) {
  .ytwReelActionBarViewModelHost>* {
    margin-top:0
  }
  .ytwReelActionBarViewModelHost .yt-spec-button-shape-with-label__label {
    display:none
  }
}
.ytAdMetadataShapeHost {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  color:var(--reel-metadata-color,#fff)
}
.ytAdMetadataShapeHostAvatarLockup {
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center;
  margin-bottom:12px
}
.ytAdMetadataShapeHostHeadlineContainer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:start;
  align-items:flex-start;
  margin-left:10px
}
.ytAdMetadataShapeHostHeadline {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500
}
.ytAdMetadataShapeHostDescription {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:6rem;
  -webkit-line-clamp:3;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
.ytAdMetadataShapeHostLarge .ytAdMetadataShapeHostHeadline {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400
}
.ytAdMetadataShapeHostLarge .ytAdMetadataShapeHostDescription {
  font-family:"Roboto","Arial",sans-serif;
  font-size:2.4rem;
  line-height:3.2rem;
  font-weight:700;
  overflow:hidden;
  display:block;
  max-height:9.6rem;
  -webkit-line-clamp:3;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
@media (max-width:527.9px) {
  .ytAdMetadataShapeHostLarge .ytAdMetadataShapeHostDescription {
    font-family:"Roboto","Arial",sans-serif;
    font-size:2rem;
    line-height:2.8rem;
    font-weight:700;
    overflow:hidden;
    display:block;
    max-height:8.4rem;
    -webkit-line-clamp:3;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
}
.ytwReelsAdCardButtonedViewModelHost,
.ytwReelsAdCardButtonedViewModelHostIsClickableAdComponent {
  --reel-metadata-color:#fff;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  padding:16px;
  border-radius:12px;
  background-color:rgba(40,40,40,0.6);
  color:#fff;
  pointer-events:auto
}
.ytwReelsAdCardButtonedViewModelHostIsClickableAdComponent {
  cursor:pointer
}
.ytwReelsAdCardButtonedViewModelHostExpansive {
  --reel-metadata-color:#f1f1f1;
  background-color:rgba(255,255,255,0.1);
  color:#f1f1f1
}
.ytwReelsAdMetadataViewModelHost {
  display:-moz-box;
  display:flex
}
.ytwReelsAdMetadataViewModelHostIsClickableAdComponent {
  pointer-events:auto;
  cursor:pointer
}
.ytwReelsPlayerOverlayLayoutViewModelHost {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:end;
  align-items:flex-end;
  -moz-box-pack:justify;
  justify-content:space-between;
  height:100%;
  width:var(--ytd-shorts-player-width);
  min-width:315px
}
.ytwReelsPlayerOverlayLayoutViewModelHost[overlay-density="1"] {
  width:100%;
  -moz-box-pack:center;
  justify-content:center
}
.ytwReelsPlayerOverlayLayoutViewModelHost[overlay-density="1"] .ytwReelsPlayerOverlayLayoutViewModelHostMetadataContainer {
  width:calc((100% - max(var(--ytd-shorts-player-width), 315px))/2);
  padding-right:0;
  margin-right:max(var(--ytd-shorts-player-width),315px);
  background:unset
}
.ytwReelsPlayerOverlayLayoutViewModelHost[overlay-density="1"] .ytwReelsPlayerOverlayLayoutViewModelHostActionBar {
  -moz-box-flex:1;
  flex-grow:1;
  -moz-box-align:start;
  align-items:flex-start
}
@media (min-width:1080px) {
  .ytwReelsPlayerOverlayLayoutViewModelHost[overlay-density="2"] .ytwReelsPlayerOverlayLayoutViewModelHostMetadataContainer {
    -moz-box-flex:0;
    flex:0 0 360px
  }
}
.ytwReelsPlayerOverlayLayoutViewModelHostMetadataContainer {
  position:relative;
  -moz-box-flex:1;
  flex:1;
  height:160px;
  background:linear-gradient(0deg,rgba(0,0,0,.4),transparent)
}
.ytwReelsPlayerOverlayLayoutViewModelHostMetadataContainerEnableBorderRadius {
  border-radius:0 0 0 12px
}
@media (min-width:600px) {
  .ytwReelsPlayerOverlayLayoutViewModelHostMetadataContainerEnableBorderRadius {
    border-radius:0 0 12px 12px
  }
}
.ytwReelsPlayerOverlayLayoutViewModelHostAnimatingContainer {
  position:absolute;
  right:0;
  bottom:0;
  left:0;
  padding:16px 0 16px 16px;
  transition:opacity .3s,visibility .3s
}
@media (min-width:600px) {
  .ytwReelsPlayerOverlayLayoutViewModelHostDesktop .ytwReelsPlayerOverlayLayoutViewModelHostAnimatingContainer {
    padding-right:16px
  }
}
.ytwReelsPlayerOverlayLayoutViewModelHostActionBar {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  pointer-events:auto;
  width:48px;
  margin-right:0;
  padding:12px 12px 16px;
  background:linear-gradient(0deg,rgba(0,0,0,.4),transparent 160px)
}
@media (min-width:600px) {
  .ytwReelsPlayerOverlayLayoutViewModelHostDesktop:not([overlay-density="2"]) .ytwReelsPlayerOverlayLayoutViewModelHostActionBar {
    margin-right:-72px;
    padding-bottom:0;
    background:unset
  }
}
.ytwReelsPlayerOverlayLayoutViewModelHostHasExtension .ytwReelsPlayerOverlayLayoutViewModelHostExtension {
  pointer-events:auto;
  width:100%
}
.ytwReelsPlayerOverlayLayoutViewModelHostMenuButton,
.ytwReelsPlayerOverlayLayoutViewModelHostPivotButton {
  margin-top:16px
}
@media (max-height:411px) and (orientation:landscape) {
  .ytwReelsPlayerOverlayLayoutViewModelHostMenuButton,
  .ytwReelsPlayerOverlayLayoutViewModelHostPivotButton {
    margin-top:0
  }
}
@media (display-mode:picture-in-picture) {
  .ytwReelsPlayerOverlayLayoutViewModelHost {
    min-width:unset
  }
  .ytwReelsPlayerOverlayLayoutViewModelHostAnimatingContainer {
    padding:16px
  }
  .ytwReelsPlayerOverlayLayoutViewModelHostActionBar {
    display:none
  }
}
.ytwReelsPlayerOverlayLayoutViewModelShow {
  opacity:1;
  visibility:visible
}
.ytwReelsPlayerOverlayLayoutViewModelHide {
  opacity:0;
  visibility:hidden
}
.ytwReelsPlayerOverlayLayoutViewModelTopMargin {
  margin-top:16px
}
#rendering-content.ytd-page-top-ad-layout-renderer {
  width:100%;
  -moz-box-flex:0;
  flex:none;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:center;
  justify-content:center
}
@media(min-width:671px) {
  #rendering-content.ytd-page-top-ad-layout-renderer ytd-video-masthead-ad-v3-renderer.ytd-page-top-ad-layout-renderer {
    width:100%!important;
    overflow:hidden
  }
}
#rendering-content.ytd-page-top-ad-layout-renderer ytd-video-masthead-ad-v3-renderer.ytd-page-top-ad-layout-renderer {
  margin:16px 24px 0 24px
}
@charset "UTF-8";
ytd-video-masthead-ad-advertiser-info-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  height:121px;
  --yt-endpoint-color:var(--yt-spec-text-secondary)
}
ytd-video-masthead-ad-advertiser-info-renderer.no-thumbnail #thumbnail-container.ytd-video-masthead-ad-advertiser-info-renderer {
  display:none
}
ytd-video-masthead-ad-advertiser-info-renderer.channel-banner {
  height:239px
}
#banner.ytd-video-masthead-ad-advertiser-info-renderer {
  display:none;
  background-repeat:no-repeat;
  aspect-ratio:3.7 auto;
  margin-bottom:5px
}
ytd-video-masthead-ad-advertiser-info-renderer.channel-banner #banner.ytd-video-masthead-ad-advertiser-info-renderer {
  display:block;
  outline:none;
  background:var(--ytvmh-channel-banner);
  background-position:center;
  background-size:cover
}
ytd-video-masthead-ad-advertiser-info-renderer[resizable-ad-banner-safari-fix] #banner.ytd-video-masthead-ad-advertiser-info-renderer {
  margin-bottom:10px;
  max-height:141px;
  min-width:100%
}
ytd-video-masthead-ad-advertiser-info-renderer.channel-banner #banner.ytd-video-masthead-ad-advertiser-info-renderer~#info-container.ytd-video-masthead-ad-advertiser-info-renderer #thumbnail-endpoint.ytd-video-masthead-ad-advertiser-info-renderer {
  position:relative
}
#info-container.ytd-video-masthead-ad-advertiser-info-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
#thumbnail-container.ytd-video-masthead-ad-advertiser-info-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center;
  margin-left:20px;
  margin-right:20px
}
#thumbnail.ytd-video-masthead-ad-advertiser-info-renderer {
  border-radius:50%;
  overflow:hidden;
  width:80px
}
#thumbnail-endpoint.ytd-video-masthead-ad-advertiser-info-renderer {
  outline:none;
  line-height:0
}
#right-container.ytd-video-masthead-ad-advertiser-info-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-flex:1;
  flex:1 1 auto;
  overflow:hidden;
  white-space:nowrap
}
#title-container.ytd-video-masthead-ad-advertiser-info-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:justify;
  justify-content:space-between
}
#title.ytd-video-masthead-ad-advertiser-info-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2.2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:4.4rem;
  -webkit-line-clamp:2;
  margin-bottom:6px;
  color:var(--yt-spec-text-primary)
}
#menu.ytd-video-masthead-ad-advertiser-info-renderer {
  margin-top:-4px
}
ytd-video-masthead-ad-advertiser-info-renderer[menu-fix] #menu.ytd-video-masthead-ad-advertiser-info-renderer {
  margin-top:-2px
}
ytd-video-masthead-ad-advertiser-info-renderer ytd-menu-renderer .ytd-menu-renderer[style-target=button] {
  padding:0;
  width:24px;
  height:24px
}
#byline-container.ytd-video-masthead-ad-advertiser-info-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  margin-bottom:6px;
  margin-right:24px;
  --yt-endpoint-visited-color:var(--yt-spec-text-secondary)
}
ytd-video-masthead-ad-advertiser-info-renderer:not([has-live-description]) #byline.ytd-video-masthead-ad-advertiser-info-renderer {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
#badges.ytd-video-masthead-ad-advertiser-info-renderer {
  display:inline-block
}
yt-formatted-string.ytd-video-masthead-ad-advertiser-info-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  color:var(--yt-spec-text-secondary)
}
#live-description-container.ytd-video-masthead-ad-advertiser-info-renderer {
  width:100%;
  height:100%;
  position:relative
}
#live-description.ytd-video-masthead-ad-advertiser-info-renderer,
#short-live-description.ytd-video-masthead-ad-advertiser-info-renderer {
  width:inherit;
  position:absolute;
  display:block;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
#live-description.ytd-video-masthead-ad-advertiser-info-renderer::before,
#short-live-description.ytd-video-masthead-ad-advertiser-info-renderer::before {
  content:"•";
  margin:0 3px
}
ytd-video-masthead-ad-advertiser-info-renderer.short-live-description #live-description.ytd-video-masthead-ad-advertiser-info-renderer {
  visibility:hidden
}
ytd-video-masthead-ad-advertiser-info-renderer:not(.short-live-description) #short-live-description.ytd-video-masthead-ad-advertiser-info-renderer {
  visibility:hidden
}
ytd-video-masthead-ad-advertiser-info-renderer[rounded] #banner.ytd-video-masthead-ad-advertiser-info-renderer {
  border-radius:12px
}
ytd-video-masthead-ad-expandable-thumbnail-tile-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center;
  width:210px;
  height:239px;
  transition:width .2s ease;
  overflow:hidden;
  border-radius:12px
}
ytd-video-masthead-ad-expandable-thumbnail-tile-renderer[expanded] {
  width:424px
}
#endpoint.ytd-video-masthead-ad-expandable-thumbnail-tile-renderer {
  width:424px;
  position:relative
}
#thumbnail.ytd-video-masthead-ad-expandable-thumbnail-tile-renderer {
  width:424px
}
#overlay.ytd-video-masthead-ad-expandable-thumbnail-tile-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:1
}
#play-button.ytd-video-masthead-ad-expandable-thumbnail-tile-renderer {
  width:68px;
  height:48px
}
ytd-player,
#container.ytd-player {
  display:block;
  width:100%;
  height:100%;
  -webkit-user-select:none
}
ytd-video-masthead-ad-expandable-video-tile-renderer {
  width:210px;
  height:239px;
  transition:width .2s ease;
  overflow:hidden;
  position:relative;
  border-radius:12px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center
}
ytd-video-masthead-ad-expandable-video-tile-renderer[expanded] {
  width:424px
}
ytd-video-masthead-ad-expandable-video-tile-renderer.video-playing #mute-button.ytd-video-masthead-ad-expandable-video-tile-renderer {
  display:block
}
ytd-video-masthead-ad-expandable-video-tile-renderer.video-ended #replay-button.ytd-video-masthead-ad-expandable-video-tile-renderer {
  display:block
}
#container.ytd-video-masthead-ad-expandable-video-tile-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center;
  width:424px
}
#player-container.ytd-video-masthead-ad-expandable-video-tile-renderer {
  width:424px;
  height:239px
}
#player.ytd-video-masthead-ad-expandable-video-tile-renderer,
#ytd-player.ytd-video-masthead-ad-expandable-video-tile-renderer {
  width:100%;
  height:100%
}
#click-target.ytd-video-masthead-ad-expandable-video-tile-renderer {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:1;
  cursor:pointer
}
#overlay.ytd-video-masthead-ad-expandable-video-tile-renderer {
  width:100%;
  position:absolute;
  bottom:0;
  left:0;
  z-index:2;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#mute-button.ytd-video-masthead-ad-expandable-video-tile-renderer,
#replay-button.ytd-video-masthead-ad-expandable-video-tile-renderer,
#live-badge.ytd-video-masthead-ad-expandable-video-tile-renderer {
  display:none
}
#replay-button.ytd-video-masthead-ad-expandable-video-tile-renderer ytd-button-renderer.ytd-video-masthead-ad-expandable-video-tile-renderer {
  --yt-button-color:var(--yt-spec-static-overlay-text-primary)
}
#live-badge.ytd-video-masthead-ad-expandable-video-tile-renderer {
  color:var(--yt-spec-static-overlay-text-primary);
  height:40px;
  font-size:1.5rem;
  -moz-box-align:center;
  align-items:center
}
#live-badge.ytd-video-masthead-ad-expandable-video-tile-renderer::before {
  display:inline-block;
  width:6px;
  height:6px;
  vertical-align:4%;
  margin-right:5px;
  content:"";
  border-radius:100%
}
ytd-video-masthead-ad-expandable-video-tile-renderer.video-playing #live-badge.ytd-video-masthead-ad-expandable-video-tile-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
ytd-video-masthead-ad-expandable-video-tile-renderer.video-playing #live-badge.ytd-video-masthead-ad-expandable-video-tile-renderer::before {
  background:var(--yt-spec-static-overlay-background-brand)
}
ytd-video-masthead-ad-expandable-video-tile-renderer.video-ended #live-badge.ytd-video-masthead-ad-expandable-video-tile-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  margin-left:10px
}
ytd-video-masthead-ad-expandable-video-tile-renderer.video-ended #live-badge.ytd-video-masthead-ad-expandable-video-tile-renderer::before {
  background:var(--yt-spec-static-overlay-icon-inactive)
}
@charset "UTF-8";
ytd-video-masthead-ad-primary-video-overlay-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:justify;
  justify-content:space-between;
  color:var(--yt-spec-static-overlay-text-primary);
  white-space:nowrap;
  width:424px;
  --yt-endpoint-color:var(--yt-spec-static-overlay-text-primary)
}
#advertiser-info.ytd-video-masthead-ad-primary-video-overlay-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  margin:8px 0 0 8px;
  width:100%;
  overflow:hidden
}
#title.ytd-video-masthead-ad-primary-video-overlay-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:4rem;
  -webkit-line-clamp:2;
  margin-bottom:6px;
  text-shadow:2px 2px 2px rgba(0,0,0,.3)
}
#byline-container.ytd-video-masthead-ad-primary-video-overlay-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  margin-bottom:6px;
  --yt-endpoint-visited-color:var(--yt-spec-static-overlay-text-primary);
  --yt-endpoint-hover-color:var(--yt-spec-static-overlay-text-primary)
}
yt-formatted-string.ytd-video-masthead-ad-primary-video-overlay-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  text-shadow:2px 2px 2px rgba(0,0,0,.3)
}
#byline.ytd-video-masthead-ad-primary-video-overlay-renderer {
  pointer-events:auto
}
#menu.ytd-video-masthead-ad-primary-video-overlay-renderer {
  pointer-events:auto;
  margin-top:8px
}
#live-description-container.ytd-video-masthead-ad-primary-video-overlay-renderer {
  width:100%;
  height:100%;
  position:relative
}
#live-description.ytd-video-masthead-ad-primary-video-overlay-renderer,
#short-live-description.ytd-video-masthead-ad-primary-video-overlay-renderer {
  width:inherit;
  overflow:hidden;
  position:absolute;
  text-overflow:ellipsis
}
#live-description.ytd-video-masthead-ad-primary-video-overlay-renderer::before,
#short-live-description.ytd-video-masthead-ad-primary-video-overlay-renderer::before {
  content:"•";
  margin:0 4px
}
ytd-video-masthead-ad-primary-video-overlay-renderer.short-live-description #live-description.ytd-video-masthead-ad-primary-video-overlay-renderer {
  visibility:hidden
}
ytd-video-masthead-ad-primary-video-overlay-renderer:not(.short-live-description) #short-live-description.ytd-video-masthead-ad-primary-video-overlay-renderer {
  visibility:hidden
}
#reminder-button.ytd-video-masthead-ad-primary-video-overlay-renderer {
  pointer-events:auto
}
ytd-video-masthead-ad-primary-video-overlay-renderer ytd-menu-renderer .ytd-menu-renderer[style-target=button] {
  padding:0;
  width:24px;
  height:24px
}
ytd-video-masthead-ad-primary-video-renderer {
  display:block;
  position:relative
}
ytd-video-masthead-ad-primary-video-renderer.video-playing #mute-button.ytd-video-masthead-ad-primary-video-renderer {
  display:block
}
ytd-video-masthead-ad-primary-video-renderer.video-ended #replay-button.ytd-video-masthead-ad-primary-video-renderer {
  display:block
}
ytd-video-masthead-ad-primary-video-renderer.video-ended #player.ytd-video-masthead-ad-primary-video-renderer,
ytd-video-masthead-ad-primary-video-renderer.video-ended #ytd-player.ytd-video-masthead-ad-primary-video-renderer {
  height:100%
}
#player-container.ytd-video-masthead-ad-primary-video-renderer {
  max-width:424px;
  height:239px;
  overflow:hidden;
  position:relative;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center;
  border-radius:12px
}
#player-container.widescreen.ytd-video-masthead-ad-primary-video-renderer {
  max-width:852px
}
#player-container.ytd-video-masthead-ad-primary-video-renderer:not(.widescreen) #player.ytd-video-masthead-ad-primary-video-renderer,
#player-container.ytd-video-masthead-ad-primary-video-renderer:not(.widescreen) #ytd-player.ytd-video-masthead-ad-primary-video-renderer {
  height:100%
}
#player.ytd-video-masthead-ad-primary-video-renderer,
#ytd-player.ytd-video-masthead-ad-primary-video-renderer {
  width:100%;
  height:641px
}
.yt-simple-endpoint.ytd-video-masthead-ad-primary-video-renderer {
  display:inline-block;
  cursor:pointer;
  text-decoration:none;
  color:var(--yt-endpoint-color,var(--yt-spec-text-primary))
}
.yt-simple-endpoint.ytd-video-masthead-ad-primary-video-renderer:hover {
  color:var(--yt-endpoint-hover-color,var(--yt-spec-text-primary));
  -moz-text-decoration:var(--yt-endpoint-text-decoration,none);
  text-decoration:var(--yt-endpoint-text-decoration,none)
}
#click-target.yt-simple-endpoint.ytd-video-masthead-ad-primary-video-renderer {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:1;
  cursor:pointer
}
#overlay.ytd-video-masthead-ad-primary-video-renderer {
  width:100%;
  position:absolute;
  bottom:0;
  z-index:2;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#mute-button.ytd-video-masthead-ad-primary-video-renderer,
#replay-button.ytd-video-masthead-ad-primary-video-renderer,
#live-badge.ytd-video-masthead-ad-primary-video-renderer {
  display:none
}
#replay-button.ytd-video-masthead-ad-primary-video-renderer ytd-button-renderer.ytd-video-masthead-ad-primary-video-renderer {
  --yt-button-color:var(--yt-spec-static-overlay-text-primary)
}
#live-badge.ytd-video-masthead-ad-primary-video-renderer {
  color:var(--yt-spec-static-overlay-text-primary);
  height:40px;
  font-size:1.5rem;
  -moz-box-align:center;
  align-items:center
}
#live-badge.ytd-video-masthead-ad-primary-video-renderer::before {
  display:inline-block;
  width:6px;
  height:6px;
  vertical-align:4%;
  margin-right:5px;
  content:"";
  border-radius:100%
}
ytd-video-masthead-ad-primary-video-renderer.video-playing #live-badge.ytd-video-masthead-ad-primary-video-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
ytd-video-masthead-ad-primary-video-renderer.video-playing #live-badge.ytd-video-masthead-ad-primary-video-renderer::before {
  background:var(--yt-spec-static-overlay-background-brand)
}
ytd-video-masthead-ad-primary-video-renderer.video-ended #live-badge.ytd-video-masthead-ad-primary-video-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  margin-left:10px
}
ytd-video-masthead-ad-primary-video-renderer.video-ended #live-badge.ytd-video-masthead-ad-primary-video-renderer::before {
  background:var(--yt-spec-static-overlay-icon-inactive)
}
ytd-video-masthead-ad-v3-renderer.grid:not(.grid-disabled) {
  max-width:var(--ytd-grid-max-width)
}
ytd-video-masthead-ad-v3-renderer.grid-1-columns,
.grid-1-columns.ytd-video-masthead-ad-v3-renderer {
  width:var(--ytd-grid-1-columns-width)!important
}
ytd-video-masthead-ad-v3-renderer.grid-2-columns,
.grid-2-columns.ytd-video-masthead-ad-v3-renderer {
  width:var(--ytd-grid-2-columns-width)!important
}
ytd-video-masthead-ad-v3-renderer.grid-3-columns,
.grid-3-columns.ytd-video-masthead-ad-v3-renderer {
  width:var(--ytd-grid-3-columns-width)!important
}
ytd-video-masthead-ad-v3-renderer.grid-4-columns,
.grid-4-columns.ytd-video-masthead-ad-v3-renderer {
  width:var(--ytd-grid-4-columns-width)!important
}
ytd-video-masthead-ad-v3-renderer.grid-5-columns,
.grid-5-columns.ytd-video-masthead-ad-v3-renderer {
  width:var(--ytd-grid-5-columns-width)!important
}
ytd-video-masthead-ad-v3-renderer.grid-6-columns,
.grid-6-columns.ytd-video-masthead-ad-v3-renderer {
  width:var(--ytd-grid-6-columns-width)!important
}
ytd-video-masthead-ad-v3-renderer {
  display:block;
  position:relative;
  max-width:1280px;
  margin-right:4px
}
@media(min-width:671px) {
  ytd-video-masthead-ad-v3-renderer {
    width:100%!important;
    max-width:1280px!important
  }
}
ytd-video-masthead-ad-v3-renderer[widescreen] #video-container.ytd-video-masthead-ad-v3-renderer {
  max-width:852px
}
ytd-video-masthead-ad-v3-renderer[widescreen] #right-container.ytd-video-masthead-ad-v3-renderer {
  max-width:436px
}
ytd-video-masthead-ad-v3-renderer[expandable] #right-container.ytd-video-masthead-ad-v3-renderer {
  overflow:hidden
}
#top-container.ytd-video-masthead-ad-v3-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
ytd-video-masthead-ad-v3-renderer[collapsed] #top-container.ytd-video-masthead-ad-v3-renderer>.ytd-video-masthead-ad-v3-renderer:not(:last-child) {
  display:none
}
#show-ad.ytd-video-masthead-ad-v3-renderer {
  display:none
}
ytd-video-masthead-ad-v3-renderer[collapsed] #show-ad.ytd-video-masthead-ad-v3-renderer {
  display:block;
  margin:auto
}
#video-container.ytd-video-masthead-ad-v3-renderer {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  min-width:424px;
  max-width:424px;
  margin-right:var(--ytd-rich-grid-item-margin)
}
#expandable-tile-container.ytd-video-masthead-ad-v3-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  max-width:852px
}
#expandable-tile-container.ytd-video-masthead-ad-v3-renderer *.ytd-video-masthead-ad-v3-renderer {
  margin-right:var(--ytd-rich-grid-item-margin)
}
#expandable-tile-container.ytd-video-masthead-ad-v3-renderer:empty {
  display:none
}
#right-container.ytd-video-masthead-ad-v3-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
#top-container.ytd-video-masthead-ad-v3-renderer #video-overlay.ytd-video-masthead-ad-v3-renderer {
  display:none;
  pointer-events:none;
  position:absolute;
  top:0;
  left:0;
  z-index:3
}
#compact-tile-container.ytd-video-masthead-ad-v3-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#compact-tile-container.ytd-video-masthead-ad-v3-renderer ytd-thumbnail.ytd-video-masthead-ad-v3-renderer {
  margin-right:var(--ytd-rich-grid-item-margin)
}
ytd-thumbnail.ytd-video-masthead-ad-v3-renderer {
  height:118px;
  width:210px
}
@media(max-width:1280px) {
  ytd-video-masthead-ad-v3-renderer.client-side #expandable-tile-container.ytd-video-masthead-ad-v3-renderer .ytd-video-masthead-ad-v3-renderer:nth-child(n+3).ytd-video-masthead-ad-v3-renderer {
    display:none
  }
}
@media(max-width:1066px) {
  ytd-video-masthead-ad-v3-renderer.client-side #expandable-tile-container.ytd-video-masthead-ad-v3-renderer .ytd-video-masthead-ad-v3-renderer:nth-child(n+2).ytd-video-masthead-ad-v3-renderer {
    display:none
  }
  ytd-video-masthead-ad-v3-renderer.client-side #right-container.ytd-video-masthead-ad-v3-renderer {
    width:424px
  }
}
@media(max-width:852px) {
  ytd-video-masthead-ad-v3-renderer.client-side #right-container.ytd-video-masthead-ad-v3-renderer {
    width:210px
  }
  ytd-video-masthead-ad-v3-renderer.client-side #compact-tile-container.ytd-video-masthead-ad-v3-renderer ytd-thumbnail.ytd-video-masthead-ad-v3-renderer+ytd-thumbnail.ytd-video-masthead-ad-v3-renderer {
    display:none
  }
}
@media(max-width:638px) {
  ytd-video-masthead-ad-v3-renderer.client-side #right-container.ytd-video-masthead-ad-v3-renderer {
    display:none
  }
  ytd-video-masthead-ad-v3-renderer.client-side #top-container.ytd-video-masthead-ad-v3-renderer #video-overlay.ytd-video-masthead-ad-v3-renderer {
    display:block
  }
}
ytd-video-masthead-ad-v3-renderer:not(.client-side).grid-1-columns #right-container.ytd-video-masthead-ad-v3-renderer,
ytd-video-masthead-ad-v3-renderer:not(.client-side).grid-2-columns #right-container.ytd-video-masthead-ad-v3-renderer {
  display:none
}
ytd-video-masthead-ad-v3-renderer:not(.client-side).grid-1-columns #top-container.ytd-video-masthead-ad-v3-renderer #video-overlay.ytd-video-masthead-ad-v3-renderer,
ytd-video-masthead-ad-v3-renderer:not(.client-side).grid-2-columns #top-container.ytd-video-masthead-ad-v3-renderer #video-overlay.ytd-video-masthead-ad-v3-renderer {
  display:block
}
ytd-video-masthead-ad-v3-renderer:not(.client-side).grid-2-columns #expandable-tile-container.ytd-video-masthead-ad-v3-renderer .ytd-video-masthead-ad-v3-renderer:nth-child(n+2).ytd-video-masthead-ad-v3-renderer {
  display:none
}
ytd-video-masthead-ad-v3-renderer:not(.client-side).grid-3-columns #right-container.ytd-video-masthead-ad-v3-renderer {
  width:210px
}
ytd-video-masthead-ad-v3-renderer:not(.client-side).grid-3-columns #compact-tile-container.ytd-video-masthead-ad-v3-renderer ytd-thumbnail.ytd-video-masthead-ad-v3-renderer+ytd-thumbnail.ytd-video-masthead-ad-v3-renderer {
  display:none
}
ytd-video-masthead-ad-v3-renderer:not(.client-side).grid-3-columns #expandable-tile-container.ytd-video-masthead-ad-v3-renderer .ytd-video-masthead-ad-v3-renderer:nth-child(n+2).ytd-video-masthead-ad-v3-renderer {
  display:none
}
ytd-video-masthead-ad-v3-renderer:not(.client-side).grid-4-columns #expandable-tile-container.ytd-video-masthead-ad-v3-renderer .ytd-video-masthead-ad-v3-renderer:nth-child(n+2).ytd-video-masthead-ad-v3-renderer {
  display:none
}
ytd-video-masthead-ad-v3-renderer:not(.client-side).grid-5-columns #expandable-tile-container.ytd-video-masthead-ad-v3-renderer .ytd-video-masthead-ad-v3-renderer:nth-child(n+3).ytd-video-masthead-ad-v3-renderer {
  display:none
}
ytd-ad-slot-renderer[layout=display-ad-layout-top-landscape-image] {
  max-width:var(--ytd-rich-grid-item-max-width)
}
ytd-ad-slot-renderer {
  width:100%
}
#fulfilled-layout.ytd-ad-slot-renderer {
  height:100%
}
ytd-compact-promoted-video-renderer {
  position:relative;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
ytd-compact-promoted-video-renderer:not([watch-feed-big-thumbs]) ytd-thumbnail.ytd-compact-promoted-video-renderer {
  margin-right:8px;
  height:94px;
  width:168px
}
.details.ytd-compact-promoted-video-renderer {
  padding-right:24px;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  width:100%;
  min-width:0
}
#endpoint-link.ytd-compact-promoted-video-renderer {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
#ad-badge-container.ytd-compact-promoted-video-renderer {
  -moz-box-align:center;
  align-items:center;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
.yt-simple-endpoint.ytd-compact-promoted-video-renderer {
  display:inline-block;
  cursor:pointer;
  text-decoration:none;
  color:var(--yt-endpoint-color,var(--yt-spec-text-primary))
}
.yt-simple-endpoint.ytd-compact-promoted-video-renderer:hover {
  color:var(--yt-endpoint-hover-color,var(--yt-spec-text-primary));
  -moz-text-decoration:var(--yt-endpoint-text-decoration,none);
  text-decoration:var(--yt-endpoint-text-decoration,none)
}
a.yt-simple-endpoint.ytd-compact-promoted-video-renderer {
  min-width:0;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
#video-title.ytd-compact-promoted-video-renderer {
  margin:0 0 4px 0;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:4rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
h3.ytd-compact-promoted-video-renderer {
  color:var(--yt-spec-text-primary)
}
ytd-menu-renderer.ytd-compact-promoted-video-renderer {
  position:absolute;
  top:0;
  right:0
}
ytd-compact-promoted-video-renderer ytd-menu-renderer .ytd-menu-renderer[style-target=button] {
  padding:0;
  width:24px;
  height:24px
}
ytd-compact-promoted-video-renderer[watch-feed-big-thumbs] {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
ytd-compact-promoted-video-renderer[watch-feed-big-thumbs] h3.ytd-compact-promoted-video-renderer {
  margin:0
}
ytd-compact-promoted-video-renderer[watch-feed-big-thumbs] ytd-thumbnail.ytd-compact-promoted-video-renderer::before {
  display:block;
  content:"";
  padding-top:55.95%;
  background-color:var(--yt-spec-10-percent-layer)
}
ytd-compact-promoted-video-renderer[watch-feed-big-thumbs] .secondary-metadata.ytd-compact-promoted-video-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
ytd-compact-promoted-video-renderer[watch-feed-big-thumbs] #ad-badge-container.ytd-compact-promoted-video-renderer {
  padding-left:8px
}
ytd-compact-promoted-video-renderer[watch-feed-big-thumbs] .details.ytd-compact-promoted-video-renderer {
  padding-top:8px;
  padding-bottom:8px;
  position:relative;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
ytd-compact-promoted-video-renderer[watch-feed-big-thumbs] ytd-menu-renderer.ytd-compact-promoted-video-renderer {
  margin-top:8px
}
ytd-search-pyv-renderer {
  display:inline-block;
  width:100%
}
ytd-promoted-video-renderer.ytd-search-pyv-renderer {
  padding-top:24px
}
ytd-backstage-post-thread-renderer {
  display:block;
  margin-top:24px;
  border:1px solid var(--yt-spec-10-percent-layer);
  padding:16px 16px 8px 16px
}
ytd-backstage-post-thread-renderer[rounded-container] {
  border-radius:12px
}
ytd-backstage-post-thread-renderer[hide-border] {
  border:none
}
ytd-backstage-post-thread-renderer[is-compact] {
  margin-top:0
}
ytd-backstage-post-thread-renderer[uses-full-lockup] {
  border:0;
  padding:0
}
#comments-disabled.ytd-backstage-post-thread-renderer {
  margin-left:56px;
  margin-top:4px;
  margin-bottom:8px;
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
ytd-backstage-post-thread-renderer[enable-improved-community-tab] {
  border:1px solid var(--yt-spec-10-percent-layer);
  padding:16px 0;
  max-width:638px
}
#comment-dialog.ytd-backstage-post-thread-renderer {
  border-top:1px solid var(--yt-spec-10-percent-layer);
  padding:8px 8px 0 8px;
  margin:8px 8px 0 8px
}
ytd-backstage-post-thread-renderer[enable-improved-community-tab] #comments-disabled.ytd-backstage-post-thread-renderer {
  margin-left:16px
}
ytd-account-item-renderer {
  display:block;
  cursor:pointer
}
ytd-account-item-renderer[thumbnail-size="36"] {
  --paper-item-icon-width:48px;
  --paper-item-min-height:56px
}
ytd-account-item-renderer[thumbnail-size="48"] {
  --paper-item-icon-width:60px;
  --paper-item-min-height:64px
}
tp-yt-paper-item-body.ytd-account-item-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#channel-title.ytd-account-item-renderer {
  color:var(--yt-spec-text-primary)
}
#channel-title.ytd-account-item-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
yt-img-shadow.ytd-account-item-renderer {
  border-radius:50%;
  background-color:transparent;
  overflow:hidden
}
ytd-account-item-renderer[enable-ring-for-active-account] yt-img-shadow.ytd-account-item-renderer {
  border:2px solid var(--yt-spec-call-to-action)
}
yt-formatted-string.ytd-account-item-renderer[secondary] {
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
tp-yt-paper-icon-item.ytd-account-item-renderer {
  height:56px
}
#selected.ytd-account-item-renderer {
  color:var(--yt-spec-icon-inactive);
  padding-left:24px
}
#studio-redirect.ytd-account-item-renderer {
  color:var(--yt-spec-icon-inactive)
}
ytd-channel-switcher-header-renderer {
  color:var(--yt-spec-text-primary);
  display:-moz-box;
  height:64px;
  margin:0;
  display:flexbox;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
#header-container.ytd-channel-switcher-header-renderer {
  -moz-box-flex:1;
  flex:1
}
h2.ytd-channel-switcher-header-renderer {
  margin-left:16px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
h2.ytd-channel-switcher-header-renderer yt-formatted-string.ytd-channel-switcher-header-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:2.4rem;
  line-height:3.2rem;
  font-weight:400
}
#buttons.ytd-channel-switcher-header-renderer {
  margin-right:8px
}
#search-box.ytd-channel-switcher-header-renderer {
  display:-moz-box;
  display:flex
}
#search-box.ytd-channel-switcher-header-renderer ytd-search-box-renderer.ytd-channel-switcher-header-renderer {
  -moz-box-flex:1;
  flex:1
}
ytd-channel-switcher-search-box-renderer {
  margin:4px 16px 8px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  display:inline-flexbox;
  display:-moz-inline-box;
  display:inline-flex
}
form.ytd-channel-switcher-search-box-renderer {
  margin-bottom:0
}
tp-yt-paper-input.ytd-channel-switcher-search-box-renderer {
  --paper-input-container-color:var(--yt-spec-text-secondary);
  --paper-input-container-input-color:var(--yt-spec-text-primary);
  --paper-input-container-focus-color:var(--yt-spec-text-primary);
  --paper-input-container-underline-color:var(--yt-spec-text-primary);
  --paper-input-container-underline-legacy-height:0;
  width:250px
}
tp-yt-paper-input.ytd-channel-switcher-search-box-renderer .input-content.tp-yt-paper-input-container>input,
tp-yt-paper-input.ytd-channel-switcher-search-box-renderer .input-content.tp-yt-paper-input-container>tp-yt-iron-input,
tp-yt-paper-input.ytd-channel-switcher-search-box-renderer .input-content.tp-yt-paper-input-container>textarea,
tp-yt-paper-input.ytd-channel-switcher-search-box-renderer .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
tp-yt-paper-input.ytd-channel-switcher-search-box-renderer .input-content.tp-yt-paper-input-container>.paper-input-input {
  font-size:1.4rem;
  line-height:2.1rem
}
tp-yt-paper-input.ytd-channel-switcher-search-box-renderer #labelAndInputContainer.tp-yt-paper-input-container>label,
tp-yt-paper-input.ytd-channel-switcher-search-box-renderer #labelAndInputContainer.tp-yt-paper-input-container>.paper-input-label {
  color:var(--yt-spec-text-primary);
  font-size:1.4rem;
  line-height:2.1rem
}
tp-yt-paper-input.ytd-channel-switcher-search-box-renderer[focused] #labelAndInputContainer.tp-yt-paper-input-container>label,
tp-yt-paper-input.ytd-channel-switcher-search-box-renderer[focused] #labelAndInputContainer.tp-yt-paper-input-container>.paper-input-label {
  opacity:.5;
  color:var(--yt-spec-text-primary);
  font-size:1.4rem;
  line-height:2.1rem
}
tp-yt-paper-input.ytd-channel-switcher-search-box-renderer {
  margin-bottom:-2px
}
tp-yt-paper-input.ytd-channel-switcher-search-box-renderer[focused] ytd-button-renderer.ytd-channel-switcher-search-box-renderer {
  --yt-button-color:var(--yt-spec-text-primary)
}
ytd-channel-switcher-search-box-renderer[hide-clear-button] #clear-button.ytd-channel-switcher-search-box-renderer {
  display:none
}
#clear-button.ytd-channel-switcher-search-box-renderer ytd-button-renderer.ytd-channel-switcher-search-box-renderer {
  --yt-icon-button-icon-width:20px
}
#search-button.ytd-channel-switcher-search-box-renderer {
  margin-left:-8px
}
#clear-button.ytd-channel-switcher-search-box-renderer {
  margin-right:-12px
}
ytd-search-box-renderer {
  margin:4px 16px 8px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  display:inline-flexbox;
  display:-moz-inline-box;
  display:inline-flex
}
form.ytd-search-box-renderer {
  margin-bottom:0
}
tp-yt-paper-input.ytd-search-box-renderer {
  --paper-input-container-color:var(--yt-spec-text-secondary);
  --paper-input-container-input-color:var(--yt-spec-text-primary);
  --paper-input-container-focus-color:var(--yt-spec-text-primary);
  --paper-input-container-underline-color:var(--yt-spec-text-secondary);
  --paper-input-container-underline-legacy-height:0;
  width:250px
}
tp-yt-paper-input.ytd-search-box-renderer .input-content.tp-yt-paper-input-container>input,
tp-yt-paper-input.ytd-search-box-renderer .input-content.tp-yt-paper-input-container>tp-yt-iron-input,
tp-yt-paper-input.ytd-search-box-renderer .input-content.tp-yt-paper-input-container>textarea,
tp-yt-paper-input.ytd-search-box-renderer .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
tp-yt-paper-input.ytd-search-box-renderer .input-content.tp-yt-paper-input-container>.paper-input-input {
  font-size:var(--ytd-user-comment-font-size);
  font-weight:var(--ytd-user-comment-font-weight);
  line-height:var(--ytd-user-comment-line-height);
  letter-spacing:var(--ytd-user-comment-letter-spacing);
  font-family:var(--ytd-user-comment-font-family);
  color:var(--ytd-user-comment-color,var(--paper-input-container-input-color))
}
tp-yt-paper-input.ytd-search-box-renderer #labelAndInputContainer.tp-yt-paper-input-container>label,
tp-yt-paper-input.ytd-search-box-renderer #labelAndInputContainer.tp-yt-paper-input-container>.paper-input-label {
  font-size:var(--ytd-user-comment-font-size);
  font-weight:var(--ytd-user-comment-font-weight);
  line-height:var(--ytd-user-comment-line-height);
  letter-spacing:var(--ytd-user-comment-letter-spacing);
  font-family:var(--ytd-user-comment-font-family);
  color:var(--ytd-user-comment-color,var(--yt-spec-text-secondary))
}
tp-yt-paper-input.ytd-search-box-renderer[focused] #labelAndInputContainer.tp-yt-paper-input-container>label,
tp-yt-paper-input.ytd-search-box-renderer[focused] #labelAndInputContainer.tp-yt-paper-input-container>.paper-input-label {
  opacity:.5;
  font-size:var(--ytd-user-comment-font-size);
  font-weight:var(--ytd-user-comment-font-weight);
  line-height:var(--ytd-user-comment-line-height);
  letter-spacing:var(--ytd-user-comment-letter-spacing);
  font-family:var(--ytd-user-comment-font-family);
  color:var(--ytd-user-comment-color,var(--yt-spec-text-primary))
}
tp-yt-paper-input.ytd-search-box-renderer {
  margin-bottom:-2px
}
tp-yt-paper-input.ytd-search-box-renderer[focused] ytd-button-renderer.ytd-search-box-renderer {
  --yt-button-color:var(--yt-spec-text-primary)
}
ytd-search-box-renderer[hide-clear-button] #clear-button.ytd-search-box-renderer {
  display:none
}
#clear-button.ytd-search-box-renderer ytd-button-renderer.ytd-search-box-renderer {
  --yt-icon-button-icon-width:20px
}
#search-button.ytd-search-box-renderer {
  margin-left:-8px
}
#clear-button.ytd-search-box-renderer {
  margin-right:-12px
}
ytd-channel-switcher-page-renderer {
  display:inline
}
#header.ytd-channel-switcher-page-renderer {
  position:fixed;
  background:var(--yt-spec-base-background);
  z-index:2020;
  width:calc(100vw - 304px);
  max-width:1080px
}
@media(max-width:680px) {
  #header.ytd-channel-switcher-page-renderer {
    width:calc(100vw - 64px)
  }
}
#body.ytd-channel-switcher-page-renderer {
  padding-top:80px
}
#contents.ytd-channel-switcher-page-renderer {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,298px))
}
#contents.ytd-channel-switcher-page-renderer>*.ytd-channel-switcher-page-renderer {
  height:64px;
  border-right:1px solid var(--yt-spec-10-percent-layer)
}
.spinner-container.ytd-channel-switcher-page-renderer {
  margin-left:50%
}
#alert.ytd-channel-switcher-page-renderer {
  padding:5px 8px 5px 24px;
  margin-bottom:17px;
  max-width:785px;
  background:var(--yt-spec-additive-background);
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:justify;
  justify-content:space-between
}
#alert.ytd-channel-switcher-page-renderer ytd-button-renderer.ytd-channel-switcher-page-renderer yt-icon.ytd-channel-switcher-page-renderer {
  color:var(--yt-spec-icon-inactive);
  width:24px;
  height:24px
}
#alert.ytd-channel-switcher-page-renderer ytd-button-renderer.ytd-channel-switcher-page-renderer:not(.style-primary):hover {
  color:var(--yt-spec-icon-active-other)
}
#alert-message.ytd-channel-switcher-page-renderer {
  color:var(--yt-spec-text-primary);
  align-self:center;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
#contents.ytd-channel-switcher-page-renderer>*.ytd-channel-switcher-page-renderer:nth-child(3n) {
  border-right:none
}
#contents.ytd-channel-switcher-page-renderer ytd-button-renderer.ytd-channel-switcher-page-renderer {
  display:-moz-inline-box;
  display:inline-flex;
  padding:14px 98px 14px 0;
  height:36px
}
#contents.ytd-channel-switcher-page-renderer ytd-button-renderer.ytd-channel-switcher-page-renderer {
  padding-right:20px
}
ytd-channel-switcher-page-renderer[hide-create-channel-button] #contents.ytd-channel-switcher-page-renderer ytd-button-renderer.ytd-channel-switcher-page-renderer {
  display:none
}
#contents.ytd-channel-switcher-page-renderer ytd-account-item-renderer.ytd-channel-switcher-page-renderer:hover {
  background-color:var(--yt-spec-10-percent-layer)
}
#no-result.ytd-channel-switcher-page-renderer {
  color:var(--yt-spec-text-primary);
  -moz-box-pack:center;
  justify-content:center;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
ytd-alert-with-button-renderer {
  padding:8px 8px 8px 24px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:justify;
  justify-content:space-between
}
ytd-alert-with-button-renderer[type=INFO],
ytd-alert-with-button-renderer[type=SUCCESS] {
  background-color:var(--yt-spec-additive-background)
}
ytd-alert-with-button-renderer[is-displayed] {
  display:flexbox;
  display:-moz-box;
  display:flex
}
ytd-alert-with-button-renderer:not([is-displayed]) {
  display:none
}
#buttons.ytd-alert-with-button-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#text.ytd-alert-with-button-renderer {
  color:var(--yt-spec-text-primary);
  align-self:center;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
#button.ytd-alert-with-button-renderer {
  align-self:center
}
ytd-button-renderer.ytd-alert-with-button-renderer yt-icon.ytd-alert-with-button-renderer {
  color:var(--yt-spec-icon-inactive);
  width:24px;
  height:24px
}
ytd-button-renderer.ytd-alert-with-button-renderer:not(.style-primary):hover {
  color:var(--yt-spec-icon-active-other)
}
ytd-backstage-prefilled-post-dialog-header-renderer {
  background:var(--yt-spec-general-background-b);
  border-radius:3px;
  font-family:"Roboto",sans-serif;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#banner.ytd-backstage-prefilled-post-dialog-header-renderer {
  background-repeat:repeat-x;
  background-size:auto 100%;
  border-radius:3px 3px 0 0;
  overflow:hidden;
  height:24px;
  width:100%
}
#title.ytd-backstage-prefilled-post-dialog-header-renderer {
  color:var(--yt-spec-text-primary);
  font-size:1.8rem;
  font-weight:400
}
ytd-backstage-prefilled-post-dialog-header-renderer[has-text] #title.ytd-backstage-prefilled-post-dialog-header-renderer {
  margin-bottom:8px
}
#text.ytd-backstage-prefilled-post-dialog-header-renderer {
  color:var(--yt-spec-text-secondary);
  font-size:1.4rem
}
#message.ytd-backstage-prefilled-post-dialog-header-renderer {
  line-height:2rem;
  margin:20px 16px 24px 16px;
  text-align:left;
  width:100%
}
ytd-backstage-zero-state-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center
}
#image.ytd-backstage-zero-state-renderer {
  width:140px;
  height:140px;
  margin-bottom:24px
}
#title.ytd-backstage-zero-state-renderer {
  color:var(--yt-spec-text-primary);
  margin-bottom:8px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:400
}
#text.ytd-backstage-zero-state-renderer {
  color:var(--yt-spec-text-primary);
  margin-bottom:16px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
#link.ytd-backstage-zero-state-renderer {
  margin-bottom:24px;
  text-transform:uppercase;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:500
}
#footer.ytd-backstage-zero-state-renderer {
  color:var(--yt-spec-text-secondary);
  padding:24px 12px 0 12px;
  border-top:1px solid var(--yt-spec-10-percent-layer);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
ytd-post-filter-zero-state-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:center;
  align-items:center
}
#icon-container.ytd-post-filter-zero-state-renderer {
  -moz-box-align:center;
  align-items:center;
  background-color:var(--yt-spec-10-percent-layer);
  border-radius:32px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  height:64px;
  -moz-box-pack:center;
  justify-content:center;
  margin-bottom:20px;
  width:64px
}
#icon.ytd-post-filter-zero-state-renderer {
  color:var(--yt-spec-icon-active-other);
  height:40px;
  width:40px
}
#subtitle.ytd-post-filter-zero-state-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  color:var(--yt-spec-text-primary);
  margin-bottom:8px
}
#title.ytd-post-filter-zero-state-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:400;
  color:var(--yt-spec-text-primary);
  margin-bottom:8px
}
ytd-post-scheduling-zero-state-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center
}
#image.ytd-post-scheduling-zero-state-renderer {
  width:40px;
  height:40px;
  margin-bottom:20px;
  color:var(--yt-spec-text-secondary)
}
#title.ytd-post-scheduling-zero-state-renderer {
  color:var(--yt-spec-text-primary);
  margin-bottom:8px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:400
}
ytd-post-stream-filter-renderer {
  display:block;
  border-bottom:1px solid var(--yt-spec-10-percent-layer)
}
#filter-container.ytd-post-stream-filter-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
tp-yt-paper-tabs.ytd-post-stream-filter-renderer {
  --paper-tabs-selection-bar-color:var(--yt-spec-text-primary);
  color:var(--yt-spec-text-secondary);
  height:48px;
  font-size:var(--ytd-tab-system-font-size);
  font-weight:var(--ytd-tab-system-font-weight);
  letter-spacing:var(--ytd-tab-system-letter-spacing);
  text-transform:var(--ytd-tab-system-text-transform)
}
ytd-post-stream-filter-renderer tp-yt-paper-tabs .tp-yt-paper-tabs[style-target=selection-bar] {
  border-bottom-width:2px
}
tp-yt-paper-tab.iron-selected.ytd-post-stream-filter-renderer {
  color:var(--yt-spec-text-primary)
}
tp-yt-paper-tab.ytd-post-stream-filter-renderer {
  padding:0 32px;
  --paper-tab-ink:var(--yt-spec-paper-tab-ink)
}
.posts-count.ytd-post-stream-filter-renderer {
  background-color:var(--yt-spec-badge-chip-background);
  border-radius:.2rem;
  height:1.6rem;
  width:1.6rem;
  text-align:center;
  margin-left:12px;
  display:inline-block;
  font-size:1.2rem;
  font-weight:400;
  line-height:1.6rem
}
ytd-backstage-post-dialog-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#author-thumbnail.ytd-backstage-post-dialog-renderer {
  width:40px;
  height:40px;
  margin-right:16px;
  -moz-box-flex:0;
  flex:none;
  border-radius:50%;
  background-color:transparent;
  overflow:hidden
}
#dialog-header.ytd-backstage-post-dialog-renderer {
  padding:16px 8px 0 16px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#dialog-header.ytd-backstage-post-dialog-renderer #header-author-thumbnail.ytd-backstage-post-dialog-renderer {
  width:32px;
  height:32px;
  margin-right:16px;
  -moz-box-flex:0;
  flex:none;
  border-radius:50%;
  background-color:transparent;
  overflow:hidden
}
#dialog-header.ytd-backstage-post-dialog-renderer #header-channel-name.ytd-backstage-post-dialog-renderer {
  color:var(--yt-spec-text-primary);
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500
}
#dialog-header.ytd-backstage-post-dialog-renderer #header-visibility-label.ytd-backstage-post-dialog-renderer {
  color:var(--yt-spec-text-secondary);
  margin-left:auto;
  -webkit-font-smoothing:antialiased;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
#dialog-header.ytd-backstage-post-dialog-renderer #header-default-visibility.ytd-backstage-post-dialog-renderer {
  color:var(--yt-spec-text-secondary);
  margin-left:16px;
  margin-right:16px;
  -webkit-font-smoothing:antialiased;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
#dialog-header.ytd-backstage-post-dialog-renderer #access-restrictions-selector.ytd-backstage-post-dialog-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
#unopened-dialog.ytd-backstage-post-dialog-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#main.ytd-backstage-post-dialog-renderer {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
#commentbox-placeholder.ytd-backstage-post-dialog-renderer {
  display:block;
  color:var(--yt-spec-text-secondary);
  outline:none;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400
}
#placeholder-area.ytd-backstage-post-dialog-renderer {
  cursor:text;
  padding-bottom:4px;
  margin-bottom:7px;
  border-bottom:1px solid var(--yt-spec-10-percent-layer);
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
#attachments.ytd-backstage-post-dialog-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  flex-wrap:wrap;
  margin-left:-10px
}
#disabled-message.ytd-backstage-post-dialog-renderer {
  border:2px solid var(--yt-spec-10-percent-layer);
  padding:16px;
  margin-bottom:24px
}
#disabled-message-annotation.ytd-backstage-post-dialog-renderer {
  color:var(--yt-spec-text-secondary);
  margin-bottom:4px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
#disabled-message-text.ytd-backstage-post-dialog-renderer {
  color:var(--yt-spec-text-primary);
  margin-bottom:4px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
ytd-backstage-post-dialog-renderer:not([modern]) ytd-button-renderer.ytd-backstage-post-dialog-renderer:hover {
  color:var(--yt-spec-icon-active-other)
}
ytd-button-renderer.ytd-backstage-post-dialog-renderer {
  --yt-button-icon-size:36px
}
ytd-commentbox.ytd-backstage-post-dialog-renderer {
  --ytd-commentbox-textarea-margin-bottom:2px
}
ytd-backstage-post-dialog-renderer:not([modern]) #option-menu.ytd-backstage-post-dialog-renderer ytd-menu-renderer.ytd-backstage-post-dialog-renderer {
  --yt-icon-width:32px;
  --yt-icon-height:36px;
  --ytd-menu-renderer-button-color:var(--yt-spec-text-primary-inverse);
  border-left:1px solid var(--yt-spec-10-percent-layer)
}
ytd-backstage-post-dialog-renderer:not([modern]) #option-menu.ytd-backstage-post-dialog-renderer {
  border-bottom-right-radius:var(--yt-button-border-radius,3px);
  border-top-right-radius:var(--yt-button-border-radius,3px);
  background:var(--yt-spec-icon-disabled)
}
#post-buttons-wrapper.ytd-backstage-post-dialog-renderer {
  border-radius:6px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
ytd-backstage-post-dialog-renderer[is-creation-dialog] #attachments.ytd-backstage-post-dialog-renderer #post-buttons-wrapper.ytd-backstage-post-dialog-renderer {
  margin-left:auto;
  background:var(--yt-spec-icon-disabled)
}
ytd-backstage-post-dialog-renderer[modern][is-creation-dialog] #attachments.ytd-backstage-post-dialog-renderer #post-buttons-wrapper.ytd-backstage-post-dialog-renderer {
  background:unset
}
ytd-backstage-post-dialog-renderer[is-creation-dialog] {
  background:var(--yt-spec-general-background-a);
  border:1px solid var(--yt-spec-10-percent-layer);
  border-radius:2px
}
ytd-backstage-post-dialog-renderer[is-creation-dialog][rounded-container] {
  border-radius:12px
}
ytd-backstage-post-dialog-renderer:not([in-popup-container])[is-creation-dialog][rounded-container] {
  overflow:hidden
}
ytd-backstage-post-dialog-renderer[is-creation-dialog] #disabled-message.ytd-backstage-post-dialog-renderer {
  border:none
}
ytd-backstage-post-dialog-renderer[is-creation-dialog] #author-thumbnail.ytd-backstage-post-dialog-renderer {
  display:none
}
ytd-backstage-post-dialog-renderer[is-creation-dialog] #placeholder-area.ytd-backstage-post-dialog-renderer {
  padding-top:20px;
  margin-left:16px;
  border-bottom:none;
  margin-bottom:0
}
ytd-backstage-post-dialog-renderer[is-creation-dialog] #attachments.ytd-backstage-post-dialog-renderer {
  margin-left:-6px;
  padding:16px
}
ytd-backstage-post-dialog-renderer[is-creation-dialog][is-creation-dialog-with-header] #attachments.ytd-backstage-post-dialog-renderer {
  margin-left:-12px
}
ytd-backstage-post-dialog-renderer[is-creation-dialog] #attachments.ytd-backstage-post-dialog-renderer ytd-button-renderer.ytd-backstage-post-dialog-renderer {
  --yt-button-icon-padding:6px;
  color:var(--yt-spec-text-secondary)
}
ytd-backstage-post-dialog-renderer[is-creation-dialog] #attachments.ytd-backstage-post-dialog-renderer ytd-button-renderer.ytd-backstage-post-dialog-renderer:hover {
  color:var(--yt-spec-icon-active-other)
}
ytd-backstage-post-dialog-renderer[is-creation-dialog][is-creation-dialog-with-header] #video-link-button.ytd-backstage-post-dialog-renderer>ytd-button-renderer.ytd-backstage-post-dialog-renderer,
#poll-button.ytd-backstage-post-dialog-renderer>ytd-button-renderer.ytd-backstage-post-dialog-renderer,
#image-button.ytd-backstage-post-dialog-renderer>ytd-button-renderer.ytd-backstage-post-dialog-renderer {
  --yt-button-padding:6px 12px
}
ytd-backstage-post-dialog-renderer[is-creation-dialog] #attachments.ytd-backstage-post-dialog-renderer #post-button.ytd-backstage-post-dialog-renderer {
  margin-left:auto;
  background:var(--yt-spec-icon-disabled);
  color:var(--yt-spec-text-primary-inverse)
}
ytd-backstage-post-dialog-renderer[modern][is-creation-dialog] #attachments.ytd-backstage-post-dialog-renderer #post-button.ytd-backstage-post-dialog-renderer {
  background:unset;
  color:unset
}
ytd-backstage-post-dialog-renderer[is-creation-dialog][is-open] #dialog-header.ytd-backstage-post-dialog-renderer {
  background:var(--yt-spec-brand-background-primary)
}
div.ytd-backstage-post-dialog-renderer[slot=repost-preview] {
  margin-top:16px;
  margin-bottom:16px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:center;
  align-items:center
}
ytd-flat-dropdown-renderer {
  display:inline-block;
  max-width:100%
}
tp-yt-paper-menu-button.ytd-flat-dropdown-renderer {
  color:var(--yt-spec-text-secondary)
}
tp-yt-paper-menu-button.ytd-flat-dropdown-renderer,
#label-text.ytd-flat-dropdown-renderer {
  max-width:100%
}
#label-text.ytd-flat-dropdown-renderer {
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis
}
tp-yt-paper-menu-button.ytd-flat-dropdown-renderer {
  padding:0
}
tp-yt-paper-listbox.ytd-flat-dropdown-renderer {
  background-color:var(--yt-spec-raised-background)
}
tp-yt-paper-listbox.ytd-flat-dropdown-renderer ytd-privacy-dropdown-item-renderer.ytd-flat-dropdown-renderer {
  cursor:pointer
}
tp-yt-paper-listbox.ytd-flat-dropdown-renderer ytd-privacy-dropdown-item-renderer.ytd-flat-dropdown-renderer:hover {
  background-color:var(--yt-spec-10-percent-layer)
}
#label.ytd-flat-dropdown-renderer {
  cursor:pointer;
  text-transform:var(--yt-dropdown-menu-label-transform,none);
  padding:0;
  margin:0;
  min-width:0;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
#label-text.ytd-flat-dropdown-renderer {
  color:var(--yt-spec-text-primary)
}
#label.keyboard-focus.ytd-flat-dropdown-renderer #label-text.ytd-flat-dropdown-renderer {
  font-weight:500
}
#label-icon.ytd-flat-dropdown-renderer {
  flex-shrink:0;
  margin-right:8px;
  color:var(--yt-spec-icon-inactive)
}
ytd-flat-dropdown-renderer.text-secondary-style #label-text.ytd-flat-dropdown-renderer {
  color:var(--yt-spec-text-secondary);
  margin-left:16px;
  margin-right:8px;
  -webkit-font-smoothing:antialiased;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
ytd-identity-chip-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#header-text.ytd-identity-chip-renderer {
  color:var(--yt-spec-text-primary);
  margin-bottom:8px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
#name.ytd-identity-chip-renderer {
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
#handle.ytd-identity-chip-renderer {
  color:var(--yt-spec-text-primary);
  margin-top:-2px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
#name-handle-div.ytd-identity-chip-renderer {
  margin:0 16px 0 8px;
  align-self:center;
  overflow:hidden
}
#avatar-image.ytd-identity-chip-renderer {
  width:36px;
  height:36px;
  border-radius:50%;
  overflow:hidden;
  background-color:transparent
}
#content-row.ytd-identity-chip-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-align:end;
  align-items:flex-end
}
#info-div.ytd-identity-chip-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:end;
  align-items:flex-end;
  overflow:hidden
}
yt-icon.ytd-identity-chip-renderer {
  color:var(--yt-spec-icon-active-other)
}
#edit-icon-button.ytd-identity-chip-renderer {
  width:24px;
  height:24px;
  vertical-align:bottom;
  margin-bottom:4px
}
ytd-backstage-image-poll-editor-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  --ytd-add-image-icon-button-size:38px;
  --ytd-add-image-icon-size:18px;
  --ytd-footer-button-height:50px;
  --ytd-remove-option-button-size:24px;
  --ytd-remove-option-icon-size:18px;
  --ytd-image-poll-option-height:125px;
  --ytd-image-select-container-size:125px;
  --ytd-image-thumbnail-size:125px;
  margin:12px 16px 0 16px;
  width:auto
}
.poll-option.ytd-backstage-image-poll-editor-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  border:2px solid var(--yt-spec-10-percent-layer);
  border-radius:4px;
  height:var(--ytd-image-poll-option-height);
  margin-bottom:16px
}
ytd-backstage-image-poll-editor-renderer tp-yt-paper-input-char-counter[style-target=host] {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400;
  color:var(--yt-spec-text-secondary);
  margin-right:20px;
  margin-top:4px;
  margin-left:8px
}
.image-thumbnail.ytd-backstage-image-poll-editor-renderer {
  height:var(--ytd-image-select-container-size);
  width:var(--ytd-image-select-container-size);
  overflow:hidden
}
.image-select-container.ytd-backstage-image-poll-editor-renderer {
  -moz-box-align:center;
  align-items:center;
  background-color:var(--yt-spec-general-background-b);
  display:-moz-box;
  display:flex;
  height:var(--ytd-image-select-container-size);
  -moz-box-pack:center;
  justify-content:center;
  width:var(--ytd-image-select-container-size)
}
.poll-option-input.ytd-backstage-image-poll-editor-renderer {
  --paper-input-container-input-wrapper-flex:1;
  --paper-input-container-input-wrapper-min-width:0;
  display:-moz-box;
  display:flex;
  -moz-box-flex:1;
  flex:1;
  margin-left:12px;
  min-width:0
}
ytd-backstage-image-poll-editor-renderer tp-yt-iron-autogrow-textarea.poll-option-input-text .tp-yt-iron-autogrow-textarea[style-target=textarea] {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:400
}
.add-image-icon-button.ytd-backstage-image-poll-editor-renderer {
  background:var(--yt-spec-themed-blue);
  border-radius:100px;
  height:var(--ytd-add-image-icon-button-size);
  width:var(--ytd-add-image-icon-button-size)
}
.add-image-icon.ytd-backstage-image-poll-editor-renderer {
  color:var(--yt-spec-base-background);
  height:var(--ytd-add-image-icon-size);
  width:var(--ytd-add-image-icon-size)
}
.remove-button.ytd-backstage-image-poll-editor-renderer {
  color:var(--yt-spec-icon-inactive);
  height:var(--ytd-remove-option-button-size);
  margin-right:12px;
  width:var(--ytd-remove-option-button-size)
}
.remove-option.ytd-backstage-image-poll-editor-renderer {
  height:var(--ytd-remove-option-icon-size);
  width:var(--ytd-remove-option-icon-size)
}
.button-container.ytd-backstage-image-poll-editor-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
.add-option.ytd-backstage-image-poll-editor-renderer {
  height:var(--ytd-footer-button-height);
  margin-right:24px;
  width:50%
}
.reposition-images.ytd-backstage-image-poll-editor-renderer {
  height:var(--ytd-footer-button-height);
  width:50%
}
ytd-backstage-multi-image-reposition-renderer {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  border:1px solid var(--yt-spec-10-percent-layer);
  border-radius:1px;
  --ytd-image-thumbnail-size:80px
}
.image-reposition-container.ytd-backstage-multi-image-reposition-renderer {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  min-height:482px
}
.image-reposition.ytd-backstage-multi-image-reposition-renderer {
  background-color:var(--yt-spec-general-background-a);
  box-shadow:inset 1px 0 0 rgba(0,0,0,.1);
  padding-left:25px;
  padding-right:25px;
  width:100%
}
.thumbnail-images-container.ytd-backstage-multi-image-reposition-renderer {
  padding:25px 15px
}
.thumbnail-image.ytd-backstage-multi-image-reposition-renderer {
  margin-bottom:var(--ytd-img-default-margin);
  position:absolute
}
ytd-backstage-image-select-renderer {
  --ytd-cancel-button-right:-12px;
  --ytd-cancel-button-top:-12px;
  --ytd-cancel-button-size:24px;
  --ytd-image-preview-max-height:420px;
  --ytd-image-preview-picker-max-height:482px;
  margin:12px 12px 8px 0;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:start;
  justify-content:flex-start
}
#dropzone.ytd-backstage-image-select-renderer {
  flex-basis:100%;
  border:1px dashed var(--yt-spec-icon-disabled);
  border-radius:2px;
  min-height:100px;
  padding:32px 8px 12px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center
}
#dropzone.dragover.ytd-backstage-image-select-renderer {
  border:2px dashed var(--yt-spec-call-to-action)
}
#dropzone.error.ytd-backstage-image-select-renderer {
  border-color:var(--yt-spec-error-indicator)
}
.cancel.ytd-backstage-image-select-renderer>ytd-button-renderer.ytd-backstage-image-select-renderer {
  --yt-button-icon-size:var(--ytd-cancel-button-size);
  --yt-button-icon-padding:4px;
  position:absolute;
  right:var(--ytd-cancel-button-right);
  top:var(--ytd-cancel-button-top);
  width:var(--ytd-cancel-button-size);
  height:var(--ytd-cancel-button-size);
  z-index:1;
  cursor:pointer;
  box-shadow:0 4px 4px rgba(0,0,0,.3),0 0 4px rgba(0,0,0,.2);
  border-radius:50%;
  background-color:var(--yt-spec-brand-background-primary);
  color:var(--yt-spec-icon-active-other)
}
#drop-icon.ytd-backstage-image-select-renderer {
  --iron-icon-width:48px;
  --iron-icon-height:48px;
  color:var(--yt-spec-icon-active-other)
}
#prompt.ytd-backstage-image-select-renderer {
  padding-top:8px;
  padding-bottom:12px;
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400
}
#license-text.ytd-backstage-image-select-renderer,
#aspect-ratio-message.ytd-backstage-image-select-renderer {
  color:var(--yt-spec-text-secondary)
}
#error-message.ytd-backstage-image-select-renderer {
  margin-top:16px;
  color:var(--yt-spec-error-indicator);
  font-size:1.3rem;
  font-weight:500;
  line-height:1.8rem
}
.messages.ytd-backstage-image-select-renderer {
  padding-top:48px;
  margin-top:auto;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
#image-preview.ytd-backstage-image-select-renderer {
  position:relative;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#preview.ytd-backstage-image-select-renderer {
  max-width:100%;
  max-height:var(--ytd-image-preview-max-height)
}
#image-preview.ytd-backstage-image-select-renderer {
  -moz-box-flex:1;
  flex-grow:1
}
#preview-picker.ytd-backstage-image-select-renderer {
  width:100%;
  max-width:100%;
  height:var(--ytd-image-preview-picker-max-height);
  border:1px solid var(--yt-spec-10-percent-layer);
  border-radius:2px
}
ytd-backstage-image-select-renderer[is-backstage-post] {
  margin:16px 0 0 0
}
ytd-backstage-image-select-renderer[is-backstage-post] #dropzone.ytd-backstage-image-select-renderer {
  border-color:var(--yt-spec-icon-disabled);
  background:var(--yt-spec-general-background-a)
}
ytd-backstage-image-select-renderer[is-backstage-post] #dropzone.dragover.ytd-backstage-image-select-renderer {
  border:1px solid var(--yt-spec-10-percent-layer);
  background:var(--yt-spec-general-background-a)
}
ytd-backstage-image-select-renderer[is-backstage-post] #dropzone.error.ytd-backstage-image-select-renderer {
  border-color:var(--yt-spec-error-indicator)
}
ytd-backstage-image-select-renderer[is-backstage-post] #drop-icon.ytd-backstage-image-select-renderer {
  color:var(--yt-spec-text-secondary)
}
ytd-backstage-image-preview-renderer {
  --ytd-backstage-image-picker-size:200px;
  --ytd-backstage-image-preview-border-width:2px;
  --ytd-backstage-image-preview-height:482px;
  --ytd-backstage-image-preview-size:300px;
  height:100%;
  min-height:var(--ytd-backstage-image-preview-height);
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#picker-container.ytd-backstage-image-preview-renderer {
  height:100%;
  overflow:hidden;
  position:relative;
  width:100%
}
.preview.ytd-backstage-image-preview-renderer #picker-container.ytd-backstage-image-preview-renderer {
  opacity:0
}
#image-in-picker-background.ytd-backstage-image-preview-renderer,
#picker.ytd-backstage-image-preview-renderer,
#overlay.ytd-backstage-image-preview-renderer {
  position:absolute
}
#image-in-picker.ytd-backstage-image-preview-renderer {
  pointer-events:none;
  -moz-user-select:none;
  user-select:none
}
#picker.ytd-backstage-image-preview-renderer {
  border:solid;
  border-color:var(--yt-spec-static-white-background);
  border-width:var(--ytd-backstage-image-preview-border-width);
  height:var(--ytd-backstage-image-picker-size);
  left:calc(0px - var(--ytd-backstage-image-preview-border-width));
  overflow:hidden;
  pointer-events:none;
  position:absolute;
  top:calc(0px - var(--ytd-backstage-image-preview-border-width));
  -moz-user-select:none;
  user-select:none;
  width:var(--ytd-backstage-image-picker-size)
}
#overlay.ytd-backstage-image-preview-renderer {
  background:#c4c4c4;
  cursor:all-scroll;
  height:100%;
  opacity:.7;
  width:100%
}
#container.ytd-backstage-image-preview-renderer {
  margin-left:auto;
  margin-right:auto;
  margin-top:70px
}
#preview-clipper.ytd-backstage-image-preview-renderer {
  height:var(--ytd-backstage-image-preview-size);
  min-height:var(--ytd-backstage-image-preview-size);
  min-width:var(--ytd-backstage-image-preview-size);
  overflow:hidden;
  position:relative;
  width:var(--ytd-backstage-image-preview-size)
}
#image-in-preview-clipper.ytd-backstage-image-preview-renderer {
  height:100%;
  position:absolute;
  width:100%
}
#image-in-preview-clipper.PORTRAIT.ytd-backstage-image-preview-renderer {
  height:auto;
  width:100%
}
#image-in-preview-clipper.LANDSCAPE.ytd-backstage-image-preview-renderer {
  height:100%;
  width:auto
}
#edit-container.ytd-backstage-image-preview-renderer,
#preview-container.ytd-backstage-image-preview-renderer {
  height:var(--ytd-backstage-image-preview-size);
  width:var(--ytd-backstage-image-preview-size)
}
.buttons-container.ytd-backstage-image-preview-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-flow:row;
  -moz-box-pack:justify;
  justify-content:space-between;
  margin-top:20px
}
#edit-button.ytd-backstage-image-preview-renderer,
#delete-button.ytd-backstage-image-preview-renderer,
#save-button.ytd-backstage-image-preview-renderer,
#cancel-button.ytd-backstage-image-preview-renderer {
  width:140px
}
#delete-button.ytd-backstage-image-preview-renderer {
  color:var(--yt-spec-call-to-action)
}
ytd-backstage-multi-image-select-renderer {
  --thumbnail-size:80px;
  --thumbnail-size-selected:78px;
  --ytd-cancel-button-right:-12px;
  --ytd-cancel-button-top:-12px;
  --ytd-cancel-button-size:24px;
  border:1px solid #e2e2e2;
  border-radius:1px;
  height:100%;
  margin-top:12px;
  min-height:280px;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#multi-image-container.ytd-backstage-multi-image-select-renderer {
  min-height:482px;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#preview.ytd-backstage-multi-image-select-renderer {
  background-color:var(--yt-spec-general-background-a);
  box-shadow:inset 1px 0 0 rgba(0,0,0,.1);
  width:100%
}
#thumbnail-images-container.ytd-backstage-multi-image-select-renderer {
  padding:25px 15px
}
.thumbnail-image.ytd-backstage-multi-image-select-renderer {
  margin-bottom:var(--ytd-img-default-margin);
  position:absolute
}
#dropzone.ytd-backstage-multi-image-select-renderer {
  flex-basis:100%;
  border-radius:2px;
  min-height:100px;
  padding:78px 8px 12px;
  background:var(--yt-spec-general-background-a);
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center
}
#dropzone.error.ytd-backstage-multi-image-select-renderer {
  border-color:var(--yt-spec-error-indicator)
}
#drop-icon-container.ytd-backstage-multi-image-select-renderer {
  background:var(--yt-spec-themed-blue);
  border-radius:100px;
  width:40px;
  height:40px;
  display:-moz-box;
  display:flex;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-align:center;
  align-items:center
}
#drop-icon.ytd-backstage-multi-image-select-renderer {
  --iron-icon-width:20px;
  --iron-icon-height:20px;
  color:var(--yt-spec-general-background-a)
}
#prompt.ytd-backstage-multi-image-select-renderer {
  padding-top:12px;
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400
}
#select-link.ytd-backstage-multi-image-select-renderer {
  color:var(--yt-spec-themed-blue);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:500
}
#license-text.ytd-backstage-multi-image-select-renderer,
#aspect-ratio-message.ytd-backstage-multi-image-select-renderer {
  color:var(--yt-spec-text-secondary)
}
#error-message.ytd-backstage-multi-image-select-renderer {
  margin-top:16px;
  color:var(--yt-spec-error-indicator);
  font-size:1.3rem;
  font-weight:500;
  line-height:1.8rem
}
#add-image-button-container.ytd-backstage-multi-image-select-renderer {
  background-color:var(--yt-spec-suggested-action);
  border-radius:3px;
  display:table-cell;
  height:var(--thumbnail-size);
  margin-bottom:20px;
  text-align:center;
  vertical-align:middle;
  width:var(--thumbnail-size)
}
#add-image-button.ytd-backstage-multi-image-select-renderer ytd-button-renderer.ytd-backstage-multi-image-select-renderer {
  --yt-button-color:var(--yt-spec-call-to-action)
}
.cancel.ytd-backstage-multi-image-select-renderer>ytd-button-renderer.ytd-backstage-multi-image-select-renderer {
  --yt-button-icon-size:var(--ytd-cancel-button-size);
  --yt-button-icon-padding:4px;
  background-color:var(--yt-spec-brand-background-primary);
  border-radius:50%;
  box-shadow:0 4px 4px rgba(0,0,0,.3),0 0 4px rgba(0,0,0,.2);
  color:var(--yt-spec-icon-active-other);
  cursor:pointer;
  height:var(--ytd-cancel-button-size);
  position:absolute;
  right:var(--ytd-cancel-button-right);
  top:var(--ytd-cancel-button-top);
  width:var(--ytd-cancel-button-size)
}
ytd-backstage-multi-image-select-renderer[modern] .cancel.ytd-backstage-multi-image-select-renderer>ytd-button-renderer.ytd-backstage-multi-image-select-renderer {
  height:unset;
  width:unset
}
.messages.ytd-backstage-multi-image-select-renderer {
  margin-top:auto;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
ytd-backstage-multi-image-thumbnail-renderer {
  --thumbnail-size:var(--ytd-image-thumbnail-size,80px)
}
.image-container.ytd-backstage-multi-image-thumbnail-renderer {
  border-radius:1px;
  height:var(--thumbnail-size);
  overflow:hidden;
  position:relative;
  width:var(--thumbnail-size)
}
.container.ytd-backstage-multi-image-thumbnail-renderer {
  margin-bottom:8px
}
ytd-backstage-multi-image-thumbnail-renderer[selected] .container.ytd-backstage-multi-image-thumbnail-renderer {
  border:2px solid var(--yt-spec-call-to-action);
  border-radius:3px;
  margin-left:-3px;
  padding:1px;
  width:var(--thumbnail-size)
}
ytd-backstage-quiz-editor-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  --ytd-option-selector-button-size:19px;
  --ytd-option-selector-size:19px;
  --ytd-footer-button-height:50px;
  --ytd-remove-option-button-size:19px;
  --ytd-remove-option-icon-size:17px;
  --ytd-backstage-quiz-option-height:28px;
  --ytd-explanation-height:16px;
  margin:12px 16px 0 16px;
  width:auto
}
.quiz-option-container.ytd-backstage-quiz-editor-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  min-height:var(--ytd-backstage-quiz-option-height);
  width:100%
}
.quiz-option.ytd-backstage-quiz-editor-renderer {
  border:1px solid var(--yt-spec-10-percent-layer);
  border-radius:12px;
  min-height:var(--ytd-backstage-quiz-option-height);
  margin-bottom:16px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
.quiz-option.ytd-backstage-quiz-editor-renderer .input-content.tp-yt-paper-input-container>input,
.quiz-option.ytd-backstage-quiz-editor-renderer .input-content.tp-yt-paper-input-container>tp-yt-iron-input,
.quiz-option.ytd-backstage-quiz-editor-renderer .input-content.tp-yt-paper-input-container>textarea,
.quiz-option.ytd-backstage-quiz-editor-renderer .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
.quiz-option.ytd-backstage-quiz-editor-renderer .input-content.tp-yt-paper-input-container>.paper-input-input {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
tp-yt-paper-input-container.ytd-backstage-quiz-editor-renderer {
  --paper-input-container-underline-display:none;
  --paper-input-container-underline-disabled-display:none;
  --paper-input-container-underline-focus-display:none;
  --paper-input-container-underline-wrapper-height:0;
  --paper-input-container-shared-input-style-padding:0
}
.option-selector-button.ytd-backstage-quiz-editor-renderer {
  border-radius:100px;
  height:var(--ytd-option-selector-button-size);
  margin-left:12px;
  width:var(--ytd-option-selector-button-size)
}
.option-selector.ytd-backstage-quiz-editor-renderer {
  color:var(--yt-spec-text-secondary);
  height:var(--ytd-option-selector-size);
  width:var(--ytd-option-selector-size)
}
.option-selector-correct.ytd-backstage-quiz-editor-renderer {
  color:var(--yt-spec-themed-green);
  height:var(--ytd-option-selector-size);
  width:var(--ytd-option-selector-size)
}
.remove-button.ytd-backstage-quiz-editor-renderer {
  color:var(--yt-spec-text-primary);
  height:var(--ytd-remove-option-button-size);
  margin-right:12px;
  width:var(--ytd-remove-option-button-size)
}
.input-wrapper.tp-yt-paper-input-container.ytd-backstage-quiz-editor-renderer {
  -moz-box-flex:1;
  flex:1;
  min-width:0
}
.remove-option.ytd-backstage-quiz-editor-renderer {
  height:var(--ytd-remove-option-icon-size);
  width:var(--ytd-remove-option-icon-size)
}
.quiz-explanation.ytd-backstage-quiz-editor-renderer {
  margin-left:8px;
  padding-right:12px
}
.quiz-explanation.ytd-backstage-quiz-editor-renderer .input-content.tp-yt-paper-input-container>input,
.quiz-explanation.ytd-backstage-quiz-editor-renderer .input-content.tp-yt-paper-input-container>tp-yt-iron-input,
.quiz-explanation.ytd-backstage-quiz-editor-renderer .input-content.tp-yt-paper-input-container>textarea,
.quiz-explanation.ytd-backstage-quiz-editor-renderer .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
.quiz-explanation.ytd-backstage-quiz-editor-renderer .input-content.tp-yt-paper-input-container>.paper-input-input {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
.quiz-explanation-input.ytd-backstage-quiz-editor-renderer {
  display:inline
}
.quiz-explanation-input.ytd-backstage-quiz-editor-renderer .input-content.tp-yt-paper-input-container>input,
.quiz-explanation-input.ytd-backstage-quiz-editor-renderer .input-content.tp-yt-paper-input-container>tp-yt-iron-input,
.quiz-explanation-input.ytd-backstage-quiz-editor-renderer .input-content.tp-yt-paper-input-container>textarea,
.quiz-explanation-input.ytd-backstage-quiz-editor-renderer .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
.quiz-explanation-input.ytd-backstage-quiz-editor-renderer .input-content.tp-yt-paper-input-container>.paper-input-input {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
.quiz-explanation-input-input.ytd-backstage-quiz-editor-renderer {
  --paper-input-container-underline-color:none;
  border:none
}
.quiz-explanation-input-input.ytd-backstage-quiz-editor-renderer .input-content.tp-yt-paper-input-container>input,
.quiz-explanation-input-input.ytd-backstage-quiz-editor-renderer .input-content.tp-yt-paper-input-container>tp-yt-iron-input,
.quiz-explanation-input-input.ytd-backstage-quiz-editor-renderer .input-content.tp-yt-paper-input-container>textarea,
.quiz-explanation-input-input.ytd-backstage-quiz-editor-renderer .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
.quiz-explanation-input-input.ytd-backstage-quiz-editor-renderer .input-content.tp-yt-paper-input-container>.paper-input-input {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
.quiz-option-input.ytd-backstage-quiz-editor-renderer {
  --paper-input-container-input-wrapper-flex:1;
  --paper-input-container-input-wrapper-min-width:0;
  display:-moz-box;
  display:flex;
  -moz-box-flex:1;
  flex:1;
  margin-left:8px;
  min-width:0
}
.quiz-option-input.ytd-backstage-quiz-editor-renderer tp-yt-paper-input-char-counter[style-target=host] {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  color:var(--yt-spec-text-secondary);
  margin-top:3px;
  visibility:hidden
}
.quiz-option.ytd-backstage-quiz-editor-renderer tp-yt-iron-autogrow-textarea .tp-yt-iron-autogrow-textarea[style-target=textarea] {
  overflow:hidden
}
.quiz-explanation.ytd-backstage-quiz-editor-renderer tp-yt-iron-autogrow-textarea .tp-yt-iron-autogrow-textarea[style-target=textarea] {
  overflow:hidden
}
.explanation-counter.ytd-backstage-quiz-editor-renderer {
  margin-bottom:7px;
  padding-top:2px
}
.option-counter.ytd-backstage-quiz-editor-renderer {
  margin-right:14px;
  padding-left:5px
}
.quiz-option-input-input.ytd-backstage-quiz-editor-renderer {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  --paper-input-container-underline-color:none;
  border:none
}
.button-container.ytd-backstage-quiz-editor-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
.add-answer.ytd-backstage-quiz-editor-renderer {
  height:var(--ytd-footer-button-height);
  width:100%
}
.quiz-explanation-input.ytd-backstage-quiz-editor-renderer:focus-within tp-yt-paper-input-char-counter[style-target=host] {
  visibility:visible
}
.quiz-explanation-input.ytd-backstage-quiz-editor-renderer tp-yt-paper-input-char-counter[style-target=host] {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  color:var(--yt-spec-text-secondary);
  visibility:hidden
}
.quiz-option-input.ytd-backstage-quiz-editor-renderer:focus-within tp-yt-paper-input-char-counter[style-target=host] {
  visibility:visible
}
ytd-date-time-picker-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#hint.ytd-date-time-picker-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#picker-component.ytd-date-time-picker-renderer>*.ytd-date-time-picker-renderer {
  margin-left:16px
}
ytd-calendar-date-picker.ytd-date-time-picker-renderer {
  width:140px
}
.dropdown-trigger.ytd-date-time-picker-renderer {
  background-color:var(--yt-spec-brand-background-solid);
  border:1px solid var(--yt-spec-icon-disabled);
  border-radius:2px;
  color:var(--yt-spec-text-secondary);
  height:36px;
  margin:0;
  padding:0 12px;
  text-transform:none;
  -moz-box-pack:justify;
  justify-content:space-between;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
#timezone-picker.ytd-date-time-picker-renderer {
  width:224px
}
#time-picker.ytd-date-time-picker-renderer {
  width:124px
}
#time-listbox.ytd-date-time-picker-renderer {
  width:106px
}
#timezone-listbox.ytd-date-time-picker-renderer {
  width:206px
}
tp-yt-paper-item.ytd-date-time-picker-renderer {
  --paper-item-min-height:36px;
  cursor:pointer;
  background-color:var(--yt-spec-brand-background-solid);
  color:var(--yt-spec-text-primary);
  height:36px;
  width:calc(100% - 12px);
  padding:0 0 0 12px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
tp-yt-paper-item.ytd-date-time-picker-renderer:hover {
  background:var(--yt-spec-general-background-a)
}
tp-yt-paper-listbox.ytd-date-time-picker-renderer {
  background-color:var(--yt-spec-brand-background-solid);
  padding-left:1px;
  max-height:360px
}
tp-yt-paper-menu-button.ytd-date-time-picker-renderer {
  padding:0;
  --paper-menu-button-dropdown-background:var( --yt-spec-brand-background-solid )
}
yt-formatted-string.ytd-date-time-picker-renderer {
  color:var(--yt-spec-text-secondary);
  padding:2px 0 17px 16px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500
}
#cancel-button-wrapper.ytd-date-time-picker-renderer ytd-button-renderer.ytd-date-time-picker-renderer {
  color:var(--yt-spec-icon-inactive);
  position:absolute;
  z-index:10;
  right:8px;
  top:-8px
}
#cancel-button-wrapper.ytd-date-time-picker-renderer {
  width:100%;
  position:relative
}
ytd-calendar-date-picker {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
tp-yt-paper-menu-button.ytd-calendar-date-picker {
  padding:0
}
tp-yt-paper-dialog.ytd-calendar-date-picker>*.ytd-calendar-date-picker {
  padding:0;
  margin:0
}
#date-picker.ytd-calendar-date-picker {
  background-color:var(--yt-spec-brand-background-solid);
  border:1px solid var(--yt-spec-icon-disabled);
  border-radius:2px;
  color:var(--yt-spec-text-secondary);
  width:144px;
  height:36px;
  padding:0 12px;
  margin:0;
  text-transform:none;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  -moz-box-pack:justify;
  justify-content:space-between
}
#control-area.ytd-calendar-date-picker {
  margin:6px 8px 0;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#date-input.ytd-calendar-date-picker {
  margin-left:8px;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
tp-yt-paper-input-container.ytd-calendar-date-picker {
  --paper-input-container-focus-color:var(--yt-spec-text-primary);
  --paper-input-container-invalid-color:var(--yt-spec-error-indicator)
}
tp-yt-paper-input-container.ytd-calendar-date-picker .input-content.tp-yt-paper-input-container>input,
tp-yt-paper-input-container.ytd-calendar-date-picker .input-content.tp-yt-paper-input-container>tp-yt-iron-input,
tp-yt-paper-input-container.ytd-calendar-date-picker .input-content.tp-yt-paper-input-container>textarea,
tp-yt-paper-input-container.ytd-calendar-date-picker .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
tp-yt-paper-input-container.ytd-calendar-date-picker .input-content.tp-yt-paper-input-container>.paper-input-input {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
input.ytd-calendar-date-picker {
  position:relative;
  outline:none;
  box-shadow:none;
  padding:var(--paper-input-container-shared-input-style-padding,0);
  margin:0;
  width:var(--paper-input-container-shared-input-style-width,100%);
  max-width:100%;
  background:transparent;
  border:none;
  color:var(--paper-input-container-input-color,var(--primary-text-color));
  -webkit-appearance:none;
  text-align:inherit;
  vertical-align:var(--paper-input-container-input-align,bottom);
  font-family:"Roboto","Noto",sans-serif;
  -webkit-font-smoothing:antialiased;
  font-size:16px;
  line-height:24px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
#month-controller.ytd-calendar-date-picker {
  width:40px;
  margin:0 8px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:justify;
  justify-content:space-between
}
#prev-month.ytd-calendar-date-picker,
#next-month.ytd-calendar-date-picker {
  color:var(--yt-spec-icon-inactive);
  width:16px;
  height:16px;
  margin:auto
}
#calendar-dialog.ytd-calendar-date-picker {
  width:277px;
  height:370px;
  background-color:var(--yt-spec-brand-background-solid);
  margin:0
}
.calendar-container.ytd-calendar-date-picker {
  max-height:calc(100% - 46px);
  background-color:var(--yt-spec-brand-background-solid);
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
.calendar-header.ytd-calendar-date-picker {
  height:32px;
  border-bottom:1px solid var(--yt-spec-10-percent-layer);
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#calendar-main.ytd-calendar-date-picker {
  overflow-y:auto;
  overflow-x:hidden;
  max-height:288px;
  -moz-box-flex:1;
  flex:1 1 auto
}
#calendar-main.ytd-calendar-date-picker:focus {
  outline:none
}
.calendar-header-day.ytd-calendar-date-picker {
  color:var(--yt-spec-text-secondary);
  display:inline-block;
  max-height:100%;
  width:36px;
  padding-top:7px;
  text-align:center;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
.calendar-header-day.ytd-calendar-date-picker:first-of-type {
  margin-left:8px
}
.calendar-month.ytd-calendar-date-picker {
  display:inline-block
}
.calendar-month-label.ytd-calendar-date-picker {
  color:var(--yt-spec-text-secondary);
  margin-left:16px;
  max-height:36px;
  padding:8px 0;
  text-transform:uppercase;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:500
}
.calendar-month-label.shift-down-label.ytd-calendar-date-picker {
  position:absolute
}
.calendar-week.ytd-calendar-date-picker {
  margin-left:8px;
  width:252px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
.calendar-day.ytd-calendar-date-picker {
  color:var(--yt-spec-text-primary);
  cursor:pointer;
  position:relative;
  display:inline-block;
  width:36px;
  max-height:36px;
  padding:9px 0;
  text-align:center;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
.calendar-day.ytd-calendar-date-picker:hover:not(.disabled)::after,
.calendar-day.today.ytd-calendar-date-picker::after,
.calendar-day.selected.ytd-calendar-date-picker::after {
  content:"";
  position:absolute;
  z-index:-1;
  top:2px;
  left:2px;
  right:2px;
  bottom:2px;
  border-radius:100%
}
.calendar-day.today.ytd-calendar-date-picker::after {
  box-shadow:inset 0 0 0 1px var(--yt-spec-icon-inactive)
}
.calendar-day.ytd-calendar-date-picker:hover:not(.disabled) {
  color:var(--yt-spec-text-primary)
}
.calendar-day.ytd-calendar-date-picker:hover:not(.disabled)::after {
  background:var(--yt-spec-general-background-a)
}
.calendar-day.selected.ytd-calendar-date-picker {
  color:var(--yt-spec-static-overlay-text-primary)
}
.calendar-day.selected.ytd-calendar-date-picker::after {
  background:var(--yt-spec-themed-blue)
}
.calendar-day.disabled.ytd-calendar-date-picker {
  color:var(--yt-spec-text-disabled);
  cursor:default;
  pointer-events:none
}
.invisible.ytd-calendar-date-picker {
  visibility:hidden
}
ytd-backstage-dismissable-attachment {
  display:block;
  margin:16px 0 0 0;
  -moz-box-pack:start;
  justify-content:flex-start
}
ytd-backstage-dismissable-attachment[attachment-type=image] {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
ytd-button-renderer.ytd-backstage-dismissable-attachment {
  --yt-button-icon-size:24px;
  --yt-button-icon-padding:4px;
  position:absolute;
  right:-12px;
  top:-12px;
  width:24px;
  height:24px;
  z-index:1;
  cursor:pointer;
  box-shadow:0 4px 4px rgba(0,0,0,.3),0 0 4px rgba(0,0,0,.2);
  border-radius:50%;
  background-color:var(--yt-spec-brand-background-primary);
  color:var(--yt-spec-icon-active-other)
}
#attachment-preview-container.ytd-backstage-dismissable-attachment {
  position:relative
}
ytd-backstage-dismissable-attachment[attachment-type=image] #attachment-preview-container.ytd-backstage-dismissable-attachment {
  max-width:100%;
  max-height:420px
}
ytd-backstage-dismissable-attachment[attachment-type=video] #attachment-preview-container.ytd-backstage-dismissable-attachment {
  border:1px solid var(--yt-spec-10-percent-layer);
  border-radius:2px;
  padding:8px;
  background-color:var(--yt-spec-brand-background-solid)
}
ytd-video-renderer.ytd-backstage-dismissable-attachment {
  --ytd-metadata-line-color:var(--yt-spec-text-secondary);
  --yt-metadata-color:var(--yt-spec-text-secondary)
}
ytd-backstage-video-link-attachment {
  --paper-input-container-input-align:baseline;
  --ytd-cancel-button-right:-12px;
  --ytd-cancel-button-top:-12px;
  --ytd-cancel-button-size:24px;
  display:block;
  position:relative;
  padding:0;
  margin:20px 0 0 0
}
#cancel-button.ytd-backstage-video-link-attachment {
  position:absolute;
  right:var(--ytd-cancel-button-right);
  top:var(--ytd-cancel-button-top);
  width:var(--ytd-cancel-button-size);
  height:var(--ytd-cancel-button-size);
  z-index:1
}
#cancel-button.ytd-backstage-video-link-attachment>ytd-button-renderer.ytd-backstage-video-link-attachment {
  --yt-button-icon-size:var(--ytd-cancel-button-size);
  --yt-button-icon-padding:4px;
  position:absolute;
  width:var(--ytd-cancel-button-size);
  height:var(--ytd-cancel-button-size);
  z-index:1;
  cursor:pointer;
  box-shadow:0 4px 4px rgba(0,0,0,.3),0 0 4px rgba(0,0,0,.2);
  border-radius:50%;
  background-color:var(--yt-spec-brand-background-primary);
  color:var(--yt-spec-icon-active-other)
}
#video-preview.ytd-backstage-video-link-attachment {
  border:1px solid var(--yt-spec-10-percent-layer);
  border-radius:2px;
  padding:8px;
  background-color:var(--yt-spec-general-background-a)
}
ytd-commentbox {
  --paper-input-container-focus-color:var(--yt-spec-text-primary);
  --paper-input-container-input-color:var(--yt-spec-text-primary);
  --yt-formatted-string-contenteditable-endpoint-background:var( --yt-spec-badge-chip-background );
  --yt-formatted-string-contenteditable-endpoint-border-radius:0.2em;
  --yt-formatted-string-contenteditable-endpoint-color:var( --yt-spec-text-primary );
  --yt-formatted-string-contenteditable-endpoint-cursor:default;
  --yt-formatted-string-contenteditable-endpoint-max-width:100%;
  --yt-formatted-string-contenteditable-endpoint-white-space:nowrap;
  --yt-formatted-string-contenteditable-endpoint-overflow:hidden;
  --yt-formatted-string-contenteditable-endpoint-text-overflow:ellipsis;
  --yt-formatted-string-contenteditable-endpoint-vertical-align:top;
  --yt-formatted-string-contenteditable-endpoint-pointer-events:none;
  --yt-post-multi-image-attachment-size:420px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
ytd-commentbox #main.ytd-commentbox .input-content.tp-yt-paper-input-container>input,
ytd-commentbox #main.ytd-commentbox .input-content.tp-yt-paper-input-container>tp-yt-iron-input,
ytd-commentbox #main.ytd-commentbox .input-content.tp-yt-paper-input-container>textarea,
ytd-commentbox #main.ytd-commentbox .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
ytd-commentbox #main.ytd-commentbox .input-content.tp-yt-paper-input-container>.paper-input-input {
  line-height:20px;
  font-size:14px
}
ytd-commentbox[is-backstage-post] #main.ytd-commentbox tp-yt-paper-input-container.ytd-commentbox .input-content.tp-yt-paper-input-container>input,
ytd-commentbox[is-backstage-post] #main.ytd-commentbox tp-yt-paper-input-container.ytd-commentbox .input-content.tp-yt-paper-input-container>tp-yt-iron-input,
ytd-commentbox[is-backstage-post] #main.ytd-commentbox tp-yt-paper-input-container.ytd-commentbox .input-content.tp-yt-paper-input-container>textarea,
ytd-commentbox[is-backstage-post] #main.ytd-commentbox tp-yt-paper-input-container.ytd-commentbox .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
ytd-commentbox[is-backstage-post] #main.ytd-commentbox tp-yt-paper-input-container.ytd-commentbox .input-content.tp-yt-paper-input-container>.paper-input-input {
  line-height:20px;
  font-size:16px
}
ytd-commentbox[is-backstage-comment] {
  margin-top:12px
}
#contenteditable-textarea.ytd-commentbox[aria-label]:empty::before {
  color:var(--yt-spec-text-secondary);
  -webkit-font-smoothing:subpixel-antialiased;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  content:attr(aria-label);
  cursor:text
}
yt-formatted-string#contenteditable-textarea.ytd-commentbox {
  --yt-formatted-string-contenteditable-root-style-outline:none;
  --contenteditable-root-style-placeholder-with-aria-color:var( --yt-spec-text-secondary );
  --contenteditable-root-style-placeholder-with-aria-content:attr(aria-label);
  --contenteditable-root-style-placeholder-with-aria-cursor:text;
  --yt-formatted-string-contenteditable-emoji-width:var( --yt-formatted-string-emoji-size,24px );
  --yt-formatted-string-contenteditable-emoji-height:var( --yt-formatted-string-emoji-size,24px );
  --yt-formatted-string-contenteditable-emoji-margin:-1px 2px 1px;
  --yt-formatted-string-contenteditable-emoji-vertical-align:middle;
  --yt-formatted-string-contenteditable-emoji-padding-right:0.2em;
  --yt-formatted-string-contenteditable-small-emoji-width:var( --yt-formatted-string-small-emoji-size,16px );
  --yt-formatted-string-contenteditable-small-emoji-height:var( --yt-formatted-string-small-emoji-size,16px );
  --yt-formatted-string-contenteditable-small-emoji-margin:-1px 2px 1px;
  --yt-formatted-string-contenteditable-small-emoji-vertical-align:middle;
  --yt-formatted-string-contenteditable-small-emoji-padding-right:0.2em;
  display:block;
  word-break:normal;
  word-wrap:break-word;
  --paper-input-container-input_-_white-space:pre-wrap
}
ytd-commentbox:not([is-backstage-post]) yt-formatted-string#contenteditable-textarea.ytd-commentbox {
  margin-bottom:.25em;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
ytd-commentbox[is-backstage-post] #contenteditable-textarea.ytd-commentbox[aria-label]:empty::before {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400
}
tp-yt-paper-input-container.ytd-commentbox {
  padding-top:0
}
#input-container.ytd-commentbox {
  --paper-input-container-underline-color:var(--yt-spec-text-disabled);
  --paper-input-container-underline-focus-color:var(--yt-spec-text-primary)
}
#author-thumbnail.ytd-commentbox,
ytd-commentbox[is-reply][is-backstage-comment] #author-thumbnail.ytd-commentbox {
  width:40px;
  height:40px;
  margin-right:16px;
  -moz-box-flex:0;
  flex:none;
  border-radius:50%;
  background-color:transparent;
  overflow:hidden
}
ytd-commentbox[is-reply] #author-thumbnail.ytd-commentbox {
  width:24px;
  height:24px;
  margin-right:16px;
  -moz-box-flex:0;
  flex:none;
  border-radius:50%;
  background-color:transparent;
  overflow:hidden
}
#main.ytd-commentbox {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  min-width:0
}
#footer.ytd-commentbox {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:end;
  justify-content:flex-end
}
#attachments.ytd-commentbox {
  margin-left:-10px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
ytd-button-renderer.ytd-commentbox {
  --yt-button-icon-size:36px
}
#footer-text.ytd-commentbox {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
.footer-error-message.ytd-commentbox {
  color:var(--yt-spec-error-indicator)
}
.footer-alert-message.ytd-commentbox {
  color:var(--yt-spec-text-secondary)
}
#footer-message.ytd-commentbox {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
#zero-step-footer-text.ytd-commentbox {
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
#buttons.ytd-commentbox {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#cancel-button.ytd-commentbox,
#submit-button.ytd-commentbox {
  margin-left:8px
}
tp-yt-paper-spinner-lite.ytd-commentbox {
  margin:auto;
  display:none
}
tp-yt-paper-spinner-lite.ytd-commentbox[active] {
  display:block
}
#poll-attachment.ytd-commentbox {
  --ytd-paper-input-container-underline-color:var(--yt-spec-text-secondary)
}
#access-restrictions-selector.ytd-commentbox {
  overflow:hidden
}
ytd-commentbox[is-backstage-post] tp-yt-paper-spinner-lite.ytd-commentbox {
  padding:24px 0
}
ytd-commentbox[is-backstage-post][is-creation-box] {
  background:var(--yt-spec-brand-background-primary)
}
ytd-commentbox[is-backstage-post][is-creation-box] #author-thumbnail.ytd-commentbox {
  display:none
}
ytd-commentbox[is-backstage-post][is-creation-box] #input-container.ytd-commentbox {
  --paper-input-container-underline-display:none;
  --paper-input-container-underline-focus-display:none;
  padding:0
}
ytd-commentbox[is-creation-box] #contenteditable-textarea.ytd-commentbox {
  color:var(--yt-spec-text-primary)
}
ytd-commentbox[is-backstage-post][is-creation-box] #contenteditable-textarea.ytd-commentbox {
  margin-bottom:0
}
ytd-commentbox[is-backstage-post][is-creation-box] #creation-box.ytd-commentbox {
  padding:20px 16px 4px 16px
}
ytd-commentbox[is-backstage-post][is-creation-box] #submit-button.ytd-commentbox[disabled] {
  background:var(--yt-spec-badge-chip-background);
  color:var(--yt-spec-text-disabled)
}
ytd-commentbox[is-backstage-post][is-creation-box] #cancel-button.ytd-commentbox {
  color:var(--yt-spec-text-secondary)
}
ytd-commentbox[is-backstage-post][is-creation-box] #attachments.ytd-commentbox {
  flex-wrap:wrap;
  margin-left:-6px
}
ytd-commentbox[is-backstage-post][is-creation-box][is-post-creation-dialog-v2] #attachments.ytd-commentbox {
  margin-left:-12px
}
ytd-commentbox[is-backstage-post][is-creation-box][is-post-creation-dialog-v2] #attachments.ytd-commentbox ytd-button-renderer.ytd-commentbox {
  --yt-button-padding:6px 12px
}
ytd-commentbox[is-backstage-post][is-creation-box][is-post-creation-dialog-v2] #access-restrictions-selector.ytd-commentbox {
  display:none
}
ytd-commentbox[is-backstage-post][is-creation-box] #footer.ytd-commentbox {
  flex-wrap:wrap;
  margin:16px
}
ytd-commentbox[is-backstage-post][is-creation-box] #attachments.ytd-commentbox ytd-button-renderer.ytd-commentbox {
  --yt-button-icon-padding:6px;
  color:var(--yt-spec-text-secondary)
}
ytd-commentbox[is-backstage-post][is-creation-box] #attachments.ytd-commentbox ytd-button-renderer.ytd-commentbox:hover {
  color:var(--yt-spec-text-primary)
}
ytd-commentbox[is-backstage-post][is-creation-box][is-post-creation-dialog-v2] #submit-button.ytd-commentbox:not([disabled]):hover {
  color:var(--yt-spec-text-disabled)
}
ytd-commentbox:not([is-popup-box])[prefilled-attachment_=video] ytd-backstage-dismissable-attachment.ytd-commentbox {
  display:block;
  margin-top:20px
}
#option-menu.ytd-commentbox ytd-menu-renderer.ytd-commentbox {
  --yt-icon-width:32px;
  --yt-icon-height:36px;
  --ytd-menu-renderer-button-color:var(--yt-spec-text-primary-inverse);
  border-left:1px solid var(--yt-spec-static-overlay-icon-disabled)
}
#option-menu.ytd-commentbox {
  border-top-right-radius:2px;
  border-bottom-right-radius:2px;
  background:var(--yt-spec-call-to-action)
}
ytd-commentbox[modern] #option-menu.ytd-commentbox {
  background:unset
}
#scheduling-panel.ytd-commentbox ytd-date-time-picker-renderer.ytd-commentbox {
  border-top:1px solid var(--yt-spec-10-percent-layer);
  background:var(--yt-spec-general-background-a);
  padding:16px 0
}
#poll-preview-edit-dialog.ytd-commentbox>yt-formatted-string.ytd-commentbox {
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400
}
#buttons.with-options.ytd-commentbox #submit-button.ytd-commentbox {
  border-top-right-radius:0;
  border-bottom-right-radius:0
}
#submit-button.ytd-commentbox[disabled]+#option-menu.ytd-commentbox {
  background:var(--yt-spec-badge-chip-background)
}
#submit-button.ytd-commentbox[disabled]+#option-menu.ytd-commentbox>ytd-menu-renderer.ytd-commentbox {
  border-left:1px solid var(--yt-spec-10-percent-layer)
}
ytd-commentbox[is-backstage-post][is-creation-box][is-popup-box] {
  background:var(--yt-spec-brand-background-primary)
}
ytd-commentbox[is-backstage-post][is-creation-box][is-popup-box] ytd-backstage-dismissable-attachment.ytd-commentbox {
  margin-top:12px;
  margin-bottom:12px
}
ytd-commentbox[is-backstage-post][is-creation-box][is-popup-box] #creation-box.ytd-commentbox {
  padding:0
}
ytd-commentbox[is-backstage-post][is-creation-box][is-popup-box] #creation-box.ytd-commentbox #contenteditable-textarea.ytd-commentbox {
  --yt-formatted-string-contenteditable-root-style-max-height:86px;
  --yt-formatted-string-contenteditable-root-style-overflow:auto;
  --yt-formatted-string-contenteditable-root-style-outline:none;
  overflow:auto
}
ytd-commentbox[is-backstage-post][is-creation-box][is-popup-box] #creation-box.ytd-commentbox #contenteditable-textarea.ytd-commentbox {
  max-height:86px
}
ytd-commentbox[is-backstage-post][is-creation-box][is-popup-box] #footer.ytd-commentbox {
  margin:24px 0 0 0
}
ytd-commentbox[is-backstage-post][is-creation-box][is-popup-box] #submit-button.ytd-commentbox[disabled] {
  background:var(--yt-spec-badge-chip-background)
}
#contenteditable-textarea.ytd-commentbox {
  margin-bottom:var(--ytd-commentbox-textarea-margin-bottom,4px);
  padding:0
}
#emoji-button.ytd-commentbox {
  margin-left:calc(var(--yt-button-icon-padding,8px)*-1)
}
ytd-commentbox[is-emoji-picker-displayed] #emoji-button.ytd-commentbox>ytd-button-renderer.ytd-commentbox {
  color:var(--yt-spec-icon-active-other)
}
#emojis.ytd-commentbox {
  width:424px;
  padding:16px;
  margin-bottom:20px;
  margin-top:2px;
  position:absolute;
  z-index:2;
  background:var(--yt-spec-brand-background-primary);
  border-radius:4px;
  box-shadow:0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.4)
}
ytd-commentbox[swatcheroo] #emojis.ytd-commentbox {
  width:260px
}
.emoji.ytd-commentbox,
.small-emoji.ytd-commentbox {
  margin:-1px 2px 1px;
  vertical-align:middle;
  padding-right:.2em
}
.emoji.ytd-commentbox {
  width:var(--yt-formatted-string-emoji-size,24px);
  height:var(--yt-formatted-string-emoji-size,24px)
}
.emoji.small-emoji.ytd-commentbox {
  width:var(--yt-formatted-string-small-emoji-size,16px);
  height:var(--yt-formatted-string-small-emoji-size,16px)
}
#char-count.ytd-commentbox {
  color:var(--yt-spec-text-secondary)
}
ytd-commentbox[above-char-limit_] #char-count.ytd-commentbox {
  color:var(--yt-spec-error-indicator)
}
ytd-commentbox[is-backstage-post] #divider-line.ytd-commentbox {
  height:1px;
  width:690px;
  margin-left:-24px
}
ytd-commentbox[is-backstage-post][text-requires-scrolling] #divider-line.ytd-commentbox {
  border-top:1px solid var(--yt-spec-10-percent-layer)
}
ytd-commentbox:not([is-backstage-post]) #divider-line.ytd-commentbox {
  display:hidden
}
#identity-chip.ytd-commentbox ytd-identity-chip-renderer.ytd-commentbox {
  padding-bottom:16px
}
#thumbnail-input-row.ytd-commentbox {
  word-break:break-all;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#external-links-banner.ytd-commentbox {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  background:var(--yt-spec-additive-background);
  border-radius:4px;
  margin-bottom:4px;
  margin-top:8px;
  padding:8px 24px
}
#verification-button.ytd-commentbox {
  margin-left:auto
}
ytd-emoji-input {
  display:block;
  position:relative
}
#dropdown.ytd-emoji-input {
  border-radius:4px;
  background-color:var(--yt-live-chat-text-input-field-suggestion-background-color,#fff);
  box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2)
}
#dropdown-content.ytd-emoji-input {
  max-height:200px;
  padding:8px 0
}
tp-yt-paper-item.ytd-emoji-suggestion {
  font-size:15px;
  min-height:40px;
  color:var(--yt-live-chat-text-input-field-suggestion-text-color,#666);
  cursor:pointer
}
ytd-emoji-suggestion:hover tp-yt-paper-item.ytd-emoji-suggestion,
ytd-emoji-suggestion[active] tp-yt-paper-item.ytd-emoji-suggestion {
  background-color:var(--yt-live-chat-text-input-field-suggestion-background-color-hover,#eee);
  color:var(--yt-live-chat-text-input-field-suggestion-text-color-hover,#333)
}
img.ytd-emoji-suggestion {
  width:24px;
  height:24px;
  margin-right:8px;
  -moz-box-flex:0;
  flex:none
}
img.ytd-emoji-suggestion[author] {
  border-radius:12px
}
ytd-poll-attachment tp-yt-paper-input.ytd-poll-attachment {
  --paper-input-container-underline-color:var(--yt-spec-text-secondary);
  --paper-input-container-underline-legacy-height:0;
  --paper-input-container-underline-focus-color:var(--yt-spec-text-primary);
  height:54px
}
ytd-poll-attachment tp-yt-paper-input-char-counter[style-target=host] {
  color:var(--yt-spec-text-secondary);
  margin-top:2px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
ytd-poll-attachment {
  --paper-input-container-underline-box-sizing:border-box
}
#poll-options.ytd-poll-attachment {
  margin:12px 16px 0 16px;
  width:auto
}
.poll-option.ytd-poll-attachment {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
.poll-option-input.ytd-poll-attachment {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
.remove-button.ytd-poll-attachment {
  width:24px;
  height:24px;
  margin-right:12px;
  margin-top:6px;
  color:var(--yt-spec-icon-inactive)
}
.remove-button.ytd-poll-attachment:hover {
  color:var(--yt-spec-icon-active-other)
}
.remove-option.ytd-poll-attachment {
  width:16px;
  height:16px
}
#add-option.ytd-poll-attachment ytd-button-renderer.ytd-poll-attachment {
  margin-left:20px
}
#add-option.ytd-poll-attachment {
  margin-bottom:-16px
}
ytd-poll-attachment[has-max-options] .poll-option.ytd-poll-attachment:last-of-type {
  margin-bottom:16px
}
#pause-composer.ytd-comment-pause-composer-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  color:var(--yt-spec-text-primary);
  border-radius:12px;
  background:var(--yt-spec-badge-chip-background);
  min-width:max(381px,50% - 12px);
  padding:12px 16px;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
ytd-comment-dialog-renderer {
  --paper-input-container-input-align:baseline
}
ytd-comment-simplebox-renderer {
  --paper-input-container-input-align:baseline;
  margin-right:16px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  flex-wrap:wrap;
  -moz-box-align:start;
  align-items:flex-start
}
#author-thumbnail.ytd-comment-simplebox-renderer {
  width:40px;
  height:40px;
  margin-right:16px;
  -moz-box-flex:0;
  flex:none;
  border-radius:50%;
  background-color:transparent;
  overflow:hidden
}
ytd-comment-simplebox-renderer[use-small-avatars] #author-thumbnail.ytd-comment-simplebox-renderer {
  width:24px;
  height:24px;
  margin-right:12px
}
ytd-comment-simplebox-renderer[engagement-panel][use-small-avatars-engagement-panel-only] #author-thumbnail.ytd-comment-simplebox-renderer {
  width:24px;
  height:24px;
  margin-right:12px
}
#comment-dialog.ytd-comment-simplebox-renderer {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  min-width:0
}
#simplebox-placeholder.ytd-comment-simplebox-renderer {
  color:var(--yt-spec-text-secondary);
  outline:none;
  flex-basis:100%;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
#placeholder-area.ytd-comment-simplebox-renderer {
  cursor:text;
  padding-bottom:4px;
  border-bottom:1px solid var(--yt-spec-10-percent-layer);
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
#attachments.ytd-comment-simplebox-renderer {
  margin-left:56px;
  flex-basis:100%;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#attachments.ytd-comment-simplebox-renderer ytd-button-renderer.ytd-comment-simplebox-renderer {
  --yt-button-color:var(--yt-spec-icon-inactive)
}
ytd-comments-header-renderer {
  --paper-input-container-input-align:baseline;
  display:block;
  margin-top:var(--comments-header-renderer-margin-top,24px);
  margin-bottom:var(--comments-header-renderer-margin-bottom,32px);
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
ytd-comments-header-renderer[compact-header] {
  margin-top:24px;
  margin-bottom:24px
}
ytd-comments-header-renderer #leading-section.ytd-comments-header-renderer,
#additional-section.ytd-comments-header-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
ytd-comments-header-renderer[is-backstage] {
  margin-bottom:24px
}
ytd-comments-header-renderer[engagement-panel] {
  margin:0;
  padding:16px;
  border-top:1px solid var(--yt-spec-10-percent-layer)
}
.count-text.ytd-comments-header-renderer {
  vertical-align:middle;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400
}
ytd-comments-header-renderer:not([use-space-between]):not([compact-header]) yt-sort-filter-sub-menu-renderer.ytd-comments-header-renderer {
  margin-top:-3px
}
ytd-alert-with-button-renderer.ytd-comments-header-renderer {
  margin:0 0 24px 0
}
#title.ytd-comments-header-renderer {
  margin-bottom:24px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:start;
  justify-content:start
}
ytd-comments-header-renderer[compact-header] #title.ytd-comments-header-renderer {
  margin-bottom:12px
}
ytd-comments-header-renderer[use-space-between] #title.ytd-comments-header-renderer {
  -moz-box-pack:justify;
  justify-content:space-between
}
ytd-comments-header-renderer[use-space-between] #sort-menu.ytd-comments-header-renderer {
  margin-right:8px
}
#count.ytd-comments-header-renderer {
  display:inline-block;
  margin:0 32px 0 0;
  -moz-box-align:center;
  align-items:center
}
ytd-comments-header-renderer[modern-typography] .count-text.ytd-comments-header-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:2rem;
  line-height:2.8rem;
  font-weight:700;
  overflow:hidden;
  display:block;
  max-height:2.8rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
@media(max-width:527.9px) {
  ytd-comments-header-renderer[modern-typography] .count-text.ytd-comments-header-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:700;
    overflow:hidden;
    display:block;
    max-height:2.6rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
}
ytd-comments-header-renderer[modern-typography][compact-header] .count-text.ytd-comments-header-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:2.6rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
#panel-button.ytd-comments-header-renderer {
  --yt-button-icon-padding:0;
  --yt-button-icon-size:24px
}
yt-formatted-string.ytd-comments-header-renderer {
  color:var(--yt-spec-text-primary)
}
#toggle-button.ytd-comments-header-renderer {
  margin-left:auto
}
#red-commenting-text.ytd-comments-header-renderer {
  color:var(--yt-spec-text-secondary)
}
#red-commenting-div.ytd-comments-header-renderer {
  margin-top:-4px;
  padding:0 0 12px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
#red-commenting-text.ytd-comments-header-renderer:empty {
  display:none
}
ytd-post-stream-filter-renderer.ytd-comments-header-renderer {
  margin-top:24px
}
ytd-backstage-zero-state-renderer.ytd-comments-header-renderer {
  margin:16px 0 16px
}
ytd-post-filter-zero-state-renderer.ytd-comments-header-renderer {
  margin:32px 0 16px
}
ytd-post-scheduling-zero-state-renderer.ytd-comments-header-renderer {
  margin:72px 0 16px
}
ytd-backstage-prefilled-post-dialog-header-renderer.ytd-comments-header-renderer {
  margin-bottom:16px
}
ytd-destination-button-renderer {
  width:210px;
  background-color:var(--yt-spec-additive-background);
  border-radius:8px;
  display:flexbox;
  display:-moz-box;
  display:flex
}
ytd-destination-button-renderer:hover {
  background-color:var(--yt-spec-button-chip-background-hover)
}
#destination-content-root.ytd-destination-button-renderer {
  width:100%;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:start;
  align-items:flex-start
}
#destination-icon.ytd-destination-button-renderer {
  margin:20px 20px 4px 20px
}
#destination-label-wrapper.ytd-destination-button-renderer {
  margin:0 20px 12px 20px;
  height:48px;
  max-height:48px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center
}
#destination-label.ytd-destination-button-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:4.4rem;
  -webkit-line-clamp:2
}
ytd-destination-shelf-renderer {
  position:relative;
  display:-moz-box;
  display:flexbox;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
ytd-destination-shelf-renderer[is-rich-grid] {
  width:100%
}
#header.ytd-destination-shelf-renderer {
  margin-left:calc(var(--ytd-rich-grid-item-margin)/2);
  margin-right:calc(var(--ytd-rich-grid-item-margin)/2);
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#title.ytd-destination-shelf-renderer {
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:2rem;
  line-height:2.8rem;
  font-weight:400
}
#subtitle.ytd-destination-shelf-renderer {
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
ytd-destination-shelf-renderer[modern-typography] #title.ytd-destination-shelf-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:2rem;
  line-height:2.8rem;
  font-weight:700;
  overflow:hidden;
  display:block;
  max-height:2.8rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
@media(max-width:527.9px) {
  ytd-destination-shelf-renderer[modern-typography] #title.ytd-destination-shelf-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:700;
    overflow:hidden;
    display:block;
    max-height:2.6rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
}
ytd-destination-shelf-renderer[modern-typography] #subtitle.ytd-destination-shelf-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:3.6rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
#destination-buttons.ytd-destination-shelf-renderer {
  overflow-y:hidden;
  width:100%;
  margin-top:12px;
  margin-bottom:8px;
  margin-right:-4px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  flex-wrap:wrap;
  -moz-box-pack:start;
  justify-content:flex-start
}
#destination-buttons.ytd-destination-shelf-renderer>*.ytd-destination-shelf-renderer {
  margin-right:4px;
  margin-bottom:4px
}
ytd-destination-shelf-renderer[is-rich-grid] #destination-buttons.ytd-destination-shelf-renderer>ytd-destination-button-renderer.ytd-destination-shelf-renderer {
  width:calc(100%/(var(--ytd-rich-grid-items-per-row) + 1) - var(--ytd-rich-grid-item-margin) - .01px);
  margin-left:calc(var(--ytd-rich-grid-item-margin)/2);
  margin-right:calc(var(--ytd-rich-grid-item-margin)/2);
  margin-bottom:var(--ytd-rich-grid-item-margin)
}
#show-more-button.ytd-destination-shelf-renderer {
  display:none;
  margin:0;
  cursor:pointer;
  width:100%;
  padding-top:20px;
  padding-bottom:20px;
  background:linear-gradient(rgba(0,0,0,0),var(--yt-spec-general-background-a));
  position:absolute;
  z-index:200
}
#show-more-button.ytd-destination-shelf-renderer:hover {
  background:none;
  background-color:var(--yt-spec-general-background-b)
}
#show-more-button-icon.ytd-destination-shelf-renderer {
  color:var(--yt-spec-icon-inactive)
}
ytd-destination-shelf-renderer[fully-visible-rows="1"][is-show-more-visible] #destination-buttons.ytd-destination-shelf-renderer {
  max-height:184px
}
ytd-destination-shelf-renderer[fully-visible-rows="2"][is-show-more-visible] #destination-buttons.ytd-destination-shelf-renderer {
  max-height:304px
}
ytd-destination-shelf-renderer[is-rich-grid][fully-visible-rows="1"][is-show-more-visible] #destination-buttons.ytd-destination-shelf-renderer {
  max-height:196px
}
ytd-destination-shelf-renderer[is-rich-grid][fully-visible-rows="2"][is-show-more-visible] #destination-buttons.ytd-destination-shelf-renderer {
  max-height:328px
}
ytd-destination-shelf-renderer[is-show-more-visible] #show-more-button.ytd-destination-shelf-renderer {
  bottom:8px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center
}
.thumbnail.ytd-brandconnect-cta-shelf-card-renderer {
  height:112px;
  width:112px
}
.cta-renderer.ytd-brandconnect-cta-shelf-card-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  position:relative;
  border-bottom:6px solid var(--yt-spec-10-percent-layer);
  padding-bottom:12px;
  margin-bottom:12px
}
.provider-details.ytd-brandconnect-cta-shelf-card-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-pack:justify;
  justify-content:space-between;
  height:100px;
  margin-left:4px;
  padding-top:8px;
  padding-bottom:8px
}
ytd-button-renderer.ytd-brandconnect-cta-shelf-card-renderer {
  --yt-button-padding:0px 8px
}
#header-line.ytd-brandconnect-cta-shelf-card-renderer {
  font-size:1rem;
  font-weight:400;
  line-height:1.4rem;
  color:var(--yt-spec-text-secondary);
  margin-left:8px
}
#brand-name.ytd-brandconnect-cta-shelf-card-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:2rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal;
  color:var(--yt-spec-text-primary);
  margin-left:8px
}
#description.ytd-brandconnect-cta-shelf-card-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  overflow:hidden;
  display:block;
  max-height:4rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal;
  font-size:1.2rem;
  font-weight:400;
  line-height:1.6rem;
  color:var(--yt-spec-text-secondary);
  margin-left:8px;
  max-width:200px
}
#information-button.ytd-brandconnect-cta-shelf-card-renderer {
  --yt-button-color:var(--yt-spec-icon-active-other);
  right:4px;
  position:absolute
}
ytd-handles-claiming-faq-renderer {
  cursor:pointer;
  border-bottom:1px solid var(--yt-spec-10-percent-layer);
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  font-family:"YouTube Sans","Roboto",sans-serif;
  font-size:2rem;
  line-height:2.8rem;
  font-weight:400
}
.head.ytd-handles-claiming-faq-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
.answer-arrow.ytd-handles-claiming-faq-renderer {
  color:var(--yt-spec-text-primary)
}
.question.ytd-handles-claiming-faq-renderer {
  color:var(--yt-spec-text-primary);
  margin:var(--ytd-margin-4x) 0;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
.answer.ytd-handles-claiming-faq-renderer {
  display:block;
  color:var(--yt-spec-text-secondary);
  margin-bottom:var(--ytd-margin-2x);
  letter-spacing:var(--ytd-subheadline-letter-spacing);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem
}
ytd-handles-claiming-faq-section-renderer {
  padding:64px 0;
  color:var(--yt-spec-text-primary);
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center;
  font-family:"YouTube Sans","Roboto",sans-serif;
  font-size:3.6rem;
  line-height:5rem;
  font-weight:556
}
#wrapper.ytd-handles-claiming-faq-section-renderer {
  width:928px;
  padding:24px 24px
}
#title.ytd-handles-claiming-faq-section-renderer {
  display:block;
  margin-bottom:32px
}
ytd-handles-claiming-header-renderer {
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
@keyframes fade-in-slide-left-down {
  0% {
    transform:translateY(-32px) translateX(32px)
  }
  100% {
    transform:translateY(0) translateX(0)
  }
}
@keyframes fade-in-slide-right-down {
  0% {
    transform:translateY(-32px) translateX(-32px)
  }
  100% {
    transform:translateY(0) translateX(0)
  }
}
#left-container.ytd-handles-claiming-header-renderer,
#right-container.ytd-handles-claiming-header-renderer {
  position:relative;
  min-height:500px;
  min-width:200px;
  height:100%
}
#left-image.ytd-handles-claiming-header-renderer {
  background-image:var(--yt-left-squiggly-background);
  background-repeat:no-repeat;
  position:absolute;
  width:200px;
  height:210px;
  background-size:contain;
  transform:rotate(-17.68deg);
  top:200px;
  margin-right:-150px;
  animation:fade-in-slide-right-down forwards 2s
}
#right-image.ytd-handles-claiming-header-renderer {
  background-image:var(--yt-right-squiggly-background);
  background-repeat:no-repeat;
  position:absolute;
  width:200px;
  height:230px;
  background-size:contain;
  transform:rotate(-1.5deg);
  margin-right:24px;
  animation:fade-in-slide-left-down forwards 2s
}
#outer-container.ytd-handles-claiming-header-renderer {
  color:var(--yt-spec-text-primary);
  text-align:center;
  -moz-box-align:center;
  align-items:center;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#title.ytd-handles-claiming-header-renderer {
  display:block;
  text-align:center;
  max-width:906px;
  font-family:"YouTube Sans","Roboto",sans-serif;
  font-size:5.6rem;
  line-height:7rem;
  font-weight:700
}
#subtitle.ytd-handles-claiming-header-renderer {
  display:block;
  text-align:center;
  word-break:break-word;
  font-family:"YouTube Sans","Roboto",sans-serif;
  font-size:5.6rem;
  line-height:7rem;
  font-weight:700
}
#profile-picture.ytd-handles-claiming-header-renderer {
  width:150px;
  height:150px;
  border:1px solid var(--yt-spec-inverted-background);
  margin-bottom:24px;
  margin-top:100px;
  border-radius:50%;
  background-color:transparent;
  overflow:hidden
}
#display-name.ytd-handles-claiming-header-renderer {
  margin-bottom:40px;
  font-family:"YouTube Sans","Roboto",sans-serif;
  font-size:4rem;
  line-height:5.4rem;
  font-weight:556
}
#action-button.ytd-handles-claiming-header-renderer {
  margin-top:40px
}
#action-button.ytd-handles-claiming-header-renderer ytd-button-renderer.ytd-handles-claiming-header-renderer {
  width:320px
}
ytd-handles-claiming-title-images-section-renderer {
  color:var(--yt-spec-static-overlay-text-primary);
  padding:100px 0;
  text-align:center;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center;
  font-family:"YouTube Sans","Roboto",sans-serif;
  font-size:3.2rem;
  line-height:4.4rem;
  font-weight:400
}
ytd-handles-claiming-title-images-section-renderer:not([is-dark-theme]) {
  background:var(--yt-spec-static-overlay-background-solid)
}
#title.ytd-handles-claiming-title-images-section-renderer {
  margin-bottom:100px;
  font-family:"YouTube Sans","Roboto",sans-serif;
  font-size:4.8rem;
  line-height:6.6rem;
  font-weight:556
}
#image-container.ytd-handles-claiming-title-images-section-renderer {
  padding-bottom:100px;
  -moz-box-pack:center;
  justify-content:center;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#left-container.ytd-handles-claiming-title-images-section-renderer,
#right-container.ytd-handles-claiming-title-images-section-renderer {
  position:relative;
  width:422px;
  height:1500px;
  margin:0 56px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#image0.ytd-handles-claiming-title-images-section-renderer {
  position:absolute;
  top:96px
}
#image1.ytd-handles-claiming-title-images-section-renderer {
  position:absolute;
  bottom:0
}
#image2.ytd-handles-claiming-title-images-section-renderer {
  position:absolute;
  top:96px
}
#image3.ytd-handles-claiming-title-images-section-renderer {
  top:660px;
  position:absolute
}
#image4.ytd-handles-claiming-title-images-section-renderer {
  position:absolute;
  bottom:0
}
#title0.ytd-handles-claiming-title-images-section-renderer {
  position:absolute;
  top:0
}
#title1.ytd-handles-claiming-title-images-section-renderer {
  position:absolute;
  top:980px
}
#title2.ytd-handles-claiming-title-images-section-renderer {
  position:absolute;
  top:0
}
#title3.ytd-handles-claiming-title-images-section-renderer {
  position:absolute;
  top:580px
}
#title4.ytd-handles-claiming-title-images-section-renderer {
  position:absolute;
  top:1040px
}
.image-title.ytd-handles-claiming-title-images-section-renderer {
  width:100%;
  font-family:"YouTube Sans","Roboto",sans-serif;
  font-size:3.2rem;
  line-height:4.4rem;
  font-weight:369
}
#background-image0.ytd-handles-claiming-title-images-section-renderer {
  background-image:var(--yt-image0-squiggly-background);
  background-repeat:no-repeat;
  background-size:contain;
  position:absolute;
  width:220px;
  height:200px;
  top:20px;
  left:-120px
}
#background-image1.ytd-handles-claiming-title-images-section-renderer {
  background-image:var(--yt-image1-squiggly-background);
  background-repeat:no-repeat;
  background-size:contain;
  position:absolute;
  width:160px;
  height:240px;
  bottom:-160px;
  left:80px
}
#background-image3.ytd-handles-claiming-title-images-section-renderer {
  background-image:var(--yt-image3-squiggly-background);
  background-repeat:no-repeat;
  background-size:contain;
  position:absolute;
  width:280px;
  height:330px;
  top:875px;
  left:305px
}
ytd-handles-claiming-update-social-renderer {
  color:var(--yt-spec-text-primary);
  text-align:center;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:center;
  justify-content:center;
  font-family:"YouTube Sans","Roboto",sans-serif;
  font-size:3.2rem;
  line-height:4.4rem;
  font-weight:500
}
.yt-simple-endpoint.ytd-handles-claiming-update-social-renderer {
  display:inline-block;
  cursor:pointer;
  text-decoration:none;
  color:var(--yt-endpoint-color,var(--yt-spec-text-primary))
}
#wrapper.ytd-handles-claiming-update-social-renderer {
  max-width:906px;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#title.ytd-handles-claiming-update-social-renderer {
  padding-top:96px;
  padding-bottom:40px;
  font-family:"YouTube Sans","Roboto",sans-serif;
  font-size:4.8rem;
  line-height:6.6rem;
  font-weight:556
}
#primary-url.ytd-handles-claiming-update-social-renderer {
  margin-bottom:24px;
  font-family:"YouTube Sans","Roboto",sans-serif;
  font-size:3.6rem;
  line-height:5rem;
  font-weight:556
}
#social-title.ytd-handles-claiming-update-social-renderer {
  max-width:440px;
  margin-bottom:24px;
  margin-top:56px;
  font-family:"YouTube Sans","Roboto",sans-serif;
  font-size:2.4rem;
  line-height:3.2rem;
  font-weight:400
}
#channel-info.ytd-handles-claiming-update-social-renderer {
  margin-bottom:12px;
  font-family:"YouTube Sans","Roboto",sans-serif;
  font-size:2.4rem;
  line-height:3.2rem;
  font-weight:400
}
#primary-channel-url.ytd-handles-claiming-update-social-renderer {
  background:#e6effe;
  border-radius:7px;
  padding:8px 20px;
  color:#0000b2
}
ytd-handles-claiming-update-social-renderer[is-dark-theme] #primary-channel-url.ytd-handles-claiming-update-social-renderer {
  background:#a4c5ff
}
#copy-icon-button.ytd-handles-claiming-update-social-renderer {
  vertical-align:middle;
  display:-moz-inline-box;
  display:inline-flex
}
#copy-icon.ytd-handles-claiming-update-social-renderer {
  margin-left:4px
}
#copy-icon.ytd-handles-claiming-update-social-renderer {
  --iron-icon-width:24px;
  --iron-icon-height:24px
}
#socials-container.ytd-handles-claiming-update-social-renderer {
  gap:32px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
ytd-handles-claiming-vanity-info-renderer {
  --yt-spec-call-to-action:var(--yt-spec-static-overlay-background-solid);
  color:var(--yt-spec-text-primary);
  -moz-box-pack:center;
  justify-content:center;
  font-family:"YouTube Sans","Roboto",sans-serif;
  font-size:3.2rem;
  line-height:4.4rem;
  font-weight:700;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#wrapper.ytd-handles-claiming-vanity-info-renderer {
  max-width:1042px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#info-text.ytd-handles-claiming-vanity-info-renderer {
  display:block;
  margin-bottom:48px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:2.4rem;
  line-height:3.2rem;
  font-weight:400
}
#vanity-title.ytd-handles-claiming-vanity-info-renderer {
  display:block;
  margin-bottom:68px;
  font-family:"YouTube Sans","Roboto",sans-serif;
  font-size:3.2rem;
  line-height:4.4rem;
  font-weight:556
}
#info-title.ytd-handles-claiming-vanity-info-renderer {
  display:block;
  margin:40px 0;
  font-family:"YouTube Sans","Roboto",sans-serif;
  font-size:4.8rem;
  line-height:6.6rem;
  font-weight:556
}
#vanities.ytd-handles-claiming-vanity-info-renderer {
  display:block
}
.vanity.ytd-handles-claiming-vanity-info-renderer {
  display:block;
  font-family:"Roboto","Arial",sans-serif;
  font-size:2.4rem;
  line-height:3.2rem;
  font-weight:400
}
#text-pic-container.ytd-handles-claiming-vanity-info-renderer {
  gap:48px;
  margin-bottom:100px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#text-container.ytd-handles-claiming-vanity-info-renderer {
  margin:64px 0;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
#pic-container.ytd-handles-claiming-vanity-info-renderer {
  background-image:var(--yt-squiggly-background);
  background-repeat:no-repeat;
  margin-top:48px;
  min-height:500px;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
ytd-handles-claiming-vanity-info-renderer[is-dark-theme] #vanity-container.ytd-handles-claiming-vanity-info-renderer {
  background:#a4c5ff
}
ytd-handles-claiming-vanity-info-renderer:not([is-dark-theme]) #vanity-container.ytd-handles-claiming-vanity-info-renderer {
  background:#e6effe
}
#vanity-container.ytd-handles-claiming-vanity-info-renderer {
  color:var(--yt-spec-static-overlay-background-solid);
  border-radius:20px;
  padding:100px 56px;
  margin:0 64px 100px 64px
}
ytd-handles-claiming-video-item-renderer {
  color:var(--yt-spec-text-primary);
  -moz-box-pack:center;
  justify-content:center;
  font-family:"YouTube Sans","Roboto",sans-serif;
  font-size:4.8rem;
  line-height:6.6rem;
  font-weight:700;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#container.ytd-handles-claiming-video-item-renderer {
  margin:100px 0;
  max-width:906px;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#text-pic-container.ytd-handles-claiming-video-item-renderer {
  gap:32px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#text-container.ytd-handles-claiming-video-item-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#pic-container.ytd-handles-claiming-video-item-renderer {
  background-image:var(--yt-squiggly-background);
  background-repeat:no-repeat;
  background-size:contain;
  min-height:400px;
  min-width:300px
}
#title.ytd-handles-claiming-video-item-renderer {
  margin-top:100px;
  font-family:"YouTube Sans","Roboto",sans-serif;
  font-size:4.8rem;
  line-height:6.6rem;
  font-weight:556
}
#subtitle.ytd-handles-claiming-video-item-renderer {
  margin-top:36px;
  width:556px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:2.4rem;
  line-height:3.2rem;
  font-weight:400
}
#player-container.ytd-handles-claiming-video-item-renderer {
  margin-bottom:100px;
  -moz-box-pack:center;
  justify-content:center;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#player.ytd-handles-claiming-video-item-renderer {
  width:906px;
  height:510px
}
ytd-feed-nudge-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-pack:center;
  justify-content:center;
  width:100%
}
ytd-feed-nudge-renderer[is-hidden],
ytd-feed-nudge-renderer[is-dismissed] #dismissible.ytd-feed-nudge-renderer,
ytd-feed-nudge-renderer:not([is-dismissed]) #dismissed.ytd-feed-nudge-renderer {
  display:none
}
ytd-feed-nudge-renderer[is-dark-theme] #content-wrapper.ytd-feed-nudge-renderer {
  background-color:var(--yt-spec-static-white-background)
}
#dismissible.ytd-feed-nudge-renderer {
  border-radius:5px;
  border:1px solid var(--yt-spec-outline);
  height:100%;
  position:relative;
  width:100%;
  max-width:var(--ytd-rich-grid-item-max-width,360px);
  display:-moz-box;
  display:flexbox;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
ytd-feed-nudge-renderer:not([trim-style=no-trim]) #dismissible.ytd-feed-nudge-renderer {
  border-top:none
}
ytd-feed-nudge-renderer[rounded-container] #dismissible.ytd-feed-nudge-renderer {
  border-radius:12px;
  overflow:hidden
}
ytd-feed-nudge-renderer[trim-style=gradient-trim-1] #dismissible.ytd-feed-nudge-renderer::before {
  border-top-left-radius:5px;
  border-top-right-radius:5px;
  background:linear-gradient(to right,#ff8983 17.85%,#7f0e7f 53.28%,#007a65 100%);
  content:"";
  height:4px;
  width:100%
}
#content-wrapper.ytd-feed-nudge-renderer {
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px;
  background-color:var(--yt-spec-brand-background-primary);
  padding:0 6%;
  height:100%;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
ytd-feed-nudge-renderer[contents-location=FEED_NUDGE_CONTENTS_LOCATION_MIDDLE] #content-wrapper.ytd-feed-nudge-renderer {
  padding:0 12px
}
ytd-feed-nudge-renderer[background-style=FEED_NUDGE_BACKGROUND_STYLE_LINEAR_GRADIENT] #content-wrapper.ytd-feed-nudge-renderer {
  background:linear-gradient(to top,rgba(255,255,255,.1) 0,rgba(131,195,255,.1) 23.44%,rgba(236,170,236,.1) 46.88%,rgba(245,118,0,.1) 74.48%,rgba(255,255,255,.1) 100%),#fff
}
ytd-feed-nudge-renderer[background-style=FEED_NUDGE_BACKGROUND_STYLE_LINEAR_GRADIENT][is-dark-theme] #content-wrapper.ytd-feed-nudge-renderer {
  background:linear-gradient(to top,rgba(61,61,61,.4) 0,rgba(0,0,102,.4) 23.44%,rgba(57,0,63,.4) 46.88%,rgba(102,26,0,.4) 74.48%,rgba(53,57,61,.4) 100%),rgba(255,255,255,.1)
}
#header-container.ytd-feed-nudge-renderer {
  width:100%;
  margin-top:8px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:center;
  justify-content:center
}
ytd-feed-nudge-renderer[contents-location=FEED_NUDGE_CONTENTS_LOCATION_MIDDLE] #header-container.ytd-feed-nudge-renderer {
  margin-top:20px
}
#dismiss-button.ytd-feed-nudge-renderer {
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  margin-top:4px;
  padding-right:4px;
  position:absolute;
  top:4px;
  width:100%;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:end;
  justify-content:flex-end
}
ytd-feed-nudge-renderer[contents-location=FEED_NUDGE_CONTENTS_LOCATION_MIDDLE] #dismiss-button.ytd-feed-nudge-renderer {
  top:0
}
#button-container.ytd-feed-nudge-renderer {
  width:100%;
  margin-bottom:8px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
ytd-feed-nudge-renderer[is-horizontal-buttons] #button-container.ytd-feed-nudge-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
ytd-feed-nudge-renderer[is-horizontal-buttons] #button-container.ytd-feed-nudge-renderer #primary-button.ytd-feed-nudge-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  margin-right:4px
}
ytd-feed-nudge-renderer[is-horizontal-buttons] #button-container.ytd-feed-nudge-renderer #secondary-button.ytd-feed-nudge-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  margin-left:4px
}
ytd-feed-nudge-renderer[is-horizontal-buttons] #button-container.ytd-feed-nudge-renderer #primary-button.ytd-feed-nudge-renderer>ytd-button-renderer.ytd-feed-nudge-renderer,
ytd-feed-nudge-renderer[is-horizontal-buttons] #button-container.ytd-feed-nudge-renderer #secondary-button.ytd-feed-nudge-renderer>ytd-button-renderer.ytd-feed-nudge-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  align-self:stretch
}
#image-container.ytd-feed-nudge-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  align-self:center
}
#text-container.ytd-feed-nudge-renderer {
  -moz-box-align:center;
  align-items:center;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  margin:8px 0 12px
}
#title-container.ytd-feed-nudge-renderer {
  color:var(--yt-spec-text-primary);
  margin-bottom:12px;
  text-align:center;
  font-family:"YouTube Sans","Roboto",sans-serif;
  font-size:2rem;
  line-height:2.8rem;
  font-weight:600
}
#subtitle-container.ytd-feed-nudge-renderer {
  color:var(--yt-spec-text-secondary);
  text-align:center;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
#primary-button.ytd-feed-nudge-renderer,
#secondary-button.ytd-feed-nudge-renderer {
  -moz-box-align:center;
  align-items:center;
  width:100%
}
#primary-button.ytd-feed-nudge-renderer ytd-button-renderer.ytd-feed-nudge-renderer,
#secondary-button.ytd-feed-nudge-renderer ytd-button-renderer.ytd-feed-nudge-renderer {
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  border:1px solid var(--yt-spec-10-percent-layer);
  margin-bottom:8px;
  width:100%
}
ytd-feed-nudge-renderer[button-update] #primary-button.ytd-feed-nudge-renderer ytd-button-renderer.ytd-feed-nudge-renderer,
ytd-feed-nudge-renderer[button-update] #secondary-button.ytd-feed-nudge-renderer ytd-button-renderer.ytd-feed-nudge-renderer {
  border:none
}
#dismissed.ytd-feed-nudge-renderer {
  padding-bottom:56.19%;
  border:1px solid var(--yt-spec-10-percent-layer);
  position:relative;
  -moz-box-flex:1;
  flex-grow:1
}
ytd-feed-nudge-renderer[rounded-container] #dismissed.ytd-feed-nudge-renderer {
  border-radius:12px
}
#dismissed.ytd-feed-nudge-renderer:focus {
  outline:none
}
#dismissed-content.ytd-feed-nudge-renderer {
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  padding:8px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-align:center;
  align-items:center;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0
}
ytd-feed-nudge-renderer[contents-location=FEED_NUDGE_CONTENTS_LOCATION_MIDDLE] #contents.ytd-feed-nudge-renderer {
  width:100%
}
#contents.ytd-feed-nudge-renderer yt-chip-cloud-chip-renderer.ytd-feed-nudge-renderer {
  margin-bottom:16px
}
ytd-feed-nudge-renderer[nudge-style=modernized-nudge] {
  border-radius:12px;
  width:100%
}
ytd-feed-nudge-renderer[nudge-style=modernized-nudge] #content-wrapper.ytd-feed-nudge-renderer {
  background-color:var(--yt-spec-raised-background)
}
ytd-feed-nudge-renderer[nudge-style=modernized-nudge] #dismissible.ytd-feed-nudge-renderer,
ytd-feed-nudge-renderer[nudge-style=modernized-nudge] #dismissed.ytd-feed-nudge-renderer {
  height:auto;
  -moz-box-flex:1;
  flex-grow:1;
  width:100%;
  max-width:var(--ytd-rich-grid-item-max-width,360px)
}
ytd-feed-nudge-renderer[nudge-style=modernized-nudge] #title.ytd-feed-nudge-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:2.4rem;
  line-height:3.2rem;
  font-weight:900
}
ytd-feed-nudge-renderer[nudge-style=modernized-nudge] #subtitle.ytd-feed-nudge-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
ytd-feed-nudge-renderer[nudge-style=modernized-nudge] #text-container.ytd-feed-nudge-renderer {
  text-align:center
}
ytd-feed-nudge-renderer[nudge-style=modernized-nudge][no-icon] #text-container.ytd-feed-nudge-renderer {
  margin-top:16px
}
ytd-feed-nudge-renderer[nudge-style=modernized-nudge][no-shadow] #title.ytd-feed-nudge-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:900
}
ytd-feed-nudge-renderer[nudge-style=modernized-nudge]:not([is-dark-mode]):not([no-shadow]) #dismissible.ytd-feed-nudge-renderer,
ytd-feed-nudge-renderer[nudge-style=modernized-nudge]:not([is-dark-mode]):not([no-shadow]) #dismissed.ytd-feed-nudge-renderer {
  border:none;
  box-shadow:0 8px 23px var(--yt-spec-10-percent-layer)
}
ytd-feed-nudge-renderer[contents-location=FEED_NUDGE_CONTENTS_LOCATION_MIDDLE] #dismissible.ytd-feed-nudge-renderer,
#dismissed.ytd-feed-nudge-renderer {
  width:100%;
  max-width:100%
}
.nudge-form-view-model-wiz {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:center;
  align-items:center
}
@media (max-width:300px) {
  .nudge-form-view-model-wiz {
    margin-left:-16px;
    margin-right:-16px
  }
}
.nudge-form-view-model-wiz__subtitle {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  color:#f1f1f1;
  display:table-cell;
  text-align:center;
  margin-top:12px;
  margin-bottom:6px
}
.nudge-form-view-model-wiz__form-options {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:justify;
  justify-content:space-between;
  max-width:330px;
  flex-wrap:wrap;
  -moz-box-align:stretch;
  align-items:stretch
}
.nudge-form-view-model-wiz__submit {
  margin-top:6px;
  width:100%
}
.toggleable-image-button-view-model-wiz {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:center;
  align-items:center;
  border-radius:16px;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  cursor:pointer;
  padding:4px 10px 0;
  width:33%;
  overflow:hidden;
  position:relative
}
.toggleable-image-button-view-model-wiz__image {
  visibility:inherit;
  border:2px solid transparent;
  position:relative
}
.toggleable-image-button-view-model-wiz__circular-radius {
  border-radius:50%
}
.toggleable-image-button-view-model-wiz__label {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:center;
  justify-content:center;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  color:#f1f1f1;
  margin-top:8px;
  -moz-user-select:none;
  user-select:none;
  text-align:center
}
.toggleable-image-button-view-model-wiz__gradient-ring {
  box-shadow:inset 0 0 0 1000px #212121
}
.toggleable-image-button-view-model-wiz__gradient-ring::after {
  content:"";
  position:absolute;
  inset:0;
  mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
  -webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
  mask-composite:exclude;
  -webkit-mask-composite:xor;
  pointer-events:none
}
.toggleable-image-button-view-model-wiz__bold-text {
  text-shadow:.5px 0 0
}
.toggleable-image-button-view-model-wiz__semi-transparent {
  opacity:.4
}
html.ytd-rich-grid-media[system-icons] {
  --yt-spec-icon-active-other:#030303;
  --yt-spec-icon-inactive:#030303;
  --yt-spec-icon-disabled:#909090;
  --yt-spec-brand-icon-active:#030303;
  --yt-spec-brand-icon-inactive:#030303;
  --yt-button-icon-button-text-color:var(--yt-spec-text-primary)
}
html.ytd-rich-grid-media[system-icons][dark],
html.ytd-rich-grid-media[system-icons] .ytd-rich-grid-media[dark] {
  --yt-spec-icon-inactive:#fff;
  --yt-spec-icon-disabled:#717171;
  --yt-spec-brand-icon-inactive:#fff
}
html.ytd-rich-grid-media,
.ytd-rich-grid-media[light] {
  --yt-spec-base-background:#fff;
  --yt-spec-raised-background:#fff;
  --yt-spec-menu-background:#fff;
  --yt-spec-inverted-background:#0f0f0f;
  --yt-spec-additive-background:rgba(0,0,0,0.05);
  --yt-spec-outline:rgba(0,0,0,0.1);
  --yt-spec-outline-inverse:rgba(255,255,255,0.2);
  --yt-spec-outline-inverse-medium:rgba(255,255,255,0.3);
  --yt-spec-shadow:rgba(0,0,0,0.25);
  --yt-spec-text-primary:#030303;
  --yt-spec-text-primary-inverse:#fff;
  --yt-spec-text-secondary:#606060;
  --yt-spec-text-disabled:#909090;
  --yt-spec-call-to-action:#065fd4;
  --yt-spec-call-to-action-inverse:#3ea6ff;
  --yt-spec-suggested-action:#def1ff;
  --yt-spec-suggested-action-inverse:#263850;
  --yt-spec-icon-active-other:#606060;
  --yt-spec-icon-inactive:#909090;
  --yt-spec-icon-disabled:#ccc;
  --yt-spec-button-chip-background-hover:rgba(0,0,0,0.1);
  --yt-spec-touch-response:#000;
  --yt-spec-touch-response-inverse:#fff;
  --yt-spec-brand-icon-active:#f03;
  --yt-spec-brand-icon-inactive:#606060;
  --yt-spec-red-indicator:#e1002d;
  --yt-spec-wordmark-text:#000;
  --yt-spec-error-indicator:#c30027;
  --yt-spec-error-background-red:rgba(255,85,119,0.2);
  --yt-spec-themed-blue:#065fd4;
  --yt-spec-themed-green:#107516;
  --yt-spec-ad-indicator:#00716c;
  --yt-spec-themed-overlay-background:rgba(255,255,255,0.7);
  --yt-spec-commerce-badge-background:#deffde;
  --yt-spec-static-white-background:#fff;
  --yt-spec-static-black:#0f0f0f;
  --yt-spec-static-brand-red:#f03;
  --yt-spec-static-brand-white:#fff;
  --yt-spec-static-brand-black:#000;
  --yt-spec-static-clear-color:rgba(255,255,255,0);
  --yt-spec-static-clear-black:rgba(0,0,0,0);
  --yt-spec-static-ad-yellow:#fbc02d;
  --yt-spec-static-grey:#606060;
  --yt-spec-brand-red-contrast:#c30027;
  --yt-spec-static-overlay-additive-background:rgba(40,40,40,0.6);
  --yt-spec-static-overlay-background-solid:#000;
  --yt-spec-static-overlay-background-heavy:rgba(0,0,0,0.8);
  --yt-spec-static-overlay-background-medium:rgba(0,0,0,0.6);
  --yt-spec-static-overlay-background-medium-light:rgba(0,0,0,0.3);
  --yt-spec-static-overlay-background-light:rgba(0,0,0,0.1);
  --yt-spec-static-overlay-text-primary:#fff;
  --yt-spec-static-overlay-text-primary-inverse:#030303;
  --yt-spec-static-overlay-text-secondary:rgba(255,255,255,0.7);
  --yt-spec-static-overlay-text-disabled:rgba(255,255,255,0.3);
  --yt-spec-static-overlay-call-to-action:#3ea6ff;
  --yt-spec-static-overlay-call-to-action-hover:#65b8ff;
  --yt-spec-static-overlay-icon-active-other:#fff;
  --yt-spec-static-overlay-icon-inactive:rgba(255,255,255,0.7);
  --yt-spec-static-overlay-icon-disabled:rgba(255,255,255,0.3);
  --yt-spec-static-overlay-button-secondary:rgba(255,255,255,0.1);
  --yt-spec-static-overlay-button-primary:rgba(255,255,255,0.3);
  --yt-spec-static-overlay-touch-response:#fff;
  --yt-spec-static-overlay-touch-response-inverse:#000;
  --yt-spec-static-overlay-background-brand:rgba(225,0,45,0.9);
  --yt-spec-assistive-feed-vibrant-gradient-1:#007a65;
  --yt-spec-assistive-feed-vibrant-gradient-2:#7f0e7f;
  --yt-spec-assistive-feed-vibrant-gradient-3:#ff8983;
  --yt-spec-assistive-feed-themed-gradient-1:#d4fff8;
  --yt-spec-assistive-feed-themed-gradient-2:#ffdeff;
  --yt-spec-assistive-feed-themed-gradient-3:#ffe6e6;
  --yt-spec-gen-ai-gradient-1:#007a65;
  --yt-spec-gen-ai-gradient-2:#7f0e7f;
  --yt-spec-gen-ai-gradient-3:#aa09aa;
  --yt-spec-gen-ai-gradient-4:#ff4e45;
  --yt-spec-gen-ai-additive-gradient-1:rgba(0,122,101,0.2);
  --yt-spec-gen-ai-additive-gradient-2:rgba(127,14,127,0.2);
  --yt-spec-gen-ai-additive-gradient-3:rgba(170,9,170,0.2);
  --yt-spec-gen-ai-additive-gradient-4:rgba(255,78,69,0.2);
  --yt-spec-scrim-background-gradient-1:rgba(255,255,255,0);
  --yt-spec-scrim-background-gradient-2:rgba(255,255,255,0.3);
  --yt-spec-scrim-background-gradient-3:rgba(255,255,255,0.6);
  --yt-spec-scrim-background-gradient-4:rgba(255,255,255,0.9);
  --yt-spec-scrim-background-gradient-5:white;
  --yt-spec-discover-red:#c00;
  --yt-spec-discover-green:#007f1b;
  --yt-spec-discover-blue:#005cff;
  --yt-frosted-glass-mobile:rgba(255,255,255,0.9);
  --yt-frosted-glass-desktop:rgba(255,255,255,0.9);
  --yt-spec-expressive-trend-10:#fbfee6;
  --yt-spec-expressive-trend-20:#f5ffb7;
  --yt-spec-expressive-trend-30:#ecfd83;
  --yt-spec-expressive-trend-40:#dafd00;
  --yt-spec-expressive-trend-50:#bbe900;
  --yt-spec-expressive-trend-60:#8abb03;
  --yt-spec-expressive-trend-70:#5c7e00;
  --yt-spec-correct-indicator:#00e800;
  --yt-spec-incorrect-indicator:#ff4e45;
  --yt-spec-brand-background-solid:#fff;
  --yt-spec-brand-background-primary:rgba(255,255,255,0.98);
  --yt-spec-brand-background-secondary:rgba(255,255,255,0.95);
  --yt-spec-general-background-a:#f9f9f9;
  --yt-spec-general-background-b:#f1f1f1;
  --yt-spec-general-background-c:#e9e9e9;
  --yt-spec-error-background:#181818;
  --yt-spec-10-percent-layer:rgba(0,0,0,0.1);
  --yt-spec-10-percent-layer-inverse:rgba(255,255,255,0.1);
  --yt-spec-snackbar-background:#212121;
  --yt-spec-snackbar-background-updated:#181818;
  --yt-spec-badge-chip-background:rgba(0,0,0,0.05);
  --yt-spec-badge-chip-background-inverse:rgba(255,255,255,0.1);
  --yt-spec-verified-badge-background:rgba(0,0,0,0.15);
  --yt-spec-brand-button-background:#c00;
  --yt-spec-brand-link-text:#c00;
  --yt-spec-brand-link-text-faded:rgba(204,0,0,0.3);
  --yt-spec-call-to-action-faded:rgba(6,95,212,0.3);
  --yt-spec-call-to-action-hover:#0551b4;
  --yt-spec-brand-button-background-hover:#990412;
  --yt-spec-filled-button-focus-outline:rgba(0,0,0,0.6);
  --yt-spec-static-overlay-button-hover:rgba(255,255,255,0.5);
  --yt-spec-mono-filled-hover:#272727;
  --yt-spec-mono-filled-hover-inverse:#d9d9d9;
  --yt-spec-commerce-filled-hover:#0556bf;
  --yt-spec-mono-tonal-hover:rgba(0,0,0,0.1);
  --yt-spec-mono-tonal-hover-inverse:rgba(255,255,255,0.2);
  --yt-spec-commerce-tonal-hover:#dadfe6;
  --yt-spec-static-overlay-filled-hover:#e6e6e6;
  --yt-spec-static-overlay-tonal-hover:rgba(255,255,255,0.2);
  --yt-spec-filled-button-text:#fff;
  --yt-spec-paper-tab-ink:rgba(0,0,0,0.3);
  --yt-spec-selected-nav-text:#c00
}
html.ytd-rich-grid-media[darker-dark-theme],
.ytd-rich-grid-media[darker-dark-theme] .ytd-rich-grid-media[light] {
  --yt-spec-text-primary:#0f0f0f;
  --yt-spec-text-primary-inverse:#fff
}
html.ytd-rich-grid-media[dark],
.ytd-rich-grid-media[dark] {
  --yt-spec-base-background:#0f0f0f;
  --yt-spec-raised-background:#212121;
  --yt-spec-menu-background:#282828;
  --yt-spec-inverted-background:#f1f1f1;
  --yt-spec-additive-background:rgba(255,255,255,0.1);
  --yt-spec-outline:rgba(255,255,255,0.2);
  --yt-spec-outline-inverse:rgba(0,0,0,0.1);
  --yt-spec-outline-inverse-medium:rgba(0,0,0,0.3);
  --yt-spec-shadow:rgba(0,0,0,0.25);
  --yt-spec-text-primary:#fff;
  --yt-spec-text-secondary:#aaa;
  --yt-spec-text-disabled:#717171;
  --yt-spec-text-primary-inverse:#030303;
  --yt-spec-call-to-action:#3ea6ff;
  --yt-spec-call-to-action-inverse:#065fd4;
  --yt-spec-suggested-action:#263850;
  --yt-spec-suggested-action-inverse:#def1ff;
  --yt-spec-icon-active-other:#fff;
  --yt-spec-icon-inactive:#909090;
  --yt-spec-icon-disabled:#606060;
  --yt-spec-button-chip-background-hover:rgba(255,255,255,0.2);
  --yt-spec-touch-response:#fff;
  --yt-spec-touch-response-inverse:#000;
  --yt-spec-brand-icon-active:#fff;
  --yt-spec-brand-icon-inactive:#909090;
  --yt-spec-red-indicator:#e1002d;
  --yt-spec-wordmark-text:#fff;
  --yt-spec-error-indicator:#f57;
  --yt-spec-error-background-red:rgba(255,85,119,0.2);
  --yt-spec-themed-blue:#3ea6ff;
  --yt-spec-themed-green:#2ba640;
  --yt-spec-ad-indicator:#00aaa7;
  --yt-spec-themed-overlay-background:rgba(0,0,0,0.8);
  --yt-spec-commerce-badge-background:#002d08;
  --yt-spec-static-white-background:#fff;
  --yt-spec-static-black:#0f0f0f;
  --yt-spec-static-brand-red:#f03;
  --yt-spec-static-brand-white:#fff;
  --yt-spec-static-brand-black:#000;
  --yt-spec-static-clear-color:rgba(255,255,255,0);
  --yt-spec-static-clear-black:rgba(0,0,0,0);
  --yt-spec-static-ad-yellow:#fbc02d;
  --yt-spec-static-grey:#606060;
  --yt-spec-brand-red-contrast:#f57;
  --yt-spec-static-overlay-additive-background:rgba(40,40,40,0.6);
  --yt-spec-static-overlay-background-solid:#000;
  --yt-spec-static-overlay-background-heavy:rgba(0,0,0,0.8);
  --yt-spec-static-overlay-background-medium:rgba(0,0,0,0.6);
  --yt-spec-static-overlay-background-medium-light:rgba(0,0,0,0.3);
  --yt-spec-static-overlay-background-light:rgba(0,0,0,0.1);
  --yt-spec-static-overlay-text-primary:#fff;
  --yt-spec-static-overlay-text-primary-inverse:#030303;
  --yt-spec-static-overlay-text-secondary:rgba(255,255,255,0.7);
  --yt-spec-static-overlay-text-disabled:rgba(255,255,255,0.3);
  --yt-spec-static-overlay-call-to-action:#3ea6ff;
  --yt-spec-static-overlay-call-to-action-hover:#65b8ff;
  --yt-spec-static-overlay-icon-active-other:#fff;
  --yt-spec-static-overlay-icon-inactive:rgba(255,255,255,0.7);
  --yt-spec-static-overlay-icon-disabled:rgba(255,255,255,0.3);
  --yt-spec-static-overlay-button-primary:rgba(255,255,255,0.3);
  --yt-spec-static-overlay-button-secondary:rgba(255,255,255,0.1);
  --yt-spec-static-overlay-touch-response:#fff;
  --yt-spec-static-overlay-touch-response-inverse:#000;
  --yt-spec-static-overlay-background-brand:rgba(225,0,45,0.9);
  --yt-spec-assistive-feed-themed-gradient-1:#005446;
  --yt-spec-assistive-feed-themed-gradient-2:#39003f;
  --yt-spec-assistive-feed-themed-gradient-3:#590000;
  --yt-spec-gen-ai-gradient-1:#007a65;
  --yt-spec-gen-ai-gradient-2:#7f0e7f;
  --yt-spec-gen-ai-gradient-3:#aa09aa;
  --yt-spec-gen-ai-gradient-4:#ff4e45;
  --yt-spec-gen-ai-additive-gradient-1:rgba(0,122,101,0.3);
  --yt-spec-gen-ai-additive-gradient-2:rgba(127,14,127,0.3);
  --yt-spec-gen-ai-additive-gradient-3:rgba(170,9,170,0.3);
  --yt-spec-gen-ai-additive-gradient-4:rgba(255,78,69,0.3);
  --yt-spec-scrim-background-gradient-1:rgba(15,15,15,0);
  --yt-spec-scrim-background-gradient-2:rgba(15,15,15,0.3);
  --yt-spec-scrim-background-gradient-3:rgba(15,15,15,0.6);
  --yt-spec-scrim-background-gradient-4:rgba(15,15,15,0.9);
  --yt-spec-scrim-background-gradient-5:#0f0f0f;
  --yt-spec-discover-red:#ff4e45;
  --yt-spec-discover-green:#a4ffa4;
  --yt-spec-discover-blue:#6ea2ff;
  --yt-frosted-glass-mobile:rgba(15,15,15,0.7);
  --yt-frosted-glass-desktop:rgba(15,15,15,0.8);
  --yt-spec-expressive-trend-10:#fbfee6;
  --yt-spec-expressive-trend-20:#f5ffb7;
  --yt-spec-expressive-trend-30:#ecfd83;
  --yt-spec-expressive-trend-40:#dafd00;
  --yt-spec-expressive-trend-50:#bbe900;
  --yt-spec-expressive-trend-60:#8abb03;
  --yt-spec-expressive-trend-70:#5c7e00;
  --yt-spec-correct-indicator:#00a513;
  --yt-spec-incorrect-indicator:#c00;
  --yt-spec-brand-background-solid:#212121;
  --yt-spec-brand-background-primary:rgba(33,33,33,0.98);
  --yt-spec-brand-background-secondary:rgba(33,33,33,0.95);
  --yt-spec-general-background-a:#181818;
  --yt-spec-general-background-b:#0f0f0f;
  --yt-spec-general-background-c:#030303;
  --yt-spec-error-background:#f9f9f9;
  --yt-spec-10-percent-layer:rgba(255,255,255,0.1);
  --yt-spec-10-percent-layer-inverse:rgba(0,0,0,0.1);
  --yt-spec-snackbar-background:#030303;
  --yt-spec-snackbar-background-updated:#f9f9f9;
  --yt-spec-badge-chip-background:rgba(255,255,255,0.1);
  --yt-spec-badge-chip-background-inverse:rgba(0,0,0,0.05);
  --yt-spec-verified-badge-background:rgba(255,255,255,0.25);
  --yt-spec-brand-button-background:#c00;
  --yt-spec-brand-link-text:#ff4e45;
  --yt-spec-brand-link-text-faded:rgba(255,78,69,0.3);
  --yt-spec-call-to-action-faded:rgba(62,166,255,0.3);
  --yt-spec-call-to-action-hover:#6ebcff;
  --yt-spec-brand-button-background-hover:#990412;
  --yt-spec-filled-button-focus-outline:rgba(255,255,255,0.7);
  --yt-spec-static-overlay-button-hover:rgba(255,255,255,0.5);
  --yt-spec-mono-filled-hover:#d9d9d9;
  --yt-spec-mono-filled-hover-inverse:#272727;
  --yt-spec-commerce-filled-hover:#65b8ff;
  --yt-spec-mono-tonal-hover:rgba(255,255,255,0.2);
  --yt-spec-mono-tonal-hover-inverse:rgba(0,0,0,0.1);
  --yt-spec-commerce-tonal-hover:#515561;
  --yt-spec-static-overlay-filled-hover:#e6e6e6;
  --yt-spec-static-overlay-tonal-hover:rgba(255,255,255,0.2);
  --yt-spec-paper-tab-ink:rgba(255,255,255,0.3);
  --yt-spec-filled-button-text:#030303;
  --yt-spec-selected-nav-text:#fff
}
html.ytd-rich-grid-media[darker-dark-theme][dark],
.ytd-rich-grid-media[darker-dark-theme] .ytd-rich-grid-media[dark] {
  --yt-spec-text-primary:#f1f1f1;
  --yt-spec-text-primary-inverse:#0f0f0f
}
html.ytd-rich-grid-media[darker-dark-theme-deprecate],
.ytd-rich-grid-media[darker-dark-theme-deprecate] {
  --yt-spec-brand-background-solid:var(--yt-spec-raised-background);
  --yt-spec-brand-background-primary:var(--yt-spec-raised-background);
  --yt-spec-brand-background-secondary:var(--yt-spec-raised-background);
  --yt-spec-general-background-a:var(--yt-spec-base-background);
  --yt-spec-general-background-b:var(--yt-spec-base-background);
  --yt-spec-general-background-c:var(--yt-spec-base-background);
  --yt-spec-error-background:var(--yt-spec-inverted-background);
  --yt-spec-badge-chip-background:var(--yt-spec-additive-background);
  --yt-spec-verified-badge-background:var(--yt-spec-additive-background);
  --yt-spec-10-percent-layer:var(--yt-spec-outline);
  --yt-spec-snackbar-background:var(--yt-spec-inverted-background)
}
ytd-rich-grid-media {
  --yt-button-compact-background-color:var(--yt-spec-10-percent-layer);
  --yt-button-compact-text-color:var(--yt-spec-text-secondary);
  width:100%;
  margin:0;
  display:block;
  max-width:var(--ytd-rich-grid-item-max-width);
  position:relative
}
ytd-rich-grid-media[full-height] {
  height:100%
}
ytd-rich-grid-media[mini-mode] {
  max-width:var(--ytd-rich-grid-mini-item-max-width)
}
ytd-rich-grid-media[is-dismissed] #dismissible.ytd-rich-grid-media,
ytd-rich-grid-media #dismissed.ytd-rich-grid-media {
  display:none
}
ytd-rich-grid-media[is-dismissed] #dismissed.ytd-rich-grid-media {
  display:block
}
ytd-rich-grid-media[modern-buttons] #view-more.ytd-rich-grid-media {
  text-transform:unset
}
#dismissible.ytd-rich-grid-media {
  position:relative;
  height:100%;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
ytd-thumbnail.ytd-rich-grid-media,
ytd-playlist-thumbnail.ytd-rich-grid-media {
  width:100%;
  position:relative
}
ytd-thumbnail.ytd-rich-grid-media::before,
ytd-playlist-thumbnail.ytd-rich-grid-media::before {
  display:block;
  content:"";
  width:100%;
  padding-top:56.25%;
  background-color:var(--yt-spec-10-percent-layer)
}
#meta.ytd-rich-grid-media {
  overflow-x:hidden;
  padding-right:24px
}
#badges.ytd-rich-grid-media {
  margin-top:8px
}
#thumbnail-underlay.ytd-rich-grid-media {
  cursor:pointer
}
#details.ytd-rich-grid-media {
  position:relative;
  cursor:pointer;
  -moz-box-flex:1;
  flex:auto;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#avatar-container.ytd-rich-grid-media {
  height:36px;
  margin-top:12px;
  margin-right:12px
}
#avatar.ytd-rich-grid-media {
  background-color:var(--yt-spec-10-percent-layer)!important;
  width:36px;
  height:36px;
  border-radius:50%;
  background-color:transparent;
  overflow:hidden
}
ytd-menu-renderer.ytd-rich-grid-media {
  position:absolute;
  top:4px;
  right:-12px
}
#dismissed.ytd-rich-grid-media {
  padding-bottom:56.19%;
  border:1px solid var(--yt-spec-10-percent-layer);
  border-radius:12px;
  position:relative
}
#dismissed.ytd-rich-grid-media:focus {
  outline:none
}
#dismissed-content.ytd-rich-grid-media {
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  padding:8px;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0
}
#video-title-link.ytd-rich-grid-media {
  display:block
}
#video-title.ytd-rich-grid-media {
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:4.4rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
ytd-rich-grid-media[typography-bump] #video-title.ytd-rich-grid-media {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:5.2rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
ytd-rich-grid-media[typography-bump-v2] #video-title.ytd-rich-grid-media {
  font-family:"Roboto","Arial",sans-serif;
  font-size:2rem;
  line-height:2.8rem;
  font-weight:900;
  overflow:hidden;
  display:block;
  max-height:5.6rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
@media(max-width:527.9px) {
  ytd-rich-grid-media[typography-bump-v2] #video-title.ytd-rich-grid-media {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:900;
    overflow:hidden;
    display:block;
    max-height:5.2rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
}
ytd-rich-grid-media[mini-mode] #video-title.ytd-rich-grid-media {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:4rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
ytd-rich-grid-media[mini-mode][typography-bump] #video-title.ytd-rich-grid-media {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:4.4rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
ytd-rich-grid-media[mini-mode][typography-bump-v2] #video-title.ytd-rich-grid-media {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:5.2rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
h3.ytd-rich-grid-media {
  color:var(--yt-spec-text-primary);
  margin:12px 0 4px 0
}
ytd-rich-grid-media[mini-mode] h3.ytd-rich-grid-media {
  margin-bottom:6px
}
#buttons.ytd-rich-grid-media>*.ytd-rich-grid-media {
  margin-top:4px
}
#dismissed-content.ytd-rich-grid-media {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-align:center;
  align-items:center
}
.title-badge.ytd-rich-grid-media,
.video-badge.ytd-rich-grid-media {
  margin:4px 4px 0 0
}
.top-badge.ytd-rich-grid-media {
  margin:4px 4px 2px 0
}
#preview-loading-overlay.ytd-rich-grid-media {
  border-radius:2px;
  position:absolute;
  top:4px;
  color:var(--yt-spec-static-overlay-text-primary);
  left:4px;
  background:var(--yt-spec-static-overlay-background-solid);
  padding-left:8px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
#preview-loading-overlay.ytd-rich-grid-media tp-yt-paper-spinner-lite.ytd-rich-grid-media {
  --paper-spinner-color:var(--yt-spec-static-overlay-icon-active-other);
  width:12px;
  height:12px
}
#preview-loading-overlay.ytd-rich-grid-media span.ytd-rich-grid-media {
  padding:4px 8px
}
#view-more.ytd-rich-grid-media {
  display:block;
  margin-top:4px;
  --yt-endpoint-color:var(--yt-spec-text-secondary);
  --yt-endpoint-visited-color:var(--yt-spec-text-secondary);
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:500
}
ytd-rich-grid-media[typography-bump] #preview-loading-overlay.ytd-rich-grid-media,
ytd-rich-grid-media[typography-bump] #view-more.ytd-rich-grid-media {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
#attached-survey.ytd-rich-grid-media {
  display:block;
  width:100%
}
ytd-rating-survey-option-renderer {
  color:var(--yt-spec-text-primary)
}
yt-icon-button.ytd-rating-survey-option-renderer {
  -moz-box-sizing:content-box;
  box-sizing:content-box;
  padding:12px
}
ytd-rating-survey-option-renderer[is-shorts-style] {
  color:var(--yt-spec-static-overlay-text-primary)
}
ytd-rating-survey-option-renderer[is-shorts-style] yt-icon-button.ytd-rating-survey-option-renderer {
  width:36px;
  height:36px;
  padding:8px
}
ytd-rating-survey-option-renderer[is-slimline-survey],
ytd-rating-survey-option-renderer[is-slimline-survey-follow-up] {
  color:var(--yt-spec-text-primary)
}
ytd-rating-survey-option-renderer[is-slimline-survey] yt-icon-button.ytd-rating-survey-option-renderer,
ytd-rating-survey-option-renderer[is-slimline-survey-follow-up] yt-icon-button.ytd-rating-survey-option-renderer {
  width:36px;
  height:36px;
  padding:8px
}
ytd-rating-survey-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:start;
  align-items:flex-start
}
#selection-panel.ytd-rating-survey-renderer {
  width:100%;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  -moz-box-pack:center;
  justify-content:center
}
#options.ytd-rating-survey-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:justify;
  justify-content:space-between
}
#ratings.ytd-rating-survey-renderer {
  width:100%;
  margin-left:8px;
  margin-right:16px;
  -moz-box-pack:justify;
  justify-content:space-between;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  align-self:flex-start
}
ytd-button-renderer.ytd-rating-survey-renderer {
  margin-top:8px
}
#selected-response-icon.ytd-rating-survey-renderer {
  color:var(--yt-spec-text-primary);
  margin-bottom:16px;
  margin-left:16px;
  margin-top:16px
}
ytd-rating-survey-renderer[is-shorts-style] {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:justify;
  justify-content:space-between
}
ytd-rating-survey-renderer[is-shorts-style] #ratings.ytd-rating-survey-renderer {
  display:-moz-box;
  justify-content:space-around;
  margin-right:8px;
  display:flexbox;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:justify;
  justify-content:space-between
}
ytd-rating-survey-renderer[is-shorts-style] #selected-response-icon.ytd-rating-survey-renderer {
  color:var(--yt-spec-static-overlay-text-primary)
}
ytd-rating-survey-renderer[is-shorts-style] #bottom-text-container.ytd-rating-survey-renderer {
  width:100%;
  margin-top:4px;
  margin-bottom:4px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:justify;
  justify-content:space-between
}
ytd-rating-survey-renderer[is-shorts-style] #first-response-text.ytd-rating-survey-renderer,
ytd-rating-survey-renderer[is-shorts-style] #last-response-text.ytd-rating-survey-renderer {
  color:var(--yt-spec-static-overlay-text-primary);
  font-size:1.2rem;
  font-weight:400;
  line-height:1.5rem
}
ytd-rating-survey-renderer[is-shorts-style] #first-response-text.ytd-rating-survey-renderer {
  margin-left:16px
}
ytd-rating-survey-renderer[is-shorts-style] #last-response-text.ytd-rating-survey-renderer {
  margin-right:16px
}
ytd-rating-survey-renderer[is-slimline-survey] #ratings.ytd-rating-survey-renderer {
  margin-right:8px
}
ytd-rating-survey-renderer[is-slimline-survey] #bottom-text-container.ytd-rating-survey-renderer {
  width:100%;
  margin-top:4px;
  margin-bottom:4px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:justify;
  justify-content:space-between
}
ytd-rating-survey-renderer[is-slimline-survey] #first-response-text.ytd-rating-survey-renderer,
ytd-rating-survey-renderer[is-slimline-survey] #last-response-text.ytd-rating-survey-renderer {
  color:var(--yt-spec-text-primary);
  font-size:1.2rem;
  font-weight:400;
  line-height:1.5rem
}
ytd-rating-survey-renderer[is-slimline-survey-follow-up] #ratings.ytd-rating-survey-renderer {
  margin-right:8px
}
ytd-rating-survey-renderer[is-slimline-survey-follow-up] #not-sure-button.ytd-rating-survey-renderer,
ytd-rating-survey-renderer[is-slimline-survey-follow-up] #undo-button.ytd-rating-survey-renderer {
  display:none
}
ytd-slimline-survey-renderer {
  width:100%
}
ytd-slimline-survey-renderer[is-dismissed] #dismissible.ytd-slimline-survey-renderer,
ytd-slimline-survey-renderer:not([is-dismissed]) #dismissed.ytd-slimline-survey-renderer {
  display:none
}
#dismissible.ytd-slimline-survey-renderer {
  position:relative;
  border-radius:12px;
  background-color:var(--yt-spec-brand-background-primary);
  box-shadow:0 2px 10px var(--yt-spec-shadow);
  margin-top:24px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  max-height:300px;
  transition:max-height .3s,margin .3s,opacity .3s
}
#dismissible.ytd-slimline-survey-renderer::before {
  content:"";
  background-color:var(--yt-spec-brand-background-primary);
  box-shadow:0 0 4px var(--yt-spec-shadow);
  position:absolute;
  margin-left:-12px;
  width:24px;
  height:24px;
  top:-12px;
  left:50%;
  transform:rotate(45deg);
  z-index:1
}
ytd-slimline-survey-renderer[collapsed] #dismissible.ytd-slimline-survey-renderer {
  max-height:0;
  margin-top:0;
  opacity:0
}
ytd-slimline-survey-renderer[collapsed] #dismissible.ytd-slimline-survey-renderer::before {
  opacity:0
}
#content-wrapper.ytd-slimline-survey-renderer {
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  border-radius:12px;
  background-color:var(--yt-spec-brand-background-primary);
  padding:8px 12px;
  width:100%;
  overflow:hidden;
  position:relative;
  z-index:2;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#header-container.ytd-slimline-survey-renderer {
  width:100%;
  -moz-box-pack:justify;
  justify-content:space-between;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#title-container.ytd-slimline-survey-renderer {
  color:var(--yt-spec-text-primary);
  margin-top:8px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:2.2rem;
  -webkit-line-clamp:1
}
ytd-endorsement-header-renderer {
  padding:8px 12px;
  background-color:var(--yt-spec-general-background-b);
  color:var(--yt-spec-text-secondary);
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:start;
  justify-content:flex-start
}
#icon.ytd-endorsement-header-renderer {
  margin-right:8px;
  flex-shrink:0
}
#text.ytd-endorsement-header-renderer {
  margin-top:2px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:4rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
ytd-rich-grid-slim-media {
  width:100%;
  margin:0;
  display:block;
  position:relative;
  max-width:var(--ytd-rich-grid-slim-item-max-width)
}
ytd-rich-grid-slim-media[remove-max-width] {
  max-width:unset
}
ytd-rich-grid-slim-media[is-slim-short] #details.ytd-rich-grid-slim-media {
  bottom:36px;
  margin-bottom:-36px;
  padding:8px;
  background:linear-gradient(to top,var(--yt-spec-static-overlay-background-medium) 0,var(--yt-spec-static-clear-black) 100%)
}
ytd-rich-grid-slim-media[is-slim-short] #menu.ytd-rich-grid-slim-media,
ytd-rich-grid-slim-media[is-slim-short] h3.ytd-rich-grid-slim-media {
  display:none
}
ytd-thumbnail.ytd-rich-grid-slim-media {
  width:100%;
  position:relative
}
ytd-thumbnail.ytd-rich-grid-slim-media::before {
  display:block;
  content:"";
  width:100%;
  padding-top:144%;
  background-color:var(--yt-spec-10-percent-layer)
}
ytd-rich-grid-slim-media[is-short] ytd-thumbnail.ytd-rich-grid-slim-media::before {
  padding-top:177.34%
}
#badges.ytd-rich-grid-slim-media {
  margin-top:8px
}
#details.ytd-rich-grid-slim-media {
  position:relative;
  cursor:pointer
}
#video-title.ytd-rich-grid-slim-media {
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:4.4rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
ytd-rich-grid-slim-media[mini-mode] #video-title.ytd-rich-grid-slim-media {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:4rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
h3.ytd-rich-grid-slim-media {
  color:var(--yt-spec-text-primary);
  padding:12px 24px 0 0
}
ytd-video-metadata-block.ytd-rich-grid-slim-media {
  padding-right:24px
}
ytd-badge-supported-renderer.ytd-rich-grid-slim-media {
  --ytd-badge-white-space:nowrap;
  margin:4px 4px 0 0
}
ytd-rich-grid-slim-media[is-short] ytd-badge-supported-renderer.ytd-rich-grid-slim-media {
  position:absolute;
  top:0;
  left:0;
  margin:5px
}
ytd-menu-renderer.ytd-rich-grid-slim-media {
  position:absolute;
  top:0;
  right:0;
  margin-top:12px
}
ytd-rich-grid-slim-media ytd-menu-renderer .ytd-menu-renderer[style-target=button] {
  padding:0;
  width:24px;
  height:24px
}
ytd-rich-grid-slim-media[is-dismissed] #dismissible.ytd-rich-grid-slim-media,
ytd-rich-grid-slim-media #dismissed.ytd-rich-grid-slim-media {
  display:none
}
ytd-rich-grid-slim-media[is-dismissed] #dismissed.ytd-rich-grid-slim-media {
  display:block
}
#dismissed.ytd-rich-grid-slim-media {
  padding-top:176%;
  border:1px solid var(--yt-spec-10-percent-layer);
  border-radius:12px;
  position:relative
}
.yt-simple-endpoint.ytd-rich-grid-slim-media {
  overflow-x:hidden;
  max-width:100%
}
#metadata.ytd-rich-grid-slim-media {
  color:var(--ytd-metadata-line-color,var(--yt-spec-text-secondary));
  margin-top:6px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:1.8rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
ytd-rich-grid-slim-media[inset-metadata] {
  height:100%;
  border-radius:12px;
  overflow:hidden;
  --ytd-metadata-line-color:var(--yt-spec-static-overlay-text-secondary)
}
ytd-rich-grid-slim-media[inset-metadata] #dismissible.ytd-rich-grid-slim-media,
ytd-rich-grid-slim-media[inset-metadata] ytd-thumbnail.ytd-rich-grid-slim-media {
  height:100%
}
ytd-rich-grid-slim-media[inset-metadata] ytd-thumbnail.ytd-rich-grid-slim-media::before {
  padding-top:144%
}
ytd-rich-grid-slim-media[inset-metadata] #dismissed.ytd-rich-grid-slim-media {
  height:100%;
  padding-top:0
}
ytd-rich-grid-slim-media[inset-metadata] #details.ytd-rich-grid-slim-media {
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  padding:24px 8px 4px;
  background:linear-gradient(var(--yt-spec-static-clear-black),var(--yt-spec-static-overlay-background-heavy))
}
ytd-rich-grid-slim-media[inset-metadata] h3.ytd-rich-grid-slim-media {
  padding:0
}
ytd-rich-grid-slim-media[inset-metadata] #video-title.ytd-rich-grid-slim-media {
  color:var(--yt-spec-static-overlay-text-primary)
}
ytd-rich-grid-slim-media[inset-metadata] ytd-menu-renderer.ytd-rich-grid-slim-media {
  right:4px;
  filter:drop-shadow(0 1px 2px var(--yt-spec-static-overlay-background-medium));
  --ytd-menu-renderer-button-color:var( --yt-spec-static-overlay-text-primary );
  --yt-spec-icon-active-other:var(--yt-spec-static-overlay-text-primary)
}
ytd-rich-grid-slim-media[inset-metadata] #details.ytd-rich-grid-slim-media,
ytd-rich-grid-slim-media[inset-metadata] ytd-menu-renderer.ytd-rich-grid-slim-media {
  z-index:2
}
#dismissed.ytd-rich-grid-slim-media:focus {
  outline:none
}
#dismissed-content.ytd-rich-grid-slim-media {
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  padding:8px;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0
}
#dismissed-content.ytd-rich-grid-slim-media {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-align:center;
  align-items:center
}
ytd-rich-item-renderer {
  position:relative;
  margin-left:calc(var(--ytd-rich-grid-item-margin)/2);
  margin-right:calc(var(--ytd-rich-grid-item-margin)/2);
  margin-bottom:var(--ytd-rich-grid-row-margin);
  width:calc(100%/var(--ytd-rich-grid-items-per-row) - var(--ytd-rich-grid-item-margin) - .01px);
  --ytd-shorts-rich-grid-width-without-margin:calc(100% - var(--ytd-rich-grid-shorts-item-margin)*(var(--ytd-rich-grid-slim-items-per-row)*2));
  --ytd-shorts-rich-grid-item-width:calc(var(--ytd-shorts-rich-grid-width-without-margin)/var(--ytd-rich-grid-slim-items-per-row) - 0.01px);
  scroll-margin-top:var(--ytd-rich-grid-content-offset-top)
}
ytd-rich-item-renderer[rendered-from-rich-grid] {
  --ytd-rich-item-row-usable-width:calc(100% - var(--ytd-rich-grid-gutter-margin)*2);
  width:calc(var(--ytd-rich-item-row-usable-width)/var(--ytd-rich-grid-items-per-row) - var(--ytd-rich-grid-item-margin) - .01px)
}
ytd-rich-item-renderer[rendered-from-rich-grid][is-in-first-column] {
  margin-left:calc(var(--ytd-rich-grid-item-margin)/2 + var(--ytd-rich-grid-gutter-margin))
}
ytd-rich-item-renderer[use-compact-list] {
  margin-bottom:16px
}
ytd-rich-item-renderer[is-compact-grid],
ytd-rich-item-renderer[is-compact-grid][rendered-from-rich-grid][is-in-first-column] {
  margin-left:calc(var(--ytd-rich-grid-compact-item-margin)/2);
  margin-right:calc(var(--ytd-rich-grid-compact-item-margin)/2);
  margin-bottom:24px
}
ytd-rich-item-renderer[is-shorts-grid] {
  margin-left:calc(var(--ytd-rich-grid-shorts-item-margin)/2);
  margin-right:calc(var(--ytd-rich-grid-shorts-item-margin)/2);
  margin-bottom:var(--ytd-rich-grid-shorts-item-margin)
}
ytd-rich-item-renderer[no-gutter-margins]:first-of-type,
ytd-rich-item-renderer[no-gutter-margins][rendered-from-rich-grid][is-in-first-column] {
  margin-left:0
}
ytd-rich-item-renderer[no-gutter-margins]:last-of-type {
  margin-right:0
}
ytd-rich-item-renderer[is-post] {
  width:calc(100%/var(--ytd-rich-grid-posts-per-row) - var(--ytd-rich-grid-item-margin) - .01px)
}
ytd-rich-item-renderer[is-post][rendered-from-rich-grid] {
  width:calc(var(--ytd-rich-item-row-usable-width)/var(--ytd-rich-grid-posts-per-row) - var(--ytd-rich-grid-item-margin) - .01px)
}
ytd-rich-item-renderer[is-slim-media] {
  width:calc(100%/var(--ytd-rich-grid-slim-items-per-row) - var(--ytd-rich-grid-item-margin) - .01px)
}
ytd-rich-item-renderer[is-slim-media][rendered-from-rich-grid] {
  width:calc(var(--ytd-rich-item-row-usable-width)/var(--ytd-rich-grid-slim-items-per-row) - var(--ytd-rich-grid-item-margin) - .01px)
}
ytd-rich-item-renderer[is-compact-grid] {
  width:calc(100%/var(--ytd-rich-grid-slim-items-per-row) - var(--ytd-rich-grid-compact-item-margin) - .01px)
}
ytd-rich-item-renderer[is-compact-grid][rendered-from-rich-grid] {
  width:calc(var(--ytd-rich-item-row-usable-width)/var(--ytd-rich-grid-slim-items-per-row) - var(--ytd-rich-grid-compact-item-margin) - .01px)
}
ytd-rich-item-renderer[is-shorts-grid][is-slim-media] {
  width:calc(100%/var(--ytd-rich-grid-slim-items-per-row) - var(--ytd-rich-grid-shorts-item-margin) - .01px)
}
ytd-rich-item-renderer[is-shorts-grid][is-slim-media][rendered-from-rich-grid] {
  width:calc(var(--ytd-rich-item-row-usable-width)/var(--ytd-rich-grid-slim-items-per-row) - var(--ytd-rich-grid-shorts-item-margin) - .01px)
}
ytd-rich-item-renderer[is-shorts-grid][is-slim-media][rendered-from-rich-grid][is-shorts-panel-grid] {
  width:var(--ytd-shorts-rich-grid-item-width);
  margin:0 var(--ytd-rich-grid-shorts-item-margin)
}
ytd-rich-item-renderer[is-game-card-shelf] {
  width:calc(100%/var(--ytd-rich-grid-game-cards-per-row) - var(--ytd-rich-grid-item-margin) - .01px)
}
ytd-rich-item-renderer[is-mini-game-card-shelf] {
  width:calc(100%/var(--ytd-rich-grid-mini-game-cards-per-row) - var(--ytd-rich-grid-item-margin) - .01px)
}
ytd-rich-item-renderer[is-link-card-shelf][is-link-card-full-width],
ytd-rich-item-renderer[is-link-card-shelf][is-responsive-grid][is-link-card-full-width] {
  width:calc(100% - var(--ytd-rich-grid-item-margin) - .01px)
}
ytd-rich-item-renderer[is-link-card-shelf],
ytd-rich-item-renderer[is-link-card-shelf][is-responsive-grid] {
  width:calc(50% - var(--ytd-rich-grid-item-margin) - .01px)
}
ytd-rich-item-renderer[is-expand-on-hover-card-shelf] {
  width:calc(100%/var(--ytd-rich-grid-items-per-row) - var(--ytd-rich-grid-item-margin) - .01px)
}
ytd-rich-item-renderer[is-expand-on-hover-card-shelf][items-per-row="1"][is-shelf-item] {
  width:calc(100% - var(--ytd-rich-grid-item-margin) - .01px)
}
ytd-rich-item-renderer[is-expand-on-hover-card-shelf][items-per-row="2"][is-shelf-item] {
  width:calc(100%/min(var(--ytd-rich-shelf-items-count),2) - var(--ytd-rich-grid-item-margin) - .01px)
}
ytd-rich-item-renderer[is-expand-on-hover-card-shelf][is-shelf-item] {
  width:calc(100%/var(--ytd-rich-shelf-items-count) - var(--ytd-rich-grid-item-margin) - .01px)
}
ytd-rich-item-renderer[contains-lumiere-posters] {
  width:calc(100%/var(--ytd-rich-grid-slim-items-per-row)*2 - var(--ytd-rich-grid-item-margin) - .01px)
}
ytd-rich-item-renderer[is-responsive-grid] {
  width:calc(100%/var(--ytd-rich-grid-items-per-row) - var(--ytd-rich-grid-item-margin) - .01px)
}
ytd-rich-item-renderer[is-responsive-grid][rendered-from-rich-grid] {
  width:calc(var(--ytd-rich-item-row-usable-width)/var(--ytd-rich-grid-items-per-row) - var(--ytd-rich-grid-item-margin) - .01px)
}
ytd-rich-item-renderer[is-inline-group-item] {
  width:calc(100%/var(--ytd-rich-grid-items-per-group))
}
ytd-rich-item-renderer[rich-grid-hover-highlight] {
  transition:all .3s cubic-bezier(.05,0,0,1);
  transition-property:border-radius,background-color,box-shadow
}
ytd-rich-item-renderer.ytd-rich-item-renderer-highlight {
  border-radius:8px;
  background-color:var(--yt-spec-outline);
  box-shadow:0 0 0 10px var(--yt-spec-outline)
}
ytd-rich-item-renderer.ytd-rich-item-renderer-highlight-border {
  border-radius:8px;
  background-color:var(--yt-transparent-background)
}
ytd-rich-item-renderer.ytd-rich-item-renderer-highlight-border::before {
  content:"";
  position:absolute;
  top:-8px;
  left:-8px;
  width:calc(100% + 16px);
  height:calc(100% + 16px);
  border:1px solid var(--yt-spec-outline);
  border-radius:12px
}
#content.ytd-rich-item-renderer {
  height:100%;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-align:start;
  align-items:flex-start;
  -moz-box-pack:center;
  justify-content:center
}
ytd-rich-item-renderer[is-shorts-grid][is-reel-item-style-avatar-circle] #content.ytd-rich-item-renderer {
  margin-bottom:16px
}
#content.ytd-rich-item-renderer ytd-post-renderer.ytd-rich-item-renderer,
#content.ytd-rich-item-renderer ytd-shared-post-renderer.ytd-rich-item-renderer {
  max-width:100%;
  width:100%;
  overflow:hidden
}
#content.ytd-rich-item-renderer ytd-mini-game-card-view-model.ytd-rich-item-renderer {
  max-width:100%;
  width:100%
}
#content.ytd-rich-item-renderer>.lockup.ytd-rich-item-renderer {
  display:-moz-box;
  display:flex;
  max-width:100%;
  width:100%
}
#content.ytd-rich-item-renderer ytd-feed-nudge-renderer.ytd-rich-item-renderer,
#content.ytd-rich-item-renderer ytd-mini-game-card-view-model.ytd-rich-item-renderer {
  height:100%
}
ytd-rich-item-renderer[is-teaser-card] #content.ytd-rich-item-renderer {
  height:100%
}
ytd-expand-on-hover-card-renderer {
  width:100%;
  min-width:calc(var(--ytd-rich-grid-item-min-width)/2);
  position:relative;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
ytd-expand-on-hover-card-renderer #card.ytd-expand-on-hover-card-renderer {
  border-radius:16px;
  background:var(--yt-spec-raised-background);
  box-shadow:0 2px 16px rgba(0,0,0,.08)
}
ytd-expand-on-hover-card-renderer #overlay.ytd-expand-on-hover-card-renderer {
  border-radius:16px;
  box-shadow:0 8px 32px rgba(0,0,0,.12)
}
.content.ytd-expand-on-hover-card-renderer {
  margin:20px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#card.ytd-expand-on-hover-card-renderer {
  position:relative;
  width:100%;
  border-radius:6px;
  background:var(--yt-spec-general-background-a)
}
#overlay.ytd-expand-on-hover-card-renderer {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  border-radius:6px;
  background:var(--yt-spec-raised-background);
  box-shadow:0 4px 4px rgba(0,0,0,.2);
  z-index:1
}
.icon-line.ytd-expand-on-hover-card-renderer {
  -moz-box-pack:justify;
  justify-content:space-between;
  -moz-box-align:center;
  align-items:center;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
.info.ytd-expand-on-hover-card-renderer {
  color:var(--yt-spec-text-secondary);
  width:16px;
  height:16px
}
.icon.ytd-expand-on-hover-card-renderer {
  color:var(--yt-spec-text-primary);
  width:24px;
  height:24px
}
.title.ytd-expand-on-hover-card-renderer {
  margin-top:6px;
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:400
}
.subtitle.ytd-expand-on-hover-card-renderer {
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
.details.ytd-expand-on-hover-card-renderer {
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
ytd-channel-renderer {
  display:block
}
ytd-channel-renderer[channel-renderer-style=CHANNEL_RENDERER_STYLE__PREMIUM_CHANNEL_MEMBERSHIPS] {
  padding:0 0 24px 0;
  max-width:862px
}
ytd-channel-renderer[channel-renderer-style=CHANNEL_RENDERER_STYLE__PREMIUM_CHANNEL_MEMBERSHIPS] #avatar.ytd-channel-renderer {
  padding:24px 0 0
}
#content-section.ytd-channel-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
.channel-link.ytd-channel-renderer {
  min-width:0;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
yt-img-shadow.ytd-channel-renderer {
  border-radius:50%;
  background-color:transparent;
  overflow:hidden;
  height:136px;
  width:136px;
  margin-right:16px
}
ytd-channel-renderer[compact-style] yt-img-shadow.ytd-channel-renderer {
  height:108px;
  width:108px;
  margin-right:16px
}
#channel-user-state.ytd-channel-renderer {
  padding-top:16px;
  color:var(--yt-spec-text-primary);
  margin:20px 0 4px 48px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:5.2rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
#avatar.ytd-channel-renderer {
  width:246px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-flex:0;
  flex:none
}
ytd-channel-renderer[channel-renderer-style=CHANNEL_RENDERER_STYLE__NARROW_THUMBNAIL_SPACING] #avatar.ytd-channel-renderer {
  width:136px
}
#info.ytd-channel-renderer {
  padding:0 16px 16px 16px;
  min-width:0;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
#channel-title.ytd-channel-renderer {
  --ytd-badge-icon-size:16px;
  --ytd-channel-name-container-display:-webkit-box;
  --ytd-channel-name-text-display:-webkit-box;
  --ytd-channel-name-text-line-clamp:2;
  color:var(--yt-spec-text-primary);
  margin-bottom:8px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:5.2rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
#metadata.ytd-channel-renderer {
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:3.6rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal;
  word-break:break-word;
  overflow-wrap:anywhere;
  margin-bottom:4px
}
ytd-channel-renderer[compact-style] #metadata.ytd-channel-renderer {
  margin-bottom:8px
}
#description.ytd-channel-renderer {
  color:var(--yt-spec-text-secondary);
  word-break:break-word;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:3.6rem;
  -webkit-line-clamp:2
}
#dot.ytd-channel-renderer {
  margin:0 4px
}
#purchase-button.ytd-channel-renderer,
#subscribe-button.ytd-channel-renderer {
  padding-bottom:8px
}
ytd-channel-renderer[compact-style] #subscribe-button.ytd-channel-renderer {
  padding-bottom:0
}
ytd-channel-renderer[dual-buttons] #buttons.ytd-channel-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:end;
  align-items:flex-end;
  padding-top:24px;
  --ytd-subscribe-button-margin:0
}
ytd-channel-renderer:not([dual-buttons]) #buttons.ytd-channel-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  padding-bottom:8px
}
ytd-channel-renderer[compact-style] #buttons.ytd-channel-renderer {
  padding-bottom:0
}
#channel-memberships-button.ytd-channel-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
#navigation-icon.ytd-channel-renderer {
  -moz-box-flex:0;
  flex:0;
  padding-right:48px;
  -moz-box-pack:end;
  justify-content:flex-end;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
#navigation-icon.ytd-channel-renderer yt-icon.ytd-channel-renderer {
  color:var(--yt-spec-icon-active-other)
}
#badges.ytd-channel-renderer {
  margin-top:8px
}
@media(min-width:0) and (max-width:662px) {
  #subscribe-button.ytd-channel-renderer,
  #navigation-icon.ytd-channel-renderer {
    display:none
  }
  #info.ytd-channel-renderer {
    padding:0 0 0 16px
  }
}
#avatar-section.ytd-channel-renderer {
  margin-right:16px;
  max-width:360px;
  min-width:240px;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
ytd-channel-renderer[use-bigger-thumbs] #avatar-section.ytd-channel-renderer {
  max-width:420px;
  min-width:240px
}
ytd-channel-renderer[use-bigger-thumbs][bigger-thumb-style=MEDIUM] #avatar-section.ytd-channel-renderer {
  max-width:450px;
  min-width:240px
}
ytd-channel-renderer[use-bigger-thumbs][bigger-thumb-style=BIG] #avatar-section.ytd-channel-renderer {
  max-width:500px;
  min-width:240px
}
ytd-channel-renderer[use-bigger-thumbs][bigger-thumb-style=MASSIVE] #avatar-section.ytd-channel-renderer {
  max-width:600px;
  min-width:240px
}
ytd-channel-renderer[use-bigger-thumbs][compact-style] #avatar-section.ytd-channel-renderer {
  min-width:168px;
  margin-right:8px;
  height:94px;
  width:168px
}
ytd-channel-renderer[channel-renderer-style][channel-renderer-style=CHANNEL_RENDERER_STYLE__NARROW_THUMBNAIL_SPACING] #avatar-section.ytd-channel-renderer {
  min-width:136px;
  -moz-box-flex:0;
  flex:none
}
#avatar-section.ytd-channel-renderer .channel-link.ytd-channel-renderer {
  -moz-box-pack:center;
  justify-content:center
}
yt-img-shadow.ytd-channel-renderer {
  margin:0
}
#info-section.ytd-channel-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
ytd-channel-renderer[compact-style] #info-section.ytd-channel-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#info.ytd-channel-renderer {
  padding-left:0
}
ytd-channel-renderer[compact-style] #info.ytd-channel-renderer {
  padding-bottom:0
}
ytd-channel-renderer[compact-style] #video-count.ytd-channel-renderer {
  display:block
}
ytd-feed-entry-renderer:not([is-rich-grid]) {
  --yt-endpoint-color:var(--yt-spec-text-primary);
  padding:24px 0;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
ytd-feed-entry-renderer[is-rich-grid] {
  width:100%
}
yt-img-shadow.ytd-feed-entry-renderer {
  width:48px;
  height:48px;
  margin-right:16px;
  border-radius:50%;
  background-color:transparent;
  overflow:hidden
}
.info.ytd-feed-entry-renderer {
  min-width:0;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#title.ytd-feed-entry-renderer {
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:1.8rem;
  -webkit-line-clamp:1
}
#title-container.ytd-feed-entry-renderer {
  height:48px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
#post.ytd-feed-entry-renderer {
  color:var(--yt-spec-text-primary);
  margin-bottom:8px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
ytd-radio-renderer {
  position:relative;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  --ytd-thumbnail-max-width:360px;
  --ytd-thumbnail-min-width:240px
}
#content.ytd-radio-renderer {
  overflow:hidden;
  max-width:600px;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
#list.ytd-radio-renderer {
  list-style-type:none;
  padding:0;
  margin:12px 0 8px 0
}
#list.ytd-radio-renderer li.ytd-radio-renderer {
  padding-bottom:4px
}
#video-title.ytd-radio-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:5.2rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
h3.ytd-radio-renderer {
  color:var(--yt-spec-text-primary)
}
ytd-thumbnail.ytd-radio-renderer::before,
ytd-playlist-thumbnail.ytd-radio-renderer::before {
  display:block;
  content:"";
  padding-top:56.11%
}
ytd-thumbnail.ytd-radio-renderer,
ytd-playlist-thumbnail.ytd-radio-renderer {
  margin-right:16px;
  max-width:var(--ytd-thumbnail-max-width);
  min-width:var(--ytd-thumbnail-min-width);
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
ytd-radio-renderer[use-bigger-thumbs] ytd-thumbnail.ytd-radio-renderer,
ytd-radio-renderer[use-bigger-thumbs] ytd-playlist-thumbnail.ytd-radio-renderer {
  max-width:420px;
  min-width:240px
}
ytd-radio-renderer[use-bigger-thumbs][bigger-thumbs-style=MEDIUM] ytd-thumbnail.ytd-radio-renderer,
ytd-radio-renderer[use-bigger-thumbs][bigger-thumbs-style=MEDIUM] ytd-playlist-thumbnail.ytd-radio-renderer {
  max-width:450px;
  min-width:240px
}
ytd-radio-renderer[use-bigger-thumbs][bigger-thumbs-style=BIG] ytd-thumbnail.ytd-radio-renderer,
ytd-radio-renderer[use-bigger-thumbs][bigger-thumbs-style=BIG] ytd-playlist-thumbnail.ytd-radio-renderer {
  max-width:500px;
  min-width:240px
}
ytd-radio-renderer[use-bigger-thumbs][bigger-thumbs-style=MASSIVE] ytd-thumbnail.ytd-radio-renderer,
ytd-radio-renderer[use-bigger-thumbs][bigger-thumbs-style=MASSIVE] ytd-playlist-thumbnail.ytd-radio-renderer {
  max-width:600px;
  min-width:240px
}
ytd-radio-renderer[collections] ytd-playlist-thumbnail.ytd-radio-renderer {
  border-top:1px solid var(--yt-spec-base-background)
}
ytd-show-renderer {
  position:relative;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
ytd-show-renderer:not([use-prominent-thumbs]) ytd-playlist-thumbnail.ytd-show-renderer {
  -moz-box-flex:0;
  flex:none;
  width:246px;
  height:138px;
  margin-right:16px
}
ytd-show-renderer[use-prominent-thumbs] ytd-playlist-thumbnail.ytd-show-renderer::before {
  display:block;
  content:"";
  padding-top:56.11%
}
ytd-show-renderer[use-prominent-thumbs] ytd-playlist-thumbnail.ytd-show-renderer {
  margin-right:16px;
  max-width:360px;
  min-width:240px;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
ytd-video-meta-block.ytd-show-renderer {
  margin-right:48px
}
#description-text.ytd-show-renderer {
  color:var(--yt-spec-text-secondary);
  padding-top:8px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:3.6rem;
  -webkit-line-clamp:2
}
#badges.ytd-show-renderer,
#bottom-standalone-badge.ytd-show-renderer {
  padding-top:8px
}
#content.ytd-show-renderer {
  max-width:600px;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
ytd-menu-renderer.ytd-show-renderer {
  position:absolute;
  top:-8px;
  right:0
}
#video-title.ytd-show-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:5.2rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
h3.ytd-show-renderer {
  color:var(--yt-spec-text-primary);
  padding-right:24px
}
.yt-simple-endpoint.ytd-show-renderer {
  display:block;
  display:inline-block;
  cursor:pointer;
  text-decoration:none;
  color:var(--yt-endpoint-color,var(--yt-spec-text-primary))
}
.yt-simple-endpoint.ytd-show-renderer:hover {
  color:var(--yt-endpoint-hover-color,var(--yt-spec-text-primary));
  -moz-text-decoration:var(--yt-endpoint-text-decoration,none);
  text-decoration:var(--yt-endpoint-text-decoration,none)
}
ytd-link-card-renderer {
  width:100%;
  min-width:var(--ytd-rich-grid-item-min-width);
  position:relative;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#content.ytd-link-card-renderer {
  overflow:hidden;
  border-radius:6px;
  border:1px solid var(--yt-spec-10-percent-layer);
  background:var(--yt-spec-raised-background);
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#card-link.ytd-link-card-renderer {
  padding:24px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#thumbnail.ytd-link-card-renderer {
  width:60px;
  height:60px
}
#text-container.ytd-link-card-renderer {
  margin-left:24px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -ms-align-self:center;
  align-self:center
}
#text-container.ytd-link-card-renderer #title.ytd-link-card-renderer {
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:500
}
#text-container.ytd-link-card-renderer #subtitle.ytd-link-card-renderer {
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
#chevron.ytd-link-card-renderer {
  margin-left:auto;
  color:var(--yt-spec-text-primary);
  -ms-align-self:center;
  align-self:center
}
ytd-lumiere-promo-item-image-renderer {
  width:100%;
  margin:0;
  display:block;
  max-width:var(--ytd-rich-grid-item-max-width)
}
ytd-lumiere-promo-item-image-renderer[is-dismissed] #dismissible.ytd-lumiere-promo-item-image-renderer,
ytd-lumiere-promo-item-image-renderer #dismissed.ytd-lumiere-promo-item-image-renderer {
  display:none
}
ytd-lumiere-promo-item-image-renderer[is-dismissed] #dismissed.ytd-lumiere-promo-item-image-renderer {
  display:block
}
yt-img-shadow.ytd-lumiere-promo-item-image-renderer {
  width:100%;
  position:relative;
  cursor:pointer
}
#metadata.ytd-lumiere-promo-item-image-renderer {
  position:relative;
  cursor:pointer;
  margin:0 12px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
@media(min-width:392px) {
  #metadata.ytd-lumiere-promo-item-image-renderer {
    margin:0
  }
}
#item-details.ytd-lumiere-promo-item-image-renderer {
  overflow-x:hidden;
  padding-right:24px
}
#title.ytd-lumiere-promo-item-image-renderer {
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:4.4rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
h3.ytd-lumiere-promo-item-image-renderer {
  color:var(--yt-spec-text-primary);
  margin:12px 0 4px 0
}
#item-title.ytd-lumiere-promo-item-image-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:500
}
#item-subtitle.ytd-lumiere-promo-item-image-renderer {
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:4rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
yt-icon.ytd-lumiere-promo-item-image-renderer {
  color:var(--yt-spec-brand-icon-inactive);
  margin-left:4px;
  height:15px;
  width:15px;
  flex-shrink:0
}
ytd-menu-renderer.ytd-lumiere-promo-item-image-renderer {
  position:absolute;
  top:0;
  right:0;
  margin-top:12px
}
ytd-lumiere-promo-item-image-renderer ytd-menu-renderer .ytd-menu-renderer[style-target=button] {
  padding:0;
  width:24px;
  height:24px
}
#dismissed.ytd-lumiere-promo-item-image-renderer {
  padding-bottom:56.19%;
  border:1px solid var(--yt-spec-10-percent-layer);
  position:relative
}
#dismissed.ytd-lumiere-promo-item-image-renderer:focus {
  outline:none
}
#dismissed-content.ytd-lumiere-promo-item-image-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-align:center;
  align-items:center;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  padding:8px;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0
}
ytd-lumiere-shelf-details-renderer {
  width:100%;
  margin:0 8px;
  display:block;
  max-width:calc(var(--ytd-rich-grid-slim-item-max-width)*2)
}
#title.ytd-lumiere-shelf-details-renderer {
  color:var(--yt-spec-text-primary);
  font-family:"YouTube Sans","Roboto",sans-serif;
  font-size:2.4rem;
  line-height:3.2rem;
  font-weight:700
}
#subtitle.ytd-lumiere-shelf-details-renderer {
  margin-top:8px;
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:400
}
ytd-lumiere-shelf-details-renderer[items-per-row="2"] #title.ytd-lumiere-shelf-details-renderer {
  font-family:"YouTube Sans","Roboto",sans-serif;
  font-size:3.2rem;
  line-height:4.4rem;
  font-weight:700
}
ytd-lumiere-shelf-details-renderer[items-per-row="2"] #subtitle.ytd-lumiere-shelf-details-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
ytd-lumiere-shelf-details-renderer[items-per-row="1"] #subtitle.ytd-lumiere-shelf-details-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
#badge.ytd-lumiere-shelf-details-renderer {
  margin-top:12px
}
ytd-primetime-promo-details-renderer {
  width:100%;
  height:100%;
  min-width:var(--ytd-rich-grid-mini-item-min-width)
}
#content.ytd-primetime-promo-details-renderer {
  padding-top:56.25%;
  position:relative
}
#centered-container.ytd-primetime-promo-details-renderer {
  position:absolute;
  top:0;
  bottom:0;
  right:0;
  left:0;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-pack:center;
  justify-content:center
}
#action-button.ytd-primetime-promo-details-renderer {
  margin-top:16px
}
#detail-text.ytd-primetime-promo-details-renderer {
  margin-top:12px;
  color:var(--yt-spec-text-secondary);
  -moz-box-flex:0;
  flex:none;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:2rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
#headline.ytd-primetime-promo-details-renderer {
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:400
}
ytd-badge-supported-renderer.ytd-primetime-promo-details-renderer {
  margin-top:12px
}
#header.ytd-primetime-promo-details-renderer {
  gap:12px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
#header.ytd-primetime-promo-details-renderer ytd-badge-supported-renderer.ytd-primetime-promo-details-renderer {
  margin-top:0;
  margin-bottom:12px
}
#header.ytd-primetime-promo-details-renderer yt-formatted-string.ytd-primetime-promo-details-renderer {
  margin-top:0;
  margin-bottom:12px
}
yt-formatted-string.ytd-panel-show-style-metadata-renderer {
  display:block;
  margin-top:12px;
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
ytd-primetime-promo-panel-renderer #thumbnail.ytd-primetime-promo-panel-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
ytd-primetime-promo-panel-renderer[rounded-container] #thumbnail.ytd-primetime-promo-panel-renderer {
  border-radius:12px;
  overflow:hidden
}
#action-button.ytd-primetime-promo-panel-renderer {
  height:36px;
  padding-right:10px;
  padding-left:16px;
  background-color:var(--yt-spec-suggested-action);
  color:var(--yt-spec-call-to-action);
  font-size:var(--ytd-tab-system-font-size);
  font-weight:var(--ytd-tab-system-font-weight);
  letter-spacing:var(--ytd-tab-system-letter-spacing);
  text-transform:var(--ytd-tab-system-text-transform);
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center
}
ytd-primetime-promo-panel-renderer[modern-buttons] #action-button.ytd-primetime-promo-panel-renderer {
  background-color:transparent;
  border:1px solid var(--yt-spec-10-percent-layer);
  border-top:none;
  border-radius:0 0 12px 12px;
  color:var(--yt-spec-call-to-action);
  text-transform:none
}
ytd-primetime-promo-panel-renderer[modern-buttons] #thumbnail.ytd-primetime-promo-panel-renderer:hover #action-button.ytd-primetime-promo-panel-renderer,
ytd-primetime-promo-panel-renderer[modern-buttons] #action-button.ytd-primetime-promo-panel-renderer:hover #action-button.ytd-primetime-promo-panel-renderer {
  background-color:var(--yt-spec-suggested-action);
  border-color:var(--yt-spec-suggested-action)
}
#action-button.ytd-primetime-promo-panel-renderer>yt-formatted-string.ytd-primetime-promo-panel-renderer {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
.ytTeaserCardViewModelHost {
  display:block;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  width:150px;
  height:100%;
  border:1px solid rgba(255,255,255,0.2);
  border-radius:12px
}
.ytTeaserCardViewModelUseFullWidth {
  width:100%
}
.ytTeaserCardViewModelLink {
  display:block;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  padding:8px;
  height:100%;
  text-decoration:none
}
.ytTeaserCardViewModelImageContainer {
  border-radius:4px;
  overflow:hidden;
  padding-top:140%;
  position:relative
}
.ytTeaserCardViewModelImage {
  left:0;
  position:absolute;
  top:0
}
.ytTeaserCardViewModelCaption {
  margin-top:8px;
  color:#f1f1f1;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:8.8rem;
  -webkit-line-clamp:4;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
.ytFeedbackItemRendererHost {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  width:100%;
  height:100%
}
.ytFeedbackItemRendererSelectableFeedback {
  cursor:pointer
}
.ytFeedbackItemRendererContentContainer {
  height:100%;
  margin-bottom:12px
}
.ytFeedbackItemRendererButtonsContainer {
  align-self:end;
  width:100%
}
ytd-rich-shelf-renderer {
  width:100%;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:center;
  justify-content:center
}
ytd-rich-shelf-renderer[is-dismissed] #dismissible.ytd-rich-shelf-renderer,
ytd-rich-shelf-renderer:not([is-dismissed]) #dismissed.ytd-rich-shelf-renderer {
  display:none
}
ytd-rich-shelf-renderer[is-header-hidden] #rich-shelf-header.ytd-rich-shelf-renderer,
ytd-rich-shelf-renderer:not([has-chevron-buttons]) #previous-button.ytd-rich-shelf-renderer,
ytd-rich-shelf-renderer:not([has-chevron-buttons]) #next-button.ytd-rich-shelf-renderer {
  display:none
}
#dismissible.ytd-rich-shelf-renderer {
  width:100%;
  margin-bottom:48px;
  position:relative;
  padding-bottom:17px
}
ytd-rich-shelf-renderer:not([hide-bottom-divider]) #dismissible.ytd-rich-shelf-renderer {
  border-bottom:1px solid var(--yt-spec-10-percent-layer)
}
ytd-rich-shelf-renderer[is-show-more-hidden][is-show-less-hidden] #dismissible.ytd-rich-shelf-renderer {
  margin-bottom:32px
}
ytd-rich-shelf-renderer[is-shorts][is-show-more-hidden][is-show-less-hidden][is-truncated] #dismissible.ytd-rich-shelf-renderer {
  margin-bottom:44px;
  padding-bottom:0;
  border-bottom:none
}
ytd-rich-shelf-renderer[is-shorts][is-header-hidden][is-show-more-hidden][is-show-less-hidden] #dismissible.ytd-rich-shelf-renderer {
  margin-bottom:0;
  border-bottom:none;
  padding-bottom:0
}
ytd-rich-shelf-renderer[is-inner-shelf] #dismissible.ytd-rich-shelf-renderer,
ytd-rich-shelf-renderer[is-inner-shelf]:not([hide-bottom-divider]) #dismissible.ytd-rich-shelf-renderer,
ytd-rich-shelf-renderer[is-inner-shelf][is-show-more-hidden][is-show-less-hidden] #dismissible.ytd-rich-shelf-renderer,
ytd-rich-shelf-renderer[is-inner-shelf][is-shorts][is-show-more-hidden][is-show-less-hidden][is-truncated] #dismissible.ytd-rich-shelf-renderer {
  margin-bottom:0
}
#dismissed.ytd-rich-shelf-renderer {
  margin-bottom:var(--ytd-rich-grid-row-margin);
  width:100%
}
#dismissed.ytd-rich-shelf-renderer:focus {
  outline:none
}
#rich-shelf-header.ytd-rich-shelf-renderer {
  margin:0 0 24px 8px;
  -moz-box-pack:justify;
  justify-content:space-between;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#rich-shelf-header.ytd-rich-shelf-renderer:focus {
  outline:none
}
ytd-rich-shelf-renderer[elements-per-row="1"] #rich-shelf-header.ytd-rich-shelf-renderer {
  margin-left:8px
}
ytd-rich-shelf-renderer[has-bottom-cta-button] #rich-shelf-header-container.ytd-rich-shelf-renderer {
  margin-bottom:24px
}
#rich-shelf-header.ytd-rich-shelf-renderer h2.ytd-rich-shelf-renderer {
  -moz-box-align:center;
  align-items:center;
  align-self:center;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#rich-shelf-header.ytd-rich-shelf-renderer a.ytd-rich-shelf-renderer {
  --yt-endpoint-color:var(--yt-spec-text-primary);
  display:flexbox;
  display:-moz-box;
  display:flex
}
#image-container.ytd-rich-shelf-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
#avatar.ytd-rich-shelf-renderer {
  height:36px;
  width:36px;
  margin-right:8px;
  border-radius:50%;
  background-color:transparent;
  overflow:hidden
}
ytd-rich-shelf-renderer[has-box-art-thumbnail-style] #avatar.ytd-rich-shelf-renderer {
  height:41px;
  width:29px;
  margin-right:8px;
  overflow:unset
}
ytd-rich-shelf-renderer[has-rounded-box-art-thumbnail-style] #avatar.ytd-rich-shelf-renderer {
  height:41px;
  width:29px;
  margin-right:8px;
  border-radius:4px;
  overflow:hidden
}
#icon.ytd-rich-shelf-renderer {
  margin-right:8px
}
#title-container.ytd-rich-shelf-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-pack:center;
  justify-content:center
}
#title-text.ytd-rich-shelf-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#title.ytd-rich-shelf-renderer {
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:2rem;
  line-height:2.8rem;
  font-weight:700;
  overflow:hidden;
  display:block;
  max-height:2.8rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
@media(max-width:527.9px) {
  #title.ytd-rich-shelf-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:700;
    overflow:hidden;
    display:block;
    max-height:2.6rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
}
#subtitle.ytd-rich-shelf-renderer {
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:3.6rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
ytd-rich-shelf-renderer[is-shorts] #title-container.ytd-rich-shelf-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
ytd-rich-shelf-renderer[is-shorts] #subtitle.ytd-rich-shelf-renderer {
  margin-left:4px
}
ytd-rich-shelf-renderer[has-paygated-featured-badge] #subtitle-text.ytd-rich-shelf-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:3.6rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
ytd-rich-shelf-renderer[has-paygated-featured-badge] #subtitle.ytd-rich-shelf-renderer {
  display:inline;
  max-height:none
}
ytd-rich-shelf-renderer:not([is-lumiere]) #featured-badge.ytd-rich-shelf-renderer {
  margin-left:8px
}
ytd-rich-shelf-renderer:not([is-lumiere]) #paygated-featured-badge.ytd-rich-shelf-renderer {
  display:inline-flexbox;
  display:-moz-inline-box;
  display:inline-flex;
  margin-right:4px
}
#menu-container.ytd-rich-shelf-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  gap:8px
}
#menu.ytd-rich-shelf-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#contents-container.ytd-rich-shelf-renderer {
  margin-top:-12px
}
ytd-rich-shelf-renderer[has-chevron-buttons] #contents-container.ytd-rich-shelf-renderer {
  overflow:hidden
}
#contents.ytd-rich-shelf-renderer {
  margin-left:calc(var(--ytd-rich-grid-item-margin)*-1/2);
  margin-right:calc(var(--ytd-rich-grid-item-margin)*-1/2);
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  transition:height .2s ease-in-out;
  visibility:hidden;
  padding-top:12px;
  flex-wrap:wrap
}
ytd-rich-shelf-renderer[has-chevron-buttons] #contents.ytd-rich-shelf-renderer {
  transition:transform .15s cubic-bezier(.05,0,0,1);
  will-change:transform;
  flex-wrap:nowrap
}
ytd-rich-shelf-renderer[restrict-contents-overflow]:not([has-chevron-buttons]) #contents.ytd-rich-shelf-renderer {
  clip-path:inset(-20px -20px 0 -20px)
}
ytd-rich-shelf-renderer[is-shorts][is-header-hidden][is-show-more-hidden][is-show-less-hidden] #contents.ytd-rich-shelf-renderer ytd-rich-item-renderer.ytd-rich-shelf-renderer {
  margin-bottom:var(--ytd-rich-grid-row-margin)
}
ytd-rich-shelf-renderer:not([is-expanded]) #contents.ytd-rich-shelf-renderer ytd-rich-item-renderer.ytd-rich-shelf-renderer,
ytd-rich-shelf-renderer[initially-is-expanded] #contents.ytd-rich-shelf-renderer ytd-rich-item-renderer.ytd-rich-shelf-renderer {
  margin-bottom:calc(var(--ytd-rich-grid-row-margin)/2)
}
ytd-rich-shelf-renderer[has-chevron-buttons] #contents.ytd-rich-shelf-renderer ytd-rich-item-renderer.ytd-rich-shelf-renderer {
  -moz-box-flex:0;
  flex:none
}
ytd-rich-shelf-renderer[has-bottom-cta-button] .cta-button.ytd-rich-shelf-renderer {
  width:100%
}
.expand-collapse-button.ytd-rich-shelf-renderer {
  cursor:pointer;
  max-width:360px;
  width:100%;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-pack:center;
  justify-content:center
}
.expand-collapse-button.ytd-rich-shelf-renderer:focus {
  outline:none
}
.expand-collapse-button.ytd-rich-shelf-renderer:hover {
  color:var(--yt-spec-icon-active-other)
}
.button-container.ytd-rich-shelf-renderer {
  position:absolute;
  bottom:-37px;
  left:50%;
  transform:translate(-50%,-50%);
  background-color:var(--yt-spec-base-background);
  z-index:1;
  width:360px;
  max-width:100%
}
ytd-rich-shelf-renderer[standard-shelf-margins] {
  --ytd-rich-grid-shelf-margin:calc(var(--ytd-rich-grid-row-margin)*1.5)
}
ytd-rich-shelf-renderer[standard-shelf-margins] #dismissible.ytd-rich-shelf-renderer {
  margin-bottom:calc(17px + var(--ytd-rich-grid-shelf-margin)*.6666666667);
  padding-bottom:calc(17px + var(--ytd-rich-grid-shelf-margin)*.3333333333)
}
ytd-rich-shelf-renderer[standard-shelf-margins] #rich-shelf-header.ytd-rich-shelf-renderer {
  margin-bottom:calc(var(--ytd-rich-grid-row-margin)/2)
}
ytd-rich-shelf-renderer[standard-shelf-margins] .button-container.ytd-rich-shelf-renderer {
  bottom:0;
  transform:translate(-50%,50%)
}
ytd-rich-shelf-renderer[is-inner-shelf][standard-shelf-margins] #dismissible.ytd-rich-shelf-renderer {
  margin-bottom:17px
}
ytd-rich-shelf-renderer[standard-shelf-margins]:not([is-expanded]) #contents.ytd-rich-shelf-renderer ytd-rich-item-renderer.ytd-rich-shelf-renderer {
  margin-bottom:0
}
ytd-rich-shelf-renderer[standard-shelf-margins][is-show-more-hidden][is-show-less-hidden] #dismissible.ytd-rich-shelf-renderer {
  margin-bottom:calc(var(--ytd-rich-grid-shelf-margin)*.6666666667);
  padding-bottom:calc(var(--ytd-rich-grid-shelf-margin)*.3333333333)
}
ytd-rich-shelf-renderer[standard-shelf-margins][is-header-hidden][is-show-more-hidden][is-show-less-hidden] #dismissible.ytd-rich-shelf-renderer {
  margin-bottom:var(--ytd-rich-grid-row-margin)
}
ytd-rich-shelf-renderer[standard-shelf-margins][is-shorts][is-show-more-hidden][is-show-less-hidden] #dismissible.ytd-rich-shelf-renderer,
ytd-rich-shelf-renderer[standard-shelf-margins][hide-bottom-divider] #dismissible.ytd-rich-shelf-renderer {
  margin-bottom:var(--ytd-rich-grid-shelf-margin);
  padding-bottom:0
}
ytd-rich-shelf-renderer[standard-shelf-margins][is-shorts][is-show-more-hidden][is-show-less-hidden][is-truncated] #dismissible.ytd-rich-shelf-renderer {
  margin-bottom:var(--ytd-rich-grid-shelf-margin)
}
ytd-rich-shelf-renderer[is-inner-shelf][standard-shelf-margins][is-show-more-hidden][is-show-less-hidden] #dismissible.ytd-rich-shelf-renderer,
ytd-rich-shelf-renderer[is-inner-shelf][standard-shelf-margins][is-header-hidden][is-show-more-hidden][is-show-less-hidden] #dismissible.ytd-rich-shelf-renderer,
ytd-rich-shelf-renderer[is-inner-shelf][standard-shelf-margins][is-shorts][is-show-more-hidden][is-show-less-hidden] #dismissible.ytd-rich-shelf-renderer,
ytd-rich-shelf-renderer[is-inner-shelf][standard-shelf-margins][hide-bottom-divider] #dismissible.ytd-rich-shelf-renderer,
ytd-rich-shelf-renderer[is-inner-shelf][standard-shelf-margins][is-shorts][is-show-more-hidden][is-show-less-hidden][is-truncated] #dismissible.ytd-rich-shelf-renderer {
  margin-bottom:0
}
#container.yt-dynamic-sizing-formatted-string {
  max-height:100%;
  max-width:100%
}
#text.yt-dynamic-sizing-formatted-string {
  white-space:pre-line
}
.overflown.yt-dynamic-sizing-formatted-string {
  overflow:hidden;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-box-orient:vertical
}
.yt-sans-120.yt-dynamic-sizing-formatted-string {
  font-family:"YouTube Sans","Roboto",sans-serif;
  font-size:12rem;
  line-height:15.4rem;
  font-weight:700
}
.yt-sans-96.yt-dynamic-sizing-formatted-string {
  font-family:"YouTube Sans","Roboto",sans-serif;
  font-size:9.6rem;
  line-height:12.4rem;
  font-weight:700
}
.yt-sans-84.yt-dynamic-sizing-formatted-string {
  font-family:"YouTube Sans","Roboto",sans-serif;
  font-size:8.4rem;
  line-height:10.8rem;
  font-weight:700
}
.yt-sans-72.yt-dynamic-sizing-formatted-string {
  font-family:"YouTube Sans","Roboto",sans-serif;
  font-size:7.2rem;
  line-height:9.2rem;
  font-weight:700
}
.yt-sans-64.yt-dynamic-sizing-formatted-string {
  font-family:"YouTube Sans","Roboto",sans-serif;
  font-size:6.4rem;
  line-height:8rem;
  font-weight:700
}
.yt-sans-56.yt-dynamic-sizing-formatted-string {
  font-family:"YouTube Sans","Roboto",sans-serif;
  font-size:5.6rem;
  line-height:7rem;
  font-weight:700
}
.yt-sans-48.yt-dynamic-sizing-formatted-string {
  font-family:"YouTube Sans","Roboto",sans-serif;
  font-size:4.8rem;
  line-height:6.6rem;
  font-weight:700
}
.yt-sans-40.yt-dynamic-sizing-formatted-string {
  font-family:"YouTube Sans","Roboto",sans-serif;
  font-size:4rem;
  line-height:5.4rem;
  font-weight:700
}
.yt-sans-36.yt-dynamic-sizing-formatted-string {
  font-family:"YouTube Sans","Roboto",sans-serif;
  font-size:3.6rem;
  line-height:5rem;
  font-weight:700
}
.yt-sans-32.yt-dynamic-sizing-formatted-string {
  font-family:"YouTube Sans","Roboto",sans-serif;
  font-size:3.2rem;
  line-height:4.4rem;
  font-weight:700
}
.yt-sans-28.yt-dynamic-sizing-formatted-string {
  font-family:"YouTube Sans","Roboto",sans-serif;
  font-size:2.8rem;
  line-height:3.8rem;
  font-weight:700
}
.yt-sans-26.yt-dynamic-sizing-formatted-string {
  font-family:"YouTube Sans","Roboto",sans-serif;
  font-size:2.6rem;
  line-height:3.6rem;
  font-weight:700
}
.yt-sans-24.yt-dynamic-sizing-formatted-string {
  font-family:"YouTube Sans","Roboto",sans-serif;
  font-size:2.4rem;
  line-height:3.2rem;
  font-weight:700
}
.yt-sans-22.yt-dynamic-sizing-formatted-string {
  font-family:"YouTube Sans","Roboto",sans-serif;
  font-size:2.2rem;
  line-height:3rem;
  font-weight:700
}
.yt-sans-20.yt-dynamic-sizing-formatted-string {
  font-family:"YouTube Sans","Roboto",sans-serif;
  font-size:2rem;
  line-height:2.8rem;
  font-weight:700
}
.roboto-36.yt-dynamic-sizing-formatted-string {
  font-family:"Roboto","Arial",sans-serif;
  font-size:3.6rem;
  line-height:5rem;
  font-weight:500
}
.roboto-32.yt-dynamic-sizing-formatted-string {
  font-family:"Roboto","Arial",sans-serif;
  font-size:3.2rem;
  line-height:4.4rem;
  font-weight:500
}
.roboto-28.yt-dynamic-sizing-formatted-string {
  font-family:"Roboto","Arial",sans-serif;
  font-size:2.8rem;
  line-height:3.8rem;
  font-weight:500
}
.roboto-24.yt-dynamic-sizing-formatted-string {
  font-family:"Roboto","Arial",sans-serif;
  font-size:2.4rem;
  line-height:3.2rem;
  font-weight:500
}
.roboto-20.yt-dynamic-sizing-formatted-string {
  font-family:"Roboto","Arial",sans-serif;
  font-size:2rem;
  line-height:2.8rem;
  font-weight:500
}
.roboto-18.yt-dynamic-sizing-formatted-string {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:500
}
.roboto-16.yt-dynamic-sizing-formatted-string {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:500
}
.roboto-14.yt-dynamic-sizing-formatted-string {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500
}
.roboto-12.yt-dynamic-sizing-formatted-string {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:500
}
.roboto-10.yt-dynamic-sizing-formatted-string {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1rem;
  line-height:1.6rem;
  font-weight:500
}
ytd-statement-banner-renderer {
  --ytd-statement-banner-thumbnail-width:calc((100% + var(--ytd-rich-grid-item-margin))/var(--ytd-rich-grid-items-per-row) - var(--ytd-rich-grid-item-margin));
  display:block
}
ytd-statement-banner-renderer[is-dismissed] #dismissible.ytd-statement-banner-renderer,
ytd-statement-banner-renderer:not([is-dismissed]) #dismissed.ytd-statement-banner-renderer {
  display:none
}
ytd-statement-banner-renderer[is-dark-theme] #background-content.ytd-statement-banner-renderer {
  background-color:var(--yt-spec-static-white-background)
}
#dismissible.ytd-statement-banner-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#attached-survey.ytd-statement-banner-renderer {
  align-self:flex-start
}
#statement-banner-content.ytd-statement-banner-renderer {
  border-radius:12px;
  overflow:hidden;
  position:relative
}
#background-content.ytd-statement-banner-renderer {
  background-color:var(--yt-spec-general-background-c);
  background-position:left;
  background-repeat:no-repeat;
  background-size:cover;
  height:100%;
  position:absolute;
  width:100%
}
[dir="rtl"] #background-content.ytd-statement-banner-renderer,
#background-content.ytd-statement-banner-renderer[dir="rtl"] {
  transform:scaleX(-1)
}
#background-lottie.ytd-statement-banner-renderer {
  height:100%;
  position:absolute;
  width:100%
}
#dismissed.ytd-statement-banner-renderer .ytd-statement-banner-renderer:not(#hide-enclosing-action) {
  border-radius:12px;
  border:1px solid var(--yt-spec-outline);
  width:100%
}
ytd-statement-banner-renderer:not([location=slot-zero-home]):not([banner-style=statement-banner-style-type-compact]) {
  margin-left:-16px;
  margin-right:-16px
}
ytd-statement-banner-renderer:not([location=slot-zero-home]):not([banner-style=statement-banner-style-type-compact]) #foreground-content.ytd-statement-banner-renderer {
  padding:16px
}
ytd-statement-banner-renderer:not([location=slot-zero-home]):not([banner-style=statement-banner-style-type-compact]) #details-container.ytd-statement-banner-renderer {
  padding-top:0;
  padding-bottom:0
}
ytd-statement-banner-renderer:not([location=slot-zero-home]):not([banner-style=statement-banner-style-type-compact]) .showcase-image.ytd-statement-banner-renderer {
  align-self:flex-start
}
#foreground-content.ytd-statement-banner-renderer {
  position:relative;
  -moz-box-align:center;
  align-items:center;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
.showcase-image.ytd-statement-banner-renderer {
  width:var(--ytd-statement-banner-thumbnail-width);
  flex-shrink:0;
  height:auto;
  position:relative;
  padding-bottom:calc(var(--ytd-statement-banner-thumbnail-width)*9/16)
}
#tile-image.ytd-statement-banner-renderer {
  width:100%;
  height:100%;
  display:block
}
#tile-container.ytd-statement-banner-renderer {
  border-radius:8px;
  overflow:hidden;
  position:absolute;
  width:100%;
  height:100%;
  cursor:pointer;
  align-self:center
}
#tile-lottie.ytd-statement-banner-renderer {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  overflow:hidden;
  align-self:center
}
#logo-container.ytd-statement-banner-renderer {
  -moz-box-pack:center;
  justify-content:center;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#logo-wrapper.ytd-statement-banner-renderer {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  -moz-box-pack:center;
  justify-content:center;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#details-container.ytd-statement-banner-renderer {
  padding:16px 16px 16px var(--ytd-rich-grid-item-margin);
  -moz-box-flex:1;
  flex:1;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:start;
  justify-content:flex-start
}
#details-container.ytd-statement-banner-renderer:last-child {
  margin-bottom:0
}
#text-container.ytd-statement-banner-renderer {
  width:calc(100%/(var(--ytd-rich-grid-items-per-row) - 1)*2);
  max-width:calc(100%/(var(--ytd-rich-grid-items-per-row) - 1)*2);
  padding-right:var(--ytd-rich-grid-item-margin);
  margin-bottom:8px
}
#metadata-container.ytd-statement-banner-renderer {
  margin-bottom:8px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:end;
  align-items:flex-end
}
#metadata-container.ytd-statement-banner-renderer #logo-image.ytd-statement-banner-renderer {
  margin-right:8px
}
#metadata-container.ytd-statement-banner-renderer #logo-image-with-padding.ytd-statement-banner-renderer {
  margin-bottom:-6px;
  margin-right:8px
}
#badge-container.ytd-statement-banner-renderer {
  margin-top:8px;
  margin-bottom:-.4rem;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
#button-container.ytd-statement-banner-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#button-wrapper.ytd-statement-banner-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  flex-wrap:wrap;
  align-self:center
}
#dynamic-title.ytd-statement-banner-renderer {
  cursor:pointer;
  color:var(--yt-spec-text-primary);
  margin-bottom:8px
}
#subtitle-container.ytd-statement-banner-renderer {
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:400
}
#supplemental-text-container.ytd-statement-banner-renderer {
  color:var(--yt-spec-text-secondary);
  margin-top:8px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1rem;
  line-height:1.6rem;
  font-weight:400
}
#primary-button.ytd-statement-banner-renderer {
  margin-right:12px
}
#dismiss-button.ytd-statement-banner-renderer,
#overflow-button.ytd-statement-banner-renderer {
  border-radius:50%;
  position:absolute;
  top:8px;
  right:8px;
  z-index:1
}
#primary-button.ytd-statement-banner-renderer,
#secondary-button.ytd-statement-banner-renderer {
  margin-top:calc(var(--ytd-margin-3x)/2);
  margin-bottom:calc(var(--ytd-margin-3x)/2)
}
ytd-statement-banner-renderer[elements-per-row="1"] #subtitle.ytd-statement-banner-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
ytd-statement-banner-renderer[elements-per-row="1"] #foreground-content.ytd-statement-banner-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
ytd-statement-banner-renderer[elements-per-row="1"] #details-container.ytd-statement-banner-renderer {
  padding-top:40px;
  padding-left:12px;
  padding-right:12px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-pack:center;
  justify-content:center;
  align-self:flex-start
}
ytd-statement-banner-renderer[elements-per-row="1"] #dynamic-title.ytd-statement-banner-renderer {
  margin-bottom:0
}
ytd-statement-banner-renderer[elements-per-row="1"] #subtitle-container.ytd-statement-banner-renderer {
  margin-top:8px
}
ytd-statement-banner-renderer[elements-per-row="1"] #text-container.ytd-statement-banner-renderer {
  padding-right:0;
  width:auto;
  margin-bottom:0
}
ytd-statement-banner-renderer[elements-per-row="1"] #primary-button.ytd-statement-banner-renderer,
ytd-statement-banner-renderer[elements-per-row="1"] #secondary-button.ytd-statement-banner-renderer {
  margin-top:16px;
  margin-bottom:0
}
ytd-statement-banner-renderer[elements-per-row="1"] #dismiss-button.ytd-statement-banner-renderer {
  top:12px;
  right:12px
}
ytd-statement-banner-renderer[banner-style=statement-banner-style-type-compact][elements-per-row="1"] .showcase-image.ytd-statement-banner-renderer {
  width:100%;
  height:100px;
  padding-bottom:0
}
ytd-statement-banner-renderer[location=slot-zero-home] {
  margin-left:24px;
  margin-right:24px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:center;
  justify-content:center
}
ytd-statement-banner-renderer[location=slot-zero-home] #dismissible.ytd-statement-banner-renderer {
  width:calc(var(--ytd-rich-grid-items-per-row)*(var(--ytd-rich-grid-item-max-width) + var(--ytd-rich-grid-item-margin)) - var(--ytd-rich-grid-item-margin))
}
ytd-statement-banner-renderer[location=search] {
  margin-top:16px
}
ytd-statement-banner-renderer[location=search] .showcase-image.ytd-statement-banner-renderer {
  width:360px;
  padding-bottom:202.5px;
  max-width:360px;
  min-width:240px;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
ytd-statement-banner-renderer[location=search][use-bigger-showcase-image] .showcase-image.ytd-statement-banner-renderer {
  width:500px;
  padding-bottom:281.25px;
  max-width:500px;
  min-width:240px
}
ytd-statement-banner-renderer[elements-per-row="1"]:not([has-tile]) .showcase-image.ytd-statement-banner-renderer {
  margin-top:0;
  padding-bottom:0
}
ytd-statement-banner-renderer[elements-per-row="1"][has-tile] .showcase-image.ytd-statement-banner-renderer {
  margin-top:0
}
ytd-statement-banner-renderer[elements-per-row="1"][has-tile] #details-container.ytd-statement-banner-renderer {
  margin:16px 0 8px 0;
  padding-top:0
}
ytd-statement-banner-renderer[elements-per-row="2"] .showcase-image.ytd-statement-banner-renderer {
  flex-shrink:0
}
ytd-statement-banner-renderer[elements-per-row="2"] #details-container.ytd-statement-banner-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-pack:center;
  justify-content:center
}
ytd-statement-banner-renderer[elements-per-row="2"] #primary-button.ytd-statement-banner-renderer,
ytd-statement-banner-renderer[elements-per-row="2"] #secondary-button.ytd-statement-banner-renderer {
  margin-top:12px;
  margin-bottom:0
}
ytd-statement-banner-renderer[elements-per-row="2"] #text-container.ytd-statement-banner-renderer {
  width:auto;
  margin-bottom:0
}
ytd-statement-banner-renderer[elements-per-row="2"] #tile.ytd-statement-banner-renderer {
  align-self:center
}
ytd-statement-banner-renderer[elements-per-row="2"] #subtitle.ytd-statement-banner-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
ytd-statement-banner-renderer[elements-per-row="3"] #details-container.ytd-statement-banner-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-pack:center;
  justify-content:center
}
ytd-statement-banner-renderer[elements-per-row="3"] #text-container.ytd-statement-banner-renderer {
  margin-bottom:0
}
ytd-statement-banner-renderer[elements-per-row="3"] #primary-button.ytd-statement-banner-renderer,
ytd-statement-banner-renderer[elements-per-row="3"] #secondary-button.ytd-statement-banner-renderer {
  margin-top:12px;
  margin-bottom:0
}
ytd-statement-banner-renderer[elements-per-row="3"] #tile.ytd-statement-banner-renderer {
  align-self:center
}
ytd-statement-banner-renderer[elements-per-row="4"] #tile-container.ytd-statement-banner-renderer {
  align-self:center
}
#new-badge-container.ytd-statement-banner-renderer {
  margin-top:0;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:1.8rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
ytd-reel-shelf-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#title-container.ytd-reel-shelf-renderer {
  color:var(--yt-spec-text-primary);
  height:2rem;
  margin-top:24px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  margin-left:var(--reel-shelf-title-margin-left)
}
ytd-reel-shelf-renderer[engagement-panel] {
  margin:0 -16px;
  padding-left:16px
}
ytd-reel-shelf-renderer[engagement-panel] #menu.ytd-reel-shelf-renderer {
  display:none
}
ytd-reel-shelf-renderer[hide-shelf-header] #title-container.ytd-reel-shelf-renderer {
  margin:12px 0
}
ytd-reel-shelf-renderer[hide-shelf-header] #contents.ytd-reel-shelf-renderer {
  margin-top:0;
  margin-bottom:8px
}
#icon.ytd-reel-shelf-renderer {
  margin-right:8px
}
#title.ytd-reel-shelf-renderer {
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:2.2rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
#title-superscript.ytd-reel-shelf-renderer {
  color:var(--yt-spec-text-secondary);
  margin:0 0 4px 4px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
#menu.ytd-reel-shelf-renderer {
  margin-left:auto
}
ytd-reel-shelf-renderer[modern-typography] #title.ytd-reel-shelf-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:2rem;
  line-height:2.8rem;
  font-weight:700;
  overflow:hidden;
  display:block;
  max-height:2.8rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
@media(max-width:527.9px) {
  ytd-reel-shelf-renderer[modern-typography] #title.ytd-reel-shelf-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:700;
    overflow:hidden;
    display:block;
    max-height:2.6rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
}
ytd-reel-shelf-renderer[modern-typography] #title-superscript.ytd-reel-shelf-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:3.6rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
h2.ytd-reel-shelf-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
#contents.ytd-reel-shelf-renderer {
  margin-top:24px
}
#about-container.ytd-about-channel-renderer {
  -moz-box-flex:2;
  flex:2;
  color:var(--yt-spec-text-primary);
  min-width:0;
  word-wrap:break-word;
  max-height:65vh;
  --paper-dialog-scrollable-height:100%;
  --paper-dialog-scrollable-padding:0
}
h1.ytd-about-channel-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:2rem;
  line-height:2.8rem;
  font-weight:700;
  margin-top:8px;
  margin-bottom:12px;
  width:100%
}
@media(max-width:527.9px) {
  h1.ytd-about-channel-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:700
  }
}
.subheadline.ytd-about-channel-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:2rem;
  line-height:2.8rem;
  font-weight:700;
  display:block;
  margin-top:16px;
  margin-bottom:8px
}
@media(max-width:527.9px) {
  .subheadline.ytd-about-channel-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:700
  }
}
#header-row.ytd-about-channel-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
p.ytd-about-channel-renderer,
td.ytd-about-channel-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
.yt-simple-endpoint.ytd-about-channel-renderer {
  display:inline-block;
  cursor:pointer;
  text-decoration:none;
  color:var(--yt-endpoint-color,var(--yt-spec-text-primary))
}
.yt-simple-endpoint.ytd-about-channel-renderer:hover {
  color:var(--yt-endpoint-hover-color,var(--yt-spec-text-primary));
  -moz-text-decoration:var(--yt-endpoint-text-decoration,none);
  text-decoration:var(--yt-endpoint-text-decoration,none)
}
#dismiss-button.ytd-about-channel-renderer {
  display:block
}
#view-email-button-container.ytd-about-channel-renderer {
  display:-moz-box;
  display:flex
}
#description-container.ytd-about-channel-renderer {
  padding-bottom:16px
}
#links-container.ytd-about-channel-renderer .image-container.ytd-about-channel-renderer {
  height:2.2rem;
  width:2.2rem;
  padding-right:12px
}
#links-container.ytd-about-channel-renderer .href-container.ytd-about-channel-renderer {
  vertical-align:baseline
}
#link-list-container.ytd-about-channel-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  row-gap:8px
}
#additional-info-container.ytd-about-channel-renderer td.ytd-about-channel-renderer:nth-child(1) {
  width:36px
}
#additional-info-container.ytd-about-channel-renderer tr.ytd-about-channel-renderer {
  height:40px
}
table.ytd-about-channel-renderer {
  border-collapse:separate
}
.phone-status-info.ytd-about-channel-renderer {
  margin-left:4px
}
#button-container.ytd-about-channel-renderer {
  min-height:4rem;
  margin-top:12px
}
#button-container.ytd-about-channel-renderer .button.ytd-about-channel-renderer {
  display:inline-block;
  margin-right:12px
}
.yt-channel-external-link-view-model-wiz {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
.yt-channel-external-link-view-model-wiz__favicon {
  flex-shrink:0;
  margin-right:16px
}
.yt-channel-external-link-view-model-wiz__container {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  min-width:0;
  -moz-box-align:start;
  align-items:start
}
.yt-channel-external-link-view-model-wiz__title {
  max-width:100%;
  margin-bottom:4px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500
}
.yt-channel-external-link-view-model-wiz__title--title-small-font {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:500
}
.yt-channel-external-link-view-model-wiz__link {
  max-width:100%;
  color:#3ea6ff;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
.yt-channel-external-link-view-model-wiz__link--link-small-font {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
ytd-compact-playlist-renderer {
  position:relative;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
ytd-compact-playlist-renderer:not([watch-feed-big-thumbs]) ytd-playlist-thumbnail.ytd-compact-playlist-renderer {
  margin-right:8px;
  height:94px;
  width:168px
}
.details.ytd-compact-playlist-renderer {
  width:100%;
  min-width:0
}
#title.ytd-compact-playlist-renderer {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
#video-title.ytd-compact-playlist-renderer {
  margin:0 0 4px 0;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:4rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
ytd-compact-playlist-renderer #video-title.ytd-compact-playlist-renderer {
  margin:0 0 4px 0;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:4rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
h3.ytd-compact-playlist-renderer {
  color:var(--yt-spec-text-primary)
}
.yt-simple-endpoint.ytd-compact-playlist-renderer {
  display:inline-block;
  cursor:pointer;
  text-decoration:none;
  color:var(--yt-endpoint-color,var(--yt-spec-text-primary))
}
.yt-simple-endpoint.ytd-compact-playlist-renderer:hover {
  color:var(--yt-endpoint-hover-color,var(--yt-spec-text-primary));
  -moz-text-decoration:var(--yt-endpoint-text-decoration,none);
  text-decoration:var(--yt-endpoint-text-decoration,none)
}
a.yt-simple-endpoint.ytd-compact-playlist-renderer {
  min-width:0
}
#badges.ytd-compact-playlist-renderer {
  margin-top:8px
}
ytd-compact-playlist-renderer[is-dismissed] #dismissible.ytd-compact-playlist-renderer,
ytd-compact-playlist-renderer:not([is-dismissed]) #dismissed.ytd-compact-playlist-renderer {
  display:none
}
#dismissible.ytd-compact-playlist-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#dismissed.ytd-compact-playlist-renderer {
  padding:8px;
  border:1px solid var(--yt-spec-10-percent-layer);
  border-radius:8px
}
#dismissible.ytd-compact-playlist-renderer,
#dismissed.ytd-compact-playlist-renderer {
  width:100%
}
#dismissed.ytd-compact-playlist-renderer:focus {
  outline:none
}
.metadata.ytd-compact-playlist-renderer {
  min-width:0;
  width:100%;
  padding-right:24px;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
ytd-menu-renderer.ytd-compact-playlist-renderer {
  --yt-button-icon-padding:0;
  --yt-button-icon-size:24px;
  position:absolute;
  top:0;
  right:0
}
ytd-compact-playlist-renderer ytd-menu-renderer .ytd-menu-renderer[style-target=button] {
  padding:0;
  width:24px;
  height:24px
}
#buttons.ytd-compact-playlist-renderer>*.ytd-compact-playlist-renderer {
  margin-top:4px
}
ytd-compact-playlist-renderer[watch-feed-big-thumbs]:not([is-dismissed]) #dismissible.ytd-compact-playlist-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
ytd-compact-playlist-renderer[watch-feed-big-thumbs] ytd-playlist-thumbnail.ytd-compact-playlist-renderer::before {
  display:block;
  content:"";
  padding-top:55.95%;
  background-color:var(--yt-spec-10-percent-layer)
}
ytd-compact-playlist-renderer[watch-feed-big-thumbs] .secondary-metadata.ytd-compact-playlist-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
ytd-compact-playlist-renderer[watch-feed-big-thumbs] .metadata.ytd-compact-playlist-renderer {
  padding-top:8px;
  padding-bottom:8px
}
ytd-compact-playlist-renderer[watch-feed-big-thumbs] .details.ytd-compact-playlist-renderer {
  position:relative;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
ytd-compact-playlist-renderer[watch-feed-big-thumbs] ytd-menu-renderer.ytd-compact-playlist-renderer {
  margin-top:8px
}
ytd-compact-playlist-renderer[watch-feed-big-thumbs] #dismissed.ytd-compact-playlist-renderer {
  margin-bottom:8px
}
ytd-compact-playlist-renderer[watch-feed-big-thumbs][is-dismissed] #dismissed.ytd-compact-playlist-renderer {
  max-height:var(--ytd-compact-item-dismissed-height);
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center
}
ytd-compact-playlist-renderer[use-modern-collections-V2] ytd-playlist-thumbnail.ytd-compact-playlist-renderer {
  position:relative;
  margin-top:6px
}
ytd-compact-playlist-renderer[use-modern-collections-V2] .details.ytd-compact-playlist-renderer {
  margin-top:4px
}
ytd-compact-playlist-renderer[watch-feed-big-thumbs] #badges.ytd-compact-playlist-renderer {
  margin-top:0;
  padding-left:8px
}
ytd-compact-radio-renderer {
  position:relative;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
ytd-compact-radio-renderer:not([watch-feed-big-thumbs]) ytd-thumbnail.ytd-compact-radio-renderer {
  margin-right:8px;
  height:94px;
  width:168px
}
.details.ytd-compact-radio-renderer {
  width:100%;
  min-width:0
}
.yt-simple-endpoint.ytd-compact-radio-renderer {
  display:inline-block;
  cursor:pointer;
  text-decoration:none;
  color:var(--yt-endpoint-color,var(--yt-spec-text-primary))
}
.yt-simple-endpoint.ytd-compact-radio-renderer:hover {
  color:var(--yt-endpoint-hover-color,var(--yt-spec-text-primary));
  -moz-text-decoration:var(--yt-endpoint-text-decoration,none);
  text-decoration:var(--yt-endpoint-text-decoration,none)
}
#title.yt-simple-endpoint.ytd-compact-radio-renderer {
  min-width:0;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
#video-title.ytd-compact-radio-renderer {
  margin:0 0 4px 0;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:4rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
ytd-compact-radio-renderer.use-ellipsis #video-title.ytd-compact-radio-renderer {
  margin:0 0 4px 0;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:4rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
h3.ytd-compact-radio-renderer {
  color:var(--yt-spec-text-primary)
}
ytd-compact-radio-renderer[is-dismissed] #dismissible.ytd-compact-radio-renderer,
ytd-compact-radio-renderer:not([is-dismissed]) #dismissed.ytd-compact-radio-renderer {
  display:none
}
#dismissible.ytd-compact-radio-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#dismissed.ytd-compact-radio-renderer {
  padding:8px;
  border:1px solid var(--yt-spec-10-percent-layer);
  border-radius:8px
}
#dismissible.ytd-compact-radio-renderer,
#dismissed.ytd-compact-radio-renderer {
  width:100%
}
#dismissed.ytd-compact-radio-renderer:focus {
  outline:none
}
.metadata.ytd-compact-radio-renderer {
  min-width:0;
  width:100%;
  padding-right:24px;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
ytd-menu-renderer.ytd-compact-radio-renderer {
  --yt-button-icon-padding:0;
  --yt-button-icon-size:24px;
  position:absolute;
  top:0;
  right:0
}
ytd-compact-radio-renderer ytd-menu-renderer .ytd-menu-renderer[style-target=button] {
  padding:0;
  width:24px;
  height:24px
}
#buttons.ytd-compact-radio-renderer>*.ytd-compact-radio-renderer {
  margin-top:4px
}
ytd-compact-radio-renderer[watch-feed-big-thumbs]:not([is-dismissed]) #dismissible.ytd-compact-radio-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
ytd-compact-radio-renderer[watch-feed-big-thumbs] ytd-thumbnail.ytd-compact-radio-renderer::before {
  display:block;
  content:"";
  padding-top:55.95%;
  background-color:var(--yt-spec-10-percent-layer)
}
ytd-compact-radio-renderer[watch-feed-big-thumbs] .metadata.ytd-compact-radio-renderer {
  padding-top:8px;
  padding-bottom:8px
}
ytd-compact-radio-renderer[watch-feed-big-thumbs] .details.ytd-compact-radio-renderer {
  position:relative;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
ytd-compact-radio-renderer[watch-feed-big-thumbs] ytd-menu-renderer.ytd-compact-radio-renderer {
  margin-top:8px
}
ytd-compact-radio-renderer[watch-feed-big-thumbs] #dismissed.ytd-compact-radio-renderer {
  margin-bottom:8px
}
ytd-compact-radio-renderer[watch-feed-big-thumbs][is-dismissed] #dismissed.ytd-compact-radio-renderer {
  max-height:var(--ytd-compact-item-dismissed-height);
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center
}
ytd-compact-radio-renderer[collections] .modern-collection-parent.ytd-compact-radio-renderer {
  margin-top:4px;
  position:relative
}
ytd-compact-radio-renderer[collections] ytd-thumbnail.ytd-compact-radio-renderer {
  border-top:1px solid var(--yt-spec-base-background)
}
ytd-compact-radio-renderer[collections] .details.ytd-compact-radio-renderer {
  margin-top:4px;
  margin-left:8px
}
ytd-compact-radio-renderer:not([watch-feed-big-thumbs])[collections] ytd-thumbnail.ytd-compact-radio-renderer {
  margin-right:0
}
ytd-compact-text-promo-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  margin:32px 0 24px 48px
}
.title.ytd-compact-text-promo-renderer {
  color:var(--yt-spec-text-primary);
  margin:8px 0 4px 0;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:500
}
.subtitle.ytd-compact-text-promo-renderer {
  color:var(--yt-spec-text-secondary);
  margin-bottom:28px;
  font-size:1.2rem;
  font-weight:400;
  line-height:1.2rem
}
ytd-compact-text-promo-renderer[renderer-style=big-fonts] {
  margin-bottom:0
}
ytd-compact-text-promo-renderer[renderer-style=big-fonts] .title.ytd-compact-text-promo-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:3.2rem;
  line-height:4.4rem;
  font-weight:500;
  margin:8px 0 12px 0
}
ytd-compact-text-promo-renderer[renderer-style=big-fonts] .subtitle.ytd-compact-text-promo-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  margin-bottom:24px
}
ytd-compact-video-renderer {
  --yt-button-compact-background-color:var(--yt-spec-10-percent-layer);
  --yt-button-compact-text-color:var(--yt-spec-text-secondary);
  --yt-shorts-compact-label-text-hidden:none;
  position:relative;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
@keyframes fade-out-slide-up {
  0% {
    opacity:1;
    transform:translateY(0)
  }
  80% {
    opacity:0;
    transform:translateY(-16px)
  }
  100% {
    opacity:0
  }
}
ytd-compact-video-renderer[animation=fade-out-slide-up] {
  animation:fade-out-slide-up forwards .62s;
  animation-timing-function:linear
}
@keyframes fade-in-slide-up {
  0% {
    opacity:0;
    transform:translateY(16px)
  }
  20% {
    opacity:0;
    transform:translateY(16px)
  }
  100% {
    opacity:1;
    transform:translateY(0)
  }
}
ytd-compact-video-renderer[animation=fade-in-slide-up] {
  animation:fade-in-slide-up forwards .62s;
  animation-timing-function:linear
}
@keyframes expanded-slide-down {
  0% {
    transform:translateY(-94px)
  }
  100% {
    transform:translateY(0)
  }
}
ytd-compact-video-renderer[animation=expanded-slide-down] {
  animation:expanded-slide-down forwards .4s;
  animation-timing-function:linear
}
ytd-compact-video-renderer[expansion=expanded]:not([is-dismissed]) {
  max-height:94px;
  margin-bottom:8px
}
ytd-compact-video-renderer[expansion=collapsed] {
  max-height:0;
  margin-bottom:0;
  overflow:hidden
}
ytd-compact-video-renderer:not(:hover) #queue-button.ytd-compact-video-renderer {
  opacity:0
}
ytd-compact-video-renderer[edu-force-menu-display_] ytd-menu-renderer.ytd-compact-video-renderer,
ytd-compact-video-renderer[edu-force-menu-display_]:not(:hover) ytd-menu-renderer.ytd-compact-video-renderer {
  opacity:1
}
ytd-compact-video-renderer[queue-hide-menu] ytd-menu-renderer.ytd-compact-video-renderer {
  display:none
}
ytd-compact-video-renderer[is-dismissed] #dismissible.ytd-compact-video-renderer,
ytd-compact-video-renderer:not([is-dismissed]) #dismissed.ytd-compact-video-renderer {
  display:none
}
#dismissible.ytd-compact-video-renderer,
#dismissed.ytd-compact-video-renderer {
  width:100%
}
#dismissible.ytd-compact-video-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#dismissed.ytd-compact-video-renderer {
  padding:8px;
  border:1px solid var(--yt-spec-10-percent-layer);
  border-radius:8px
}
#dismissed.ytd-compact-video-renderer:focus {
  outline:none
}
ytd-compact-video-renderer:not([watch-feed-big-thumbs]) ytd-thumbnail.ytd-compact-video-renderer {
  margin-right:8px;
  height:94px;
  width:168px
}
.details.ytd-compact-video-renderer {
  width:100%;
  min-width:0
}
.metadata.ytd-compact-video-renderer {
  min-width:0;
  width:100%;
  padding-right:24px;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
a.yt-simple-endpoint.ytd-compact-video-renderer {
  min-width:0
}
#queue-button.ytd-compact-video-renderer ytd-button-renderer.ytd-compact-video-renderer,
ytd-menu-renderer.ytd-compact-video-renderer {
  --yt-button-icon-padding:0;
  --yt-button-icon-size:24px;
  position:absolute;
  top:0;
  right:0
}
#queue-button.ytd-compact-video-renderer ytd-button-renderer .ytd-button-renderer[style-target=button],
ytd-compact-video-renderer ytd-menu-renderer .ytd-menu-renderer[style-target=button] {
  padding:0;
  width:24px;
  height:24px
}
#video-title.ytd-compact-video-renderer {
  margin:0 0 4px 0;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:4rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
#video-title.compact-title.ytd-compact-video-renderer {
  margin:0
}
ytd-compact-video-renderer[has-one-line-title] #video-title.ytd-compact-video-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:2rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
h3.ytd-compact-video-renderer {
  color:var(--yt-spec-text-primary)
}
#buttons.ytd-compact-video-renderer>*.ytd-compact-video-renderer {
  margin-top:4px
}
ytd-compact-video-renderer[watch-feed-big-thumbs]:not([is-dismissed]) #dismissible.ytd-compact-video-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
ytd-compact-video-renderer[watch-feed-big-thumbs] ytd-thumbnail.ytd-compact-video-renderer::before {
  display:block;
  content:"";
  padding-top:55.95%;
  background-color:var(--yt-spec-10-percent-layer)
}
ytd-compact-video-renderer[watch-feed-big-thumbs] .metadata.ytd-compact-video-renderer {
  padding-top:8px;
  padding-bottom:8px
}
ytd-compact-video-renderer[watch-feed-big-thumbs] .secondary-metadata.ytd-compact-video-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
ytd-compact-video-renderer[watch-feed-big-thumbs]:not([meta-block-empty]) .badges.ytd-compact-video-renderer {
  padding-left:8px;
  -moz-box-align:start;
  align-items:flex-start
}
ytd-compact-video-renderer[watch-feed-big-thumbs] .details.ytd-compact-video-renderer {
  position:relative;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
ytd-compact-video-renderer[watch-feed-big-thumbs] ytd-menu-renderer.ytd-compact-video-renderer {
  margin-top:8px
}
ytd-compact-video-renderer[watch-feed-big-thumbs] #dismissed.ytd-compact-video-renderer {
  margin-bottom:8px
}
ytd-compact-video-renderer[watch-feed-big-thumbs][is-dismissed] #dismissed.ytd-compact-video-renderer {
  max-height:var(--ytd-compact-item-dismissed-height);
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center
}
ytd-compact-video-renderer[disable-interaction] a.yt-simple-endpoint.ytd-compact-video-renderer {
  cursor:default
}
ytd-compact-video-renderer[music-metadata-video-lockup] {
  border-radius:6px;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  display:inline-block;
  min-width:250px;
  width:var(--ytd-compact-video-renderer-width);
  margin-right:16px;
  background-color:var(--yt-spec-badge-chip-background)
}
ytd-compact-video-renderer[music-metadata-video-lockup] .metadata.ytd-compact-video-renderer {
  padding-right:unset
}
ytd-compact-video-renderer[music-metadata-video-lockup] a.ytd-compact-video-renderer {
  padding:8px
}
ytd-compact-video-renderer[music-metadata-video-lockup] #video-title.ytd-compact-video-renderer {
  margin-bottom:unset
}
ytd-compact-video-renderer[music-metadata-video-lockup] a.yt-simple-endpoint.ytd-compact-video-renderer[href] h3.ytd-compact-video-renderer {
  color:var(--yt-spec-call-to-action)
}
ytd-compact-video-renderer[music-metadata-video-lockup] a.yt-simple-endpoint.ytd-compact-video-renderer:not([href]) #video-title.ytd-compact-video-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:2rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
ytd-info-panel-container-renderer {
  border:1px solid var(--yt-spec-10-percent-layer);
  display:-moz-box;
  display:flexbox;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
ytd-info-panel-container-renderer[background=GRAY] {
  border:none
}
ytd-info-panel-container-renderer[background=OVERLAY_BLACK] {
  border:none
}
ytd-info-panel-container-renderer[background=BLUE] .header.ytd-info-panel-container-renderer {
  background:var(--yt-spec-suggested-action)
}
ytd-info-panel-container-renderer[background=GRAY] .header.ytd-info-panel-container-renderer {
  background:var(--yt-spec-general-background-c);
  color:var(--yt-spec-text-secondary)
}
ytd-info-panel-container-renderer[rounded-container] {
  border-radius:12px
}
ytd-info-panel-container-renderer[rounded-container][has-title] .header.ytd-info-panel-container-renderer {
  border-radius:12px 12px 0 0
}
.header.ytd-info-panel-container-renderer {
  color:var(--yt-spec-text-primary);
  height:36px;
  padding-left:16px;
  padding-top:4px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:justify;
  justify-content:space-between
}
.header-left-items.ytd-info-panel-container-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500
}
.header-icon.ytd-info-panel-container-renderer {
  margin-right:8px
}
.link-icon.ytd-info-panel-container-renderer {
  color:var(--yt-spec-call-to-action);
  margin-left:4px;
  width:14px;
  height:14px
}
ytd-info-panel-container-renderer[title-style=LINK] .title.ytd-info-panel-container-renderer {
  color:var(--yt-spec-call-to-action)
}
.divider-container.ytd-info-panel-container-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex
}
ytd-info-panel-container-renderer:not([has-title]) .divider-container.ytd-info-panel-container-renderer,
ytd-info-panel-container-renderer[background=GRAY] .divider-container.ytd-info-panel-container-renderer {
  display:none
}
.divider.ytd-info-panel-container-renderer {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  border-top:1px solid var(--yt-spec-outline)
}
ytd-info-panel-container-renderer[amsterdam-enabled][background=BLUE] .divider-offset.ytd-info-panel-container-renderer {
  border-top:1px solid var(--yt-spec-suggested-action);
  width:16px
}
ytd-info-panel-container-renderer[amsterdam-enabled] {
  border:unset
}
ytd-medical-panel-content-renderer {
  display:inline-block;
  width:100%;
  background:var(--yt-spec-suggested-action)
}
.content.ytd-medical-panel-content-renderer {
  padding:0 16px;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
ytd-medical-panel-section-renderer.ytd-medical-panel-content-renderer {
  padding:10px 0
}
#expandable-sections.ytd-medical-panel-content-renderer ytd-medical-panel-section-renderer.ytd-medical-panel-content-renderer {
  border-top:1px solid var(--yt-spec-10-percent-layer)
}
.footer.ytd-medical-panel-content-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  -moz-box-pack:center;
  justify-content:center
}
ytd-medical-panel-content-renderer[rounded-container] {
  border-radius:12px
}
ytd-medical-panel-content-renderer[rounded-container][skip-rounding-top] {
  border-top-left-radius:0;
  border-top-right-radius:0
}
ytd-medical-panel-section-renderer {
  display:inline-block;
  width:100%
}
ytd-medical-panel-section-renderer[has-section-endpoint] {
  cursor:pointer
}
#header.ytd-medical-panel-section-renderer {
  color:var(--yt-spec-text-secondary);
  margin-bottom:8px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500
}
#header-link.ytd-medical-panel-section-renderer {
  --yt-endpoint-color:var(--yt-spec-text-secondary);
  --yt-endpoint-hover-color:var(--yt-spec-text-secondary);
  --yt-endpoint-visited-color:var(--yt-spec-text-secondary);
  --yt-endpoint-text-regular-decoration:none
}
#header-link.header-link-active.ytd-medical-panel-section-renderer {
  --yt-endpoint-color:var(--yt-spec-call-to-action);
  --yt-endpoint-hover-color:var(--yt-spec-text-primary);
  --yt-endpoint-visited-color:var(--yt-spec-call-to-action)
}
.icons.ytd-medical-panel-section-renderer {
  height:14px;
  width:14px;
  margin-bottom:2px
}
#subheader.ytd-medical-panel-section-renderer {
  color:var(--yt-spec-text-primary);
  margin-bottom:8px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
#subheader-link.ytd-medical-panel-section-renderer {
  --yt-endpoint-color:var(--yt-spec-text-primary);
  --yt-endpoint-hover-color:var(--yt-spec-text-primary);
  --yt-endpoint-visited-color:var(--yt-spec-text-primary);
  --yt-endpoint-text-regular-decoration:none
}
.paragraph.ytd-medical-panel-section-renderer {
  color:var(--yt-spec-text-primary);
  --yt-endpoint-color:var(--yt-spec-call-to-action);
  --yt-endpoint-visited-color:var(--yt-spec-call-to-action);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
.paragraph.ytd-medical-panel-section-renderer:not(:first-child) {
  margin-top:16px
}
#footer.ytd-medical-panel-section-renderer {
  --yt-endpoint-color:var(--yt-spec-text-secondary);
  --yt-endpoint-hover-color:var(--yt-spec-text-primary);
  --yt-endpoint-visited-color:var(--yt-spec-text-secondary);
  margin-top:8px;
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
ytd-item-section-header-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-pack:justify;
  justify-content:space-between;
  -moz-box-align:center;
  align-items:center
}
#title.ytd-item-section-header-renderer {
  color:var(--yt-spec-text-primary);
  padding-top:24px;
  padding-bottom:8px;
  font-size:1.6em;
  line-height:1.4em;
  font-weight:500
}
#subtitle.ytd-item-section-header-renderer {
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
ytd-item-section-header-renderer[title-style=ITEM_SECTION_HEADER_TITLE_STYLE_HISTORY] #title.ytd-item-section-header-renderer {
  padding-top:16px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400
}
ytd-item-section-header-renderer[modern-typography] #title.ytd-item-section-header-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:2rem;
  line-height:2.8rem;
  font-weight:700;
  overflow:hidden;
  display:block;
  max-height:2.8rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
@media(max-width:527.9px) {
  ytd-item-section-header-renderer[modern-typography] #title.ytd-item-section-header-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:700;
    overflow:hidden;
    display:block;
    max-height:2.6rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
}
ytd-item-section-header-renderer[modern-typography] #subtitle.ytd-item-section-header-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:3.6rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
ytd-item-section-header-renderer[title-style=ITEM_SECTION_HEADER_TITLE_STYLE_TRANSFER_CHANNEL_DIALOG] #title.ytd-item-section-header-renderer {
  padding-top:8px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500
}
ytd-item-section-header-renderer[title-style=ITEM_SECTION_HEADER_TITLE_STYLE_LIVE_CHAT_ENGAGEMENT_PANEL] #title.ytd-item-section-header-renderer {
  padding-top:8px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:700
}
ytd-item-section-header-renderer[title-style=ITEM_SECTION_HEADER_TITLE_STYLE_SHOPFRONT_FEED_ITEMS] #title.ytd-item-section-header-renderer {
  padding-left:48px
}
ytd-item-section-header-renderer[title-style=ITEM_SECTION_HEADER_TITLE_STYLE_TRANSFER_CHANNEL_DIALOG] #subtitle.ytd-item-section-header-renderer {
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
ytd-item-section-header-renderer[title-style=ITEM_SECTION_HEADER_TITLE_STYLE_PLAYLIST_RECOMMENDATIONS] {
  padding:16px 0 8px 36px
}
ytd-item-section-header-renderer[title-style=ITEM_SECTION_HEADER_TITLE_STYLE_PLAYLIST_RECOMMENDATIONS] #title.ytd-item-section-header-renderer {
  padding-top:8px
}
yt-subscription-product-renderer.ytd-item-section-renderer,
yt-subscription-product-upsell-offer-renderer.ytd-item-section-renderer {
  display:inline-block;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  margin:0 0 var(--yt-subscription-product-grid-margin);
  vertical-align:top;
  width:100%
}
@media(min-width:876px) {
  yt-subscription-product-renderer.ytd-item-section-renderer,
  yt-subscription-product-upsell-offer-renderer.ytd-item-section-renderer {
    width:50%
  }
  yt-subscription-product-renderer.ytd-item-section-renderer:nth-of-type(odd),
  yt-subscription-product-upsell-offer-renderer.ytd-item-section-renderer:nth-of-type(odd) {
    padding:0 var(--yt-subscription-product-grid-margin-half) 0 0
  }
  yt-subscription-product-renderer.ytd-item-section-renderer:nth-of-type(even),
  yt-subscription-product-upsell-offer-renderer.ytd-item-section-renderer:nth-of-type(even) {
    padding:0 0 0 var(--yt-subscription-product-grid-margin-half)
  }
}
@media(min-width:1090px) {
  yt-subscription-product-renderer.ytd-item-section-renderer,
  yt-subscription-product-upsell-offer-renderer.ytd-item-section-renderer {
    width:33.33%
  }
  yt-subscription-product-renderer.ytd-item-section-renderer:nth-of-type(3n+1).ytd-item-section-renderer,
  yt-subscription-product-upsell-offer-renderer.ytd-item-section-renderer:nth-of-type(3n+1).ytd-item-section-renderer {
    padding:0 var(--yt-subscription-product-grid-margin-two-thirds) 0 0
  }
  yt-subscription-product-renderer.ytd-item-section-renderer:nth-of-type(3n+2).ytd-item-section-renderer,
  yt-subscription-product-upsell-offer-renderer.ytd-item-section-renderer:nth-of-type(3n+2).ytd-item-section-renderer {
    padding:0 var(--yt-subscription-product-grid-margin-one-third)
  }
  yt-subscription-product-renderer.ytd-item-section-renderer:nth-of-type(3n+3).ytd-item-section-renderer,
  yt-subscription-product-upsell-offer-renderer.ytd-item-section-renderer:nth-of-type(3n+3).ytd-item-section-renderer {
    padding:0 0 0 var(--yt-subscription-product-grid-margin-two-thirds)
  }
}
ytd-item-section-renderer {
  display:block
}
ytd-item-section-renderer[suppress-disclaimer-separator] ytd-shelf-renderer.ytd-item-section-renderer {
  border-top:none
}
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-info-panel-container-renderer.ytd-item-section-renderer,
ytd-continuation-item-renderer.ytd-item-section-renderer:not(:has(yt-ghost-comments)),
ytd-compact-promoted-item-renderer.ytd-item-section-renderer,
ytd-mini-game-card-view-model.ytd-item-section-renderer,
.lockup.ytd-item-section-renderer,
ytd-message-renderer.ytd-item-section-renderer:not(:first-child),
ytd-expandable-video-description-body-renderer.ytd-item-section-renderer:not(ytd-video-description-header-renderer+ytd-expandable-video-description-body-renderer.ytd-item-section-renderer,
ytd-video-description-infocards-section-renderer.ytd-item-section-renderer+ytd-expandable-video-description-body-renderer).ytd-item-section-renderer,
yt-official-card-view-model.ytd-item-section-renderer {
  margin-top:var(--ytd-item-section-item-margin,16px)
}
yt-official-card-view-model.ytd-item-section-renderer {
  margin-bottom:var(--ytd-item-section-item-margin,24px)
}
.lockup.ytd-item-section-renderer {
  display:-moz-box;
  display:flex
}
ytd-button-renderer.ytd-item-section-renderer:last-child,
ytd-compact-radio-renderer.ytd-item-section-renderer:last-child,
ytd-compact-video-renderer.ytd-item-section-renderer:last-child,
ytd-compact-movie-renderer.ytd-item-section-renderer:last-child,
ytd-compact-playlist-renderer.ytd-item-section-renderer:last-child,
ytd-emergency-onebox-renderer.ytd-item-section-renderer:last-child,
ytd-movie-renderer.ytd-item-section-renderer:last-child,
ytd-playlist-renderer.ytd-item-section-renderer:last-child,
ytd-show-renderer.ytd-item-section-renderer:last-child,
ytd-radio-renderer.ytd-item-section-renderer:last-child,
yt-search-no-results-renderer.ytd-item-section-renderer:last-child,
ytd-video-renderer.ytd-item-section-renderer:last-child,
ytd-channel-renderer.ytd-item-section-renderer:last-child,
ytd-promoted-sparkles-text-search-renderer.ytd-item-section-renderer:last-child,
ytd-web-answer-renderer.ytd-item-section-renderer:last-child,
ytd-mini-game-card-view-model.ytd-item-section-renderer:last-child,
.lockup.ytd-item-section-renderer:last-child,
ytd-clarification-renderer.ytd-item-section-renderer,
ytd-info-panel-container-renderer.ytd-item-section-renderer {
  margin-bottom:var(--ytd-item-section-item-margin,16px)
}
.ytGridShelfViewModelGridShelfRow.ytd-item-section-renderer:not(:last-of-type) {
  margin-bottom:24px
}
yt-subscription-product-header-renderer.ytd-item-section-renderer {
  margin:40px 0 16px;
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:2.4rem;
  line-height:3.2rem;
  font-weight:400
}
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,
grid-shelf-view-model.ytd-item-section-renderer,
ytd-shelf-renderer.ytd-item-section-renderer {
  border-top:1px solid var(--yt-spec-10-percent-layer);
  border-bottom:1px solid var(--yt-spec-10-percent-layer);
  margin-top:24px
}
ytd-item-section-renderer[hide-shorts-shelf-header] ytd-reel-shelf-renderer.ytd-item-section-renderer {
  margin:12px 0
}
ytd-horizontal-card-list-renderer.ytd-item-section-renderer:not(:first-child) {
  padding:4px 0 24px;
  margin-bottom:24px
}
ytd-horizontal-card-list-renderer.ytd-item-section-renderer:first-child {
  padding-top:16px
}
ytd-item-section-renderer[is-search-friction-page] ytd-horizontal-card-list-renderer.ytd-item-section-renderer:not(:first-child) {
  border:none;
  padding:0;
  margin:0 0 16px
}
#contents.ytd-item-section-renderer>ytd-settings-options-renderer.ytd-item-section-renderer:first-child {
  margin-top:20px
}
#contents.ytd-item-section-renderer>ytd-settings-options-renderer.ytd-item-section-renderer:last-child {
  margin-bottom:20px
}
#contents.ytd-item-section-renderer>ytd-settings-options-renderer.ytd-item-section-renderer:only-child {
  margin:0
}
ytd-exploratory-results-renderer.ytd-item-section-renderer+ytd-exploratory-results-renderer.ytd-item-section-renderer,
ytd-exploratory-results-renderer.ytd-item-section-renderer+ytd-shelf-renderer.ytd-item-section-renderer,
ytd-reel-shelf-renderer.ytd-item-section-renderer+ytd-shelf-renderer.ytd-item-section-renderer,
grid-shelf-view-model.ytd-item-section-renderer+ytd-shelf-renderer.ytd-item-section-renderer,
#contents.ytd-item-section-renderer>ytd-exploratory-results-renderer.ytd-item-section-renderer:first-child,
#contents.ytd-item-section-renderer>ytd-reel-shelf-renderer.ytd-item-section-renderer:first-child,
#contents.ytd-item-section-renderer>grid-shelf-view-model.ytd-item-section-renderer:first-child,
ytd-shelf-renderer.ytd-item-section-renderer+ytd-exploratory-results-renderer.ytd-item-section-renderer,
ytd-shelf-renderer.ytd-item-section-renderer+ytd-horizontal-card-list-renderer.ytd-item-section-renderer,
ytd-shelf-renderer.ytd-item-section-renderer+ytd-shelf-renderer.ytd-item-section-renderer,
ytd-shelf-renderer.ytd-item-section-renderer+ytd-reel-shelf-renderer.ytd-item-section-renderer,
ytd-shelf-renderer.ytd-item-section-renderer+grid-shelf-view-model.ytd-item-section-renderer,
grid-shelf-view-model.ytd-item-section-renderer+grid-shelf-view-model.ytd-item-section-renderer,
#contents.ytd-item-section-renderer>ytd-shelf-renderer.ytd-item-section-renderer:first-child {
  border-top:none;
  margin-top:0
}
#contents.ytd-item-section-renderer>ytd-exploratory-results-renderer.ytd-item-section-renderer:last-child,
#contents.ytd-item-section-renderer>ytd-reel-shelf-renderer.ytd-item-section-renderer:last-child,
#contents.ytd-item-section-renderer>ytd-shelf-renderer.ytd-item-section-renderer:last-child {
  border-bottom:none
}
#contents.ytd-item-section-renderer>ytd-sponsorships-alert-renderer.ytd-item-section-renderer::before {
  background:var(--yt-spec-error-background);
  content:"";
  position:absolute;
  left:0;
  height:100%;
  width:9999px;
  top:0;
  margin-left:-4999px
}
ytd-sponsorships-alert-renderer.ytd-item-section-renderer {
  position:relative
}
#spinner-container.ytd-item-section-renderer {
  height:0;
  display:flexbox;
  display:-moz-box;
  display:flex
}
ytd-item-section-renderer[continuation-is-reloading] #contents.ytd-item-section-renderer {
  opacity:.25;
  pointer-events:none
}
.reloading.ytd-item-section-renderer {
  opacity:.25;
  pointer-events:none
}
tp-yt-paper-spinner-lite.ytd-item-section-renderer {
  margin:auto;
  display:none
}
tp-yt-paper-spinner-lite.ytd-item-section-renderer[active] {
  display:block;
  margin-top:150px
}
yt-next-continuation.ytd-item-section-renderer {
  text-transform:uppercase;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:500
}
yt-next-continuation.ytd-item-section-renderer tp-yt-paper-button[style-target=host] {
  background-color:var(--yt-spec-10-percent-layer);
  border:solid 1px transparent;
  color:var(--yt-spec-text-secondary);
  width:100%;
  margin:0
}
ytd-item-section-renderer[can-show-more][use-height-hack] {
  min-height:7000px
}
ytd-item-section-renderer[can-show-more] #continuations.ytd-item-section-renderer {
  visibility:hidden
}
ytd-item-section-renderer[section-identifier=sponsorships] {
  max-width:852px
}
ytd-item-section-renderer[section-identifier=ptc-in-app-landing-page] {
  max-width:620px
}
ytd-item-section-renderer[section-identifier=ptc-in-app-landing-page-matching-width] {
  max-width:900px;
  min-width:360px
}
@media(min-width:840px) {
  ytd-item-section-renderer[section-identifier=ptc-in-app-landing-page-matching-width] {
    min-width:720px
  }
}
@media(max-width:839px) {
  ytd-item-section-renderer[section-identifier=ptc-in-app-landing-page-matching-width] {
    max-width:540px
  }
}
ytd-item-section-renderer[is-playlist-video-container] {
  margin-right:24px
}
ytd-item-section-renderer[static-comments-header] {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:reverse;
  flex-direction:column-reverse;
  -moz-box-pack:end;
  justify-content:flex-end;
  padding-left:0;
  height:calc(var(--ytd-comments-engagement-panel-content-height) - var(--ytd-comments-engagement-panel-header-height))
}
ytd-item-section-renderer[static-comments-header][darker-panels] #header.ytd-item-section-renderer {
  background-color:var(--yt-spec-base-background)
}
ytd-item-section-renderer[static-comments-header][enable-squeezeback-panels] #header.ytd-item-section-renderer {
  background-color:var(--ytd-squeezeback-panel-background-color)
}
ytd-item-section-renderer[static-comments-header][enable-anchored-panel] #header.ytd-item-section-renderer {
  background-color:var(--ytd-anchored-panel-background-color)
}
ytd-item-section-renderer[static-comments-header][enable-anchored-panel] #contents.ytd-item-section-renderer {
  padding-top:16px
}
ytd-item-section-renderer[static-comments-header] #header.ytd-item-section-renderer {
  background-color:var(--yt-spec-raised-background);
  --yt-formatted-string-contenteditable-root-style-max-height:100px;
  --yt-formatted-string-contenteditable-root-style-overflow:hidden auto;
  --yt-formatted-string-contenteditable-root-style-overscroll-behavior:contain
}
ytd-item-section-renderer[static-comments-header] #contents.ytd-item-section-renderer {
  padding-left:16px;
  padding-right:16px;
  scrollbar-gutter:stable;
  height:calc(var(--ytd-comments-engagement-panel-content-height) - var(--ytd-comments-engagement-panel-header-height) - 58px);
  min-height:calc(var(--ytd-engagement-panel-content-min-height) - var(--ytd-comments-engagement-panel-header-height) - 58px);
  overflow:hidden scroll;
  overflow-y:auto;
  scrollbar-color:transparent transparent;
  scrollbar-width:thin;
  overscroll-behavior:contain
}
ytd-item-section-renderer[static-comments-header] #contents.ytd-item-section-renderer::-webkit-scrollbar {
  background:transparent;
  width:8px
}
ytd-item-section-renderer[static-comments-header] #contents.ytd-item-section-renderer::-webkit-scrollbar-thumb {
  height:56px;
  background:transparent
}
ytd-item-section-renderer[static-comments-header] #contents.ytd-item-section-renderer:hover {
  scrollbar-color:var(--yt-spec-icon-disabled) transparent
}
ytd-item-section-renderer[static-comments-header] #contents.ytd-item-section-renderer:hover::-webkit-scrollbar-thumb {
  background:var(--yt-spec-icon-disabled)
}
ytd-item-section-renderer[static-comments-header][ep-restyle] #contents.ytd-item-section-renderer {
  -moz-box-flex:1;
  flex:1;
  height:unset;
  min-height:unset
}
yt-chip-cloud-renderer.ytd-item-section-renderer:first-child+ytd-exploratory-results-renderer.ytd-item-section-renderer,
yt-chip-cloud-renderer.ytd-item-section-renderer:first-child+ytd-horizontal-card-list-renderer.ytd-item-section-renderer,
yt-chip-cloud-renderer.ytd-item-section-renderer:first-child+ytd-reel-shelf-renderer.ytd-item-section-renderer,
yt-chip-cloud-renderer.ytd-item-section-renderer:first-child+ytd-shelf-renderer.ytd-item-section-renderer {
  border-top:none;
  margin-top:0
}
#header.ytd-item-section-renderer {
  --yt-feed-filter-chip-bar-margin:0;
  --yt-feed-filter-chip-bar-padding-left:36px;
  --yt-feed-filter-chip-bar-padding-right:36px;
  --yt-feed-filter-chip-bar-margin-left-first-item:0
}
ytd-item-section-renderer[fit-container],
ytd-item-section-renderer[fit-container] #contents.ytd-item-section-renderer {
  height:100%
}
ytd-item-section-renderer[header-style=sticky-header] #header.ytd-item-section-renderer {
  position:sticky;
  top:0;
  z-index:1
}
ytd-item-section-renderer[page-subtype=playlist] #contents.ytd-item-section-renderer>ytd-shelf-renderer.ytd-item-section-renderer {
  margin-left:36px;
  margin-right:36px
}
ytd-item-section-renderer[top-spacing-zero]:first-child #contents.ytd-item-section-renderer .ytd-item-section-renderer:first-child {
  margin-top:0
}
ytd-item-section-renderer[lockup-container-type="2"] #contents.ytd-item-section-renderer {
  width:100%;
  display:grid;
  grid-template-columns:repeat(auto-fill,minmax(280px,1fr));
  grid-auto-flow:dense;
  grid-gap:16px
}
ytd-item-section-renderer[lockup-container-type="2"] #contents.ytd-item-section-renderer>ytd-horizontal-card-list-renderer.ytd-item-section-renderer,
ytd-item-section-renderer[lockup-container-type="2"] #contents.ytd-item-section-renderer>ytd-playlist-video-list-renderer.ytd-item-section-renderer,
ytd-item-section-renderer[lockup-container-type="2"] #contents.ytd-item-section-renderer>ytd-recognition-shelf-renderer.ytd-item-section-renderer,
ytd-item-section-renderer[lockup-container-type="2"] #contents.ytd-item-section-renderer>ytd-rich-shelf-renderer.ytd-item-section-renderer,
ytd-item-section-renderer[lockup-container-type="2"] #contents.ytd-item-section-renderer>ytd-shelf-renderer.ytd-item-section-renderer,
ytd-item-section-renderer[lockup-container-type="2"] #contents.ytd-item-section-renderer>ytd-ypc-offers-list-renderer.ytd-item-section-renderer,
ytd-item-section-renderer[lockup-container-type="2"] #contents.ytd-item-section-renderer>ytd-brandconnect-cta-shelf-card-renderer.ytd-item-section-renderer,
ytd-item-section-renderer[lockup-container-type="2"] #contents.ytd-item-section-renderer>ytd-reel-shelf-renderer.ytd-item-section-renderer,
ytd-item-section-renderer[lockup-container-type="2"] #contents.ytd-item-section-renderer>ytd-horizontal-card-list-renderer.ytd-item-section-renderer,
ytd-item-section-renderer[lockup-container-type="2"] #contents.ytd-item-section-renderer>ytd-continuation-item-renderer.ytd-item-section-renderer {
  grid-column:1/-1
}
ytw-search-friction-view-model.ytd-item-section-renderer {
  margin-bottom:16px
}
chip-bar-view-model.ytd-item-section-renderer {
  margin-bottom:12px
}
learning-journey-quiz-view-model.ytd-item-section-renderer {
  margin-bottom:20px
}
ytd-playlist-video-renderer {
  cursor:default;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  border-radius:12px
}
ytd-playlist-video-renderer #content.ytd-playlist-video-renderer {
  padding:8px 0
}
ytd-playlist-video-renderer[playlist-voting-animation-enabled] {
  view-transition-class:ytd-playlist-voting-animation-group
}
ytd-playlist-video-renderer[amsterdam-post-mvp] ytd-thumbnail.ytd-playlist-video-renderer {
  height:90px;
  width:160px
}
ytd-playlist-video-renderer[cairo-collab-playlist-post-mvp] ytd-thumbnail.ytd-playlist-video-renderer {
  height:113px;
  width:200px
}
ytd-playlist-video-renderer[is-dismissed] {
  display:none
}
ytd-playlist-video-renderer[can-reorder]:hover,
ytd-playlist-video-renderer[can-reorder][menu-opened],
ytd-playlist-video-renderer[can-reorder].dragging {
  box-shadow:0 2px 8px rgba(0,0,0,.4)
}
ytd-playlist-video-renderer[can-reorder][persistent-drag-handle] {
  box-shadow:none
}
ytd-playlist-video-renderer[can-reorder][persistent-drag-handle][handle-is-hovered],
ytd-playlist-video-renderer[can-reorder][persistent-drag-handle].dragging {
  box-shadow:0 2px 8px rgba(0,0,0,.4);
  transition:box-shadow .2s ease;
  cursor:-moz-grab;
  cursor:grab
}
#index-container.ytd-playlist-video-renderer {
  align-self:stretch;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
ytd-playlist-video-renderer[can-reorder]:not([persistent-drag-handle]):hover {
  cursor:-moz-grab;
  cursor:grab
}
ytd-playlist-video-renderer[can-reorder]:hover.dragging,
ytd-playlist-video-renderer[can-reorder].dragging {
  cursor:-moz-grabbing;
  cursor:grabbing;
  z-index:2;
  background-color:var(--yt-spec-badge-chip-background)
}
ytd-playlist-video-renderer:hover:not(.dragging) {
  background-color:var(--yt-spec-badge-chip-background)
}
#menu.ytd-playlist-video-renderer {
  min-width:40px
}
ytd-playlist-video-renderer:not(:hover):not([style-type=playlist-video-renderer-style-recommended-video]) ytd-menu-renderer.ytd-playlist-video-renderer:not([menu-active]):not(:focus-within) {
  opacity:0
}
@media(any-pointer:coarse) {
  ytd-menu-renderer.ytd-playlist-video-renderer {
    opacity:1
  }
}
ytd-playlist-video-renderer[can-reorder].dragging a.ytd-playlist-video-renderer {
  cursor:-moz-grabbing;
  cursor:grabbing
}
ytd-menu-renderer.ytd-playlist-video-renderer {
  display:block
}
a.yt-simple-endpoint.ytd-playlist-video-renderer {
  min-width:0;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#contributor.ytd-playlist-video-renderer,
#index.ytd-playlist-video-renderer {
  padding:16px 0
}
#index.ytd-playlist-video-renderer {
  color:var(--yt-spec-text-secondary);
  text-align:center;
  width:36px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-flex:0;
  flex:none;
  -moz-box-pack:center;
  justify-content:center
}
#contributor.ytd-playlist-video-renderer {
  color:var(--yt-spec-text-secondary);
  text-align:right;
  margin:auto 0;
  padding:8px 4px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500;
  -moz-box-flex:0;
  flex:none
}
ytd-playlist-video-renderer[can-reorder]:hover #index.ytd-playlist-video-renderer,
ytd-playlist-video-renderer[persistent-drag-handle] #index.ytd-playlist-video-renderer {
  display:none
}
ytd-playlist-video-renderer[can-reorder]:hover #reorder.ytd-playlist-video-renderer,
ytd-playlist-video-renderer[persistent-drag-handle] #reorder.ytd-playlist-video-renderer {
  color:var(--yt-spec-icon-inactive);
  padding:0 6px;
  display:block;
  -moz-box-flex:0;
  flex:none
}
#reorder.ytd-playlist-video-renderer {
  display:none
}
#content.ytd-playlist-video-renderer {
  cursor:pointer;
  min-width:0;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  flex-wrap:wrap;
  -moz-box-pack:start;
  justify-content:flex-start
}
ytd-thumbnail.ytd-playlist-video-renderer {
  margin-right:8px;
  height:68px;
  width:120px;
  -moz-box-flex:0;
  flex:none
}
ytd-playlist-video-renderer[style-type=playlist-video-renderer-style-episode] ytd-thumbnail.ytd-playlist-video-renderer {
  height:96px;
  width:170px
}
#meta.ytd-playlist-video-renderer {
  min-width:0;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
#badges.ytd-playlist-video-renderer {
  margin:8px;
  -moz-box-align:center;
  align-items:center;
  flex-wrap:wrap;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:center;
  justify-content:center
}
#offer-button.ytd-playlist-video-renderer {
  -moz-box-align:end;
  align-items:flex-end;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-pack:center;
  justify-content:center
}
#video-title.ytd-playlist-video-renderer {
  margin-bottom:8px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:4.4rem;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal;
  display:-webkit-box
}
ytd-playlist-video-renderer[playlist-voting-animation-enabled] #video-title.ytd-playlist-video-renderer {
  -webkit-line-clamp:1
}
h3.ytd-playlist-video-renderer {
  color:var(--yt-spec-text-primary)
}
#container.ytd-playlist-video-renderer {
  min-width:0;
  flex-basis:368px;
  -moz-box-flex:1;
  flex-grow:1;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#bottom-standalone-badge.ytd-playlist-video-renderer {
  margin-top:4px
}
.ytEngagementBarViewModelHost {
  display:block
}
.ytEngagementBarViewModelEngagementBarWrapper {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  height:48px;
  -moz-box-align:center;
  align-items:center
}
.ytVotingViewModelHost {
  display:-moz-box;
  display:flex
}
.ytVotingViewModelVoteCount {
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center;
  margin:0 8px;
  color:#f1f1f1;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
.ytVotingViewModelVoteCountDisabled {
  color:#717171
}
ytd-premium-browse-footer-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  margin:32px 0 24px 48px
}
.title.ytd-premium-browse-footer-renderer {
  color:var(--yt-spec-text-primary);
  margin:8px 0 4px 0;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:500
}
.subtitle.ytd-premium-browse-footer-renderer {
  color:var(--yt-spec-text-secondary);
  font-size:1.2rem;
  font-weight:400;
  line-height:1.2rem
}
ytd-primetime-promo-header-renderer {
  display:inline-block;
  width:210px
}
#logo.ytd-primetime-promo-header-renderer {
  margin-top:20px;
  margin-bottom:24px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:end;
  align-items:flex-end
}
ytd-badge-supported-renderer.ytd-primetime-promo-header-renderer {
  color:var(--yt-spec-text-secondary);
  margin-left:12px;
  -moz-box-align:center;
  align-items:center
}
#logo.ytd-primetime-promo-header-renderer>yt-img-shadow.ytd-primetime-promo-header-renderer {
  height:24px
}
ytd-primetime-promo-renderer {
  margin-right:0;
  border-top:4px solid var(--yt-spec-10-percent-layer);
  border-bottom:4px solid var(--yt-spec-10-percent-layer);
  display:flexbox;
  display:-moz-box;
  display:flex
}
ytd-primetime-promo-renderer[is-dismissed] #dismissible.ytd-primetime-promo-renderer,
ytd-primetime-promo-renderer:not([is-dismissed]) #dismissed.ytd-primetime-promo-renderer {
  display:none
}
ytd-primetime-promo-renderer #dismissed.ytd-primetime-promo-renderer:focus {
  outline:none
}
#content-wrapper.ytd-primetime-promo-renderer {
  min-width:0;
  -moz-box-flex:1;
  flex:1 1 auto
}
#dismissible.ytd-primetime-promo-renderer,
#dismissed.ytd-primetime-promo-renderer {
  width:100%;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#dismiss-button.ytd-primetime-promo-renderer,
#overflow-button.ytd-primetime-promo-renderer {
  margin-top:12px
}
#shelf-header-container.ytd-primetime-promo-renderer {
  width:100%;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#shelf-header-container.ytd-primetime-promo-renderer #section-header-container.ytd-primetime-promo-renderer {
  margin-top:12px;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
#shelf-header-container.ytd-primetime-promo-renderer #details-panel.ytd-primetime-promo-renderer {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
#header.ytd-primetime-promo-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#header-contents.ytd-primetime-promo-renderer {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
#panels.ytd-primetime-promo-renderer {
  margin-left:calc(var(--ytd-rich-grid-item-margin)*-1/2);
  margin-right:calc(var(--ytd-rich-grid-item-margin)*-1/2);
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
ytd-recognition-shelf-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#container.ytd-recognition-shelf-renderer {
  display:-moz-box;
  display:flex;
  flex-wrap:wrap;
  -moz-box-align:center;
  align-items:center;
  width:100%;
  margin-top:16px;
  margin-bottom:16px
}
#text-container.ytd-recognition-shelf-renderer {
  margin-right:40px;
  padding:6px 0;
  -moz-box-flex:1;
  flex-grow:1
}
.title.ytd-recognition-shelf-renderer {
  display:block;
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400
}
.subtitle.ytd-recognition-shelf-renderer {
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
#avatars-container.ytd-recognition-shelf-renderer {
  display:-moz-box;
  display:flex;
  margin-right:24px;
  padding:6px 0
}
.avatar.ytd-recognition-shelf-renderer {
  width:36px;
  margin-right:16px;
  border-radius:50%;
  background-color:transparent;
  overflow:hidden
}
#action-button.ytd-recognition-shelf-renderer {
  padding:6px 0
}
ytd-compact-promoted-item-renderer {
  display:block
}
ytd-compact-promoted-item-renderer[is-dismissed] #dismissible.ytd-compact-promoted-item-renderer,
ytd-compact-promoted-item-renderer:not([is-dismissed]) #dismissed.ytd-compact-promoted-item-renderer {
  display:none
}
#dismissible.ytd-compact-promoted-item-renderer {
  background-color:var(--yt-spec-additive-background);
  color:var(--yt-spec-text-primary);
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
ytd-compact-promoted-item-renderer[rounded-container] #dismissible.ytd-compact-promoted-item-renderer {
  border-radius:12px
}
ytd-compact-promoted-item-renderer[view-style=COMPACT_PROMOTED_ITEM_STYLE_RICH_GRID] #dismissed.ytd-compact-promoted-item-renderer {
  border-top:4px solid var(--yt-spec-10-percent-layer);
  border-bottom:4px solid var(--yt-spec-10-percent-layer);
  width:100%
}
ytd-compact-promoted-item-renderer[view-style=COMPACT_PROMOTED_ITEM_STYLE_RICH_GRID] #dismissed.ytd-compact-promoted-item-renderer:focus {
  outline:none
}
#content.ytd-compact-promoted-item-renderer {
  width:100%;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
ytd-thumbnail.ytd-compact-promoted-item-renderer {
  margin:24px;
  margin-right:8px;
  height:100px;
  width:100px
}
#info.ytd-compact-promoted-item-renderer {
  margin-top:24px;
  margin-left:16px
}
#title.ytd-compact-promoted-item-renderer {
  font-family:"YouTube Sans","YT Sans","Roboto",sans-serif;
  font-size:28px;
  line-height:36px;
  font-weight:400
}
ytd-compact-promoted-item-renderer:not([view-style=COMPACT_PROMOTED_ITEM_STYLE_RICH_GRID]) #subtitle-container.ytd-compact-promoted-item-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  margin-top:8px
}
ytd-compact-promoted-item-renderer[view-style=COMPACT_PROMOTED_ITEM_STYLE_RICH_GRID] #subtitle-container.ytd-compact-promoted-item-renderer {
  margin-top:4px
}
#subtitle.ytd-compact-promoted-item-renderer {
  display:block;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400
}
#button.ytd-compact-promoted-item-renderer ytd-button-renderer.ytd-compact-promoted-item-renderer {
  margin-top:8px
}
ytd-compact-promoted-item-renderer[view-style=COMPACT_PROMOTED_ITEM_STYLE_RICH_GRID] #dismissible.ytd-compact-promoted-item-renderer {
  border-top:4px solid var(--yt-spec-10-percent-layer);
  border-bottom:4px solid var(--yt-spec-10-percent-layer);
  background-color:transparent
}
ytd-compact-promoted-item-renderer[view-style=COMPACT_PROMOTED_ITEM_STYLE_RICH_GRID] ytd-thumbnail.ytd-compact-promoted-item-renderer {
  margin-left:0;
  margin-right:16px
}
ytd-compact-promoted-item-renderer[view-style=COMPACT_PROMOTED_ITEM_STYLE_RICH_GRID] #title.ytd-compact-promoted-item-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:400
}
ytd-compact-promoted-item-renderer[view-style=COMPACT_PROMOTED_ITEM_STYLE_RICH_GRID] #subtitle.ytd-compact-promoted-item-renderer {
  display:inline;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
ytd-compact-promoted-item-renderer[view-style=COMPACT_PROMOTED_ITEM_STYLE_RICH_GRID] #button.ytd-compact-promoted-item-renderer ytd-button-renderer.ytd-compact-promoted-item-renderer {
  margin-top:16px
}
ytd-compact-promoted-item-renderer[view-style=COMPACT_PROMOTED_ITEM_STYLE_RICH_GRID] #featured-badge.ytd-compact-promoted-item-renderer {
  display:inline-block;
  margin-left:4px
}
ytd-compact-promoted-item-renderer[view-style=COMPACT_PROMOTED_ITEM_STYLE_RICH_GRID] #info.ytd-compact-promoted-item-renderer {
  margin-left:0;
  margin-top:0
}
ytd-compact-promoted-item-renderer[view-style=COMPACT_PROMOTED_ITEM_STYLE_RICH_GRID] #content.ytd-compact-promoted-item-renderer {
  -moz-box-pack:justify;
  justify-content:space-between;
  min-height:100px;
  margin:24px 0
}
ytd-compact-promoted-item-renderer[view-style=COMPACT_PROMOTED_ITEM_STYLE_RICH_GRID] #dismiss-button.ytd-compact-promoted-item-renderer {
  margin-top:16px;
  margin-left:8px
}
@media(max-width:871px) {
  #title.ytd-compact-promoted-item-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:400
  }
  #subtitle.ytd-compact-promoted-item-renderer {
    font-size:1.2rem;
    font-weight:400;
    line-height:1.5rem
  }
}
ytd-expanded-shelf-contents-renderer {
  display:block;
  margin-bottom:24px
}
#grid-container.ytd-expanded-shelf-contents-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  flex-wrap:wrap
}
yt-formatted-string.ytd-expanded-shelf-contents-renderer {
  --yt-endpoint-color:var(--yt-spec-text-secondary);
  display:block;
  color:var(--yt-spec-text-secondary);
  cursor:pointer;
  margin-top:16px;
  text-transform:uppercase;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:500
}
#grid-container.ytd-expanded-shelf-contents-renderer>*.ytd-expanded-shelf-contents-renderer {
  width:100%
}
#grid-container.ytd-expanded-shelf-contents-renderer>*.ytd-expanded-shelf-contents-renderer:not(:last-child) {
  margin-bottom:16px
}
@media(min-width:1560px) {
  ytd-expanded-shelf-contents-renderer:not([is-constrained-list]) ytd-playlist-renderer.ytd-expanded-shelf-contents-renderer,
  ytd-expanded-shelf-contents-renderer:not([is-constrained-list]) ytd-channel-renderer.ytd-expanded-shelf-contents-renderer,
  ytd-expanded-shelf-contents-renderer:not([is-constrained-list]) ytd-radio-renderer.ytd-expanded-shelf-contents-renderer,
  ytd-expanded-shelf-contents-renderer:not([is-constrained-list]) ytd-video-renderer.ytd-expanded-shelf-contents-renderer,
  ytd-expanded-shelf-contents-renderer:not([is-constrained-list]) ytd-movie-playlist-renderer.ytd-expanded-shelf-contents-renderer {
    width:50%;
    padding-right:24px;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -moz-box-flex:0;
    flex:none
  }
}
.yt-simple-endpoint.ytd-expanded-shelf-contents-renderer {
  display:inline-block;
  cursor:pointer;
  text-decoration:none;
  color:var(--yt-endpoint-color,var(--yt-spec-text-primary))
}
.yt-simple-endpoint.ytd-expanded-shelf-contents-renderer:hover {
  color:var(--yt-endpoint-hover-color,var(--yt-spec-text-primary));
  -moz-text-decoration:var(--yt-endpoint-text-decoration,none);
  text-decoration:var(--yt-endpoint-text-decoration,none)
}
ytd-shelf-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
ytd-shelf-renderer[is-dismissed] #dismissible.ytd-shelf-renderer,
ytd-shelf-renderer:not([is-dismissed]) #dismissed.ytd-shelf-renderer {
  display:none
}
ytd-shelf-renderer[enable-fluid-dismiss_][is-dismissed] #dismissed.ytd-shelf-renderer {
  display:none
}
.grid-subheader.ytd-shelf-renderer {
  margin-top:24px
}
#title-text.ytd-shelf-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#contents.ytd-shelf-renderer {
  margin-top:24px
}
#title-container.ytd-shelf-renderer {
  color:var(--yt-spec-text-primary);
  height:2rem;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
#title-container.ytd-shelf-renderer a.ytd-shelf-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  --yt-endpoint-color:var(--yt-spec-text-primary)
}
#title.ytd-shelf-renderer {
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:2.2rem;
  -webkit-line-clamp:1
}
#title-annotation.ytd-shelf-renderer {
  color:var(--yt-spec-text-secondary);
  margin-left:8px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:2rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
ytd-shelf-renderer[modern-typography] #title.ytd-shelf-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:2rem;
  line-height:2.8rem;
  font-weight:700;
  overflow:hidden;
  display:block;
  max-height:2.8rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
@media(max-width:527.9px) {
  ytd-shelf-renderer[modern-typography] #title.ytd-shelf-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:700;
    overflow:hidden;
    display:block;
    max-height:2.6rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
}
ytd-shelf-renderer[modern-typography] #title-annotation.ytd-shelf-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:2.2rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
ytd-shelf-renderer[modern-typography] #image-container.ytd-shelf-renderer #title-annotation.ytd-shelf-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:3.6rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
ytd-shelf-renderer[thumbnail-style=CHANNEL_THUMBNAIL_STYLE_BOXART] #title-annotation.ytd-shelf-renderer {
  margin-left:0
}
ytd-shelf-renderer[thumbnail-style=CHANNEL_THUMBNAIL_STYLE_BOXART_ROUNDED] #title-annotation.ytd-shelf-renderer {
  margin-left:0
}
yt-sort-filter-sub-menu-renderer.ytd-shelf-renderer {
  margin-left:28px
}
yt-sort-filter-sub-menu-renderer.ytd-shelf-renderer yt-dropdown-menu .yt-dropdown-menu[style-target=label-text] {
  color:var(--yt-spec-text-secondary);
  font-size:var(--ytd-link-font-size);
  font-weight:var(--ytd-link-font-weight);
  line-height:var(--ytd-link-line-height);
  letter-spacing:var(--ytd-link-letter-spacing)
}
h2.ytd-shelf-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
#avatar.ytd-shelf-renderer {
  height:32px;
  width:32px;
  margin-right:8px;
  border-radius:50%;
  background-color:transparent;
  overflow:hidden
}
ytd-shelf-renderer[thumbnail-style=CHANNEL_THUMBNAIL_STYLE_BOXART] #avatar.ytd-shelf-renderer {
  width:29px;
  height:40px;
  border-radius:0;
  background-color:transparent;
  overflow:hidden
}
ytd-shelf-renderer[thumbnail-style=CHANNEL_THUMBNAIL_STYLE_BOXART_ROUNDED] #avatar.ytd-shelf-renderer {
  width:29px;
  height:40px;
  border-radius:4px;
  background-color:transparent;
  overflow:hidden
}
#icon.ytd-shelf-renderer {
  margin-right:16px;
  color:var(--yt-spec-icon-inactive)
}
#featured-badge.ytd-shelf-renderer {
  margin-left:8px
}
#subtitle.ytd-shelf-renderer {
  color:var(--yt-spec-text-secondary);
  margin-top:8px;
  max-width:615px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:4rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
#subtitle.can-be-empty.ytd-shelf-renderer[is-empty] {
  display:none
}
#image-container.ytd-shelf-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
#spacer.ytd-shelf-renderer {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
#dismissed.ytd-shelf-renderer {
  padding:8px
}
#dismissed.ytd-shelf-renderer:focus {
  outline:none
}
ytd-vertical-list-renderer {
  display:block;
  padding-bottom:24px
}
ytd-vertical-list-renderer #items.ytd-vertical-list-renderer>*.ytd-vertical-list-renderer:first-child {
  margin-top:0
}
ytd-vertical-list-renderer[modern-buttons] #more.ytd-vertical-list-renderer yt-formatted-string.ytd-vertical-list-renderer,
ytd-vertical-list-renderer[modern-buttons] #all.ytd-vertical-list-renderer yt-formatted-string.ytd-vertical-list-renderer {
  text-transform:capitalize
}
#items.ytd-vertical-list-renderer>*.ytd-vertical-list-renderer {
  margin-top:16px
}
.lockup.ytd-vertical-list-renderer {
  display:-moz-box;
  display:flex
}
#more.ytd-vertical-list-renderer yt-formatted-string.ytd-vertical-list-renderer,
#all.ytd-vertical-list-renderer yt-formatted-string.ytd-vertical-list-renderer {
  color:var(--yt-spec-text-secondary);
  cursor:pointer;
  text-transform:uppercase;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:500
}
#more.ytd-vertical-list-renderer,
#all.ytd-vertical-list-renderer {
  padding-top:24px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:center;
  justify-content:center
}
ytd-sort-filter-header-renderer {
  display:block;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
ytd-sort-filter-header-renderer:not([has-title]) #filter-menu.ytd-sort-filter-header-renderer {
  margin-left:var(--ytd-sort-filter-header-margin-left,36px)
}
#header-container.ytd-sort-filter-header-renderer {
  margin-top:16px;
  margin-bottom:-4px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
ytd-sort-filter-header-renderer[is-playlist] #header-container.ytd-sort-filter-header-renderer {
  margin-top:16px;
  margin-bottom:16px
}
ytd-sort-filter-header-renderer[is-playlist-page-with-filters] #header-container.ytd-sort-filter-header-renderer {
  margin:0
}
#headings.ytd-sort-filter-header-renderer {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
#title.ytd-sort-filter-header-renderer {
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:2.2rem;
  -webkit-line-clamp:1
}
#subtitle.ytd-sort-filter-header-renderer {
  color:var(--yt-spec-text-secondary);
  margin-top:8px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:4rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
#filter-menu.ytd-sort-filter-header-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center
}
ytd-compact-infocard-renderer {
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  display:inline-block;
  width:100%
}
ytd-media-lockup-renderer {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
#lockup-container.ytd-media-lockup-renderer {
  text-decoration:none;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#description.ytd-media-lockup-renderer {
  margin-left:16px
}
ytd-media-lockup-renderer[is-compact] #thumbnail-container.ytd-media-lockup-renderer {
  border-radius:8px;
  position:relative;
  width:112px;
  height:64px;
  overflow:hidden
}
ytd-media-lockup-renderer[is-compact] #thumbnail.ytd-media-lockup-renderer {
  display:block;
  position:absolute;
  transform:translateY(-50%);
  top:50%;
  left:0;
  width:100%
}
#thumbnail-container.ytd-media-lockup-renderer {
  height:112px;
  width:80px;
  border-radius:4px;
  overflow:hidden
}
#title.ytd-media-lockup-renderer {
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:2rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
#subtitle.ytd-media-lockup-renderer {
  color:var(--yt-spec-text-secondary);
  -moz-box-align:center;
  align-items:center;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
#subtitle-text.ytd-media-lockup-renderer {
  margin-right:4px
}
#subtitle.ytd-media-lockup-renderer .media-lockup-icon.ytd-media-lockup-renderer {
  height:12px;
  width:12px
}
ytd-structured-description-channel-lockup-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
ytd-thumbnail.ytd-structured-description-channel-lockup-renderer {
  width:64px;
  height:64px;
  border-radius:50%;
  overflow:hidden
}
#thumbnail-container.ytd-structured-description-channel-lockup-renderer {
  margin-right:16px;
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center;
  width:112px;
  height:64px;
  overflow:hidden
}
#title.ytd-structured-description-channel-lockup-renderer {
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:2rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
#subscriber-count.ytd-structured-description-channel-lockup-renderer {
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
ytd-structured-description-playlist-lockup-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
#lockup-container.ytd-structured-description-playlist-lockup-renderer {
  text-decoration:none;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#playlist-thumbnail.ytd-structured-description-playlist-lockup-renderer {
  position:relative;
  border-radius:8px
}
#overlay.ytd-structured-description-playlist-lockup-renderer {
  background-color:var(--yt-spec-static-overlay-background-heavy);
  border-bottom-left-radius:4px;
  border-bottom-right-radius:4px;
  bottom:0;
  color:var(--yt-spec-static-overlay-text-primary);
  position:absolute;
  right:0;
  text-align:center;
  width:100%;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
#description.ytd-structured-description-playlist-lockup-renderer {
  margin-left:16px
}
#thumbnail.ytd-structured-description-playlist-lockup-renderer {
  display:block;
  border-radius:4px;
  overflow:hidden
}
#title.ytd-structured-description-playlist-lockup-renderer {
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:2rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
#subtitle.ytd-structured-description-playlist-lockup-renderer {
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
ytd-structured-description-playlist-lockup-renderer[show-side-panel-thumbnail-overlay] ytd-thumbnail-overlay-side-panel-renderer.ytd-structured-description-playlist-lockup-renderer {
  width:50px
}
ytd-structured-description-playlist-lockup-renderer[show-side-panel-thumbnail-overlay] #playlist-thumbnail.ytd-structured-description-playlist-lockup-renderer {
  flex-shrink:0
}
ytd-structured-description-playlist-lockup-renderer[collections] {
  margin-top:4px
}
ytd-structured-description-playlist-lockup-renderer[collections] #lockup-container.ytd-structured-description-playlist-lockup-renderer {
  position:relative
}
ytd-structured-description-playlist-lockup-renderer[collections] #playlist-thumbnail.ytd-structured-description-playlist-lockup-renderer {
  border-top:1px solid var(--yt-spec-base-background)
}
ytd-thumbnail-overlay-side-panel-renderer.ytd-structured-description-playlist-lockup-renderer {
  --thumbnail-overlay-side-panel-font-size:var( --yt-thumbnail-attribution-font-size )
}
ytd-structured-description-playlist-lockup-renderer[two-line-title] #title.ytd-structured-description-playlist-lockup-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:4rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
ytd-structured-description-playlist-lockup-renderer[is-compact] #playlist-thumbnail.ytd-structured-description-playlist-lockup-renderer {
  width:112px;
  height:64px;
  overflow:hidden
}
ytd-structured-description-playlist-lockup-renderer[is-compact] #playlist-thumbnail.ytd-structured-description-playlist-lockup-renderer yt-img-shadow.ytd-structured-description-playlist-lockup-renderer {
  display:block;
  position:absolute;
  transform:translateY(-50%);
  top:50%;
  left:0;
  width:100%
}
ytd-structured-description-video-lockup-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
ytd-thumbnail.ytd-structured-description-video-lockup-renderer {
  width:112px;
  height:64px;
  margin-right:16px
}
#title.ytd-structured-description-video-lockup-renderer {
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:2rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
#subtitle.ytd-structured-description-video-lockup-renderer {
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
#metadata-details.ytd-structured-description-video-lockup-renderer {
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:1.8rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
ytd-video-description-infocards-section-renderer {
  display:block;
  padding:16px 0
}
ytd-video-description-infocards-section-renderer[engagement-panel] #social-links.ytd-video-description-infocards-section-renderer {
  margin:0 -16px;
  padding-left:16px
}
#header.ytd-video-description-infocards-section-renderer {
  margin-bottom:16px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
#header.ytd-video-description-infocards-section-renderer #thumbnail.ytd-video-description-infocards-section-renderer {
  border-radius:50%;
  margin-right:12px;
  overflow:hidden
}
#title.ytd-video-description-infocards-section-renderer {
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:2.6rem;
  -webkit-line-clamp:1
}
#subtitle.ytd-video-description-infocards-section-renderer {
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:2rem;
  -webkit-line-clamp:1
}
ytd-video-description-infocards-section-renderer[show-creator-custom-url-buttons] #subtitle.ytd-video-description-infocards-section-renderer {
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:1.8rem;
  -webkit-line-clamp:1
}
#action-buttons.ytd-video-description-infocards-section-renderer {
  margin-bottom:16px;
  max-width:720px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
#action-buttons.ytd-video-description-infocards-section-renderer ytd-button-renderer.ytd-video-description-infocards-section-renderer {
  border-radius:4px;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  width:100%
}
#action-buttons.ytd-video-description-infocards-section-renderer #infocard-videos-button.ytd-video-description-infocards-section-renderer {
  margin-right:12px
}
#action-buttons.ytd-video-description-infocards-section-renderer #infocard-videos-button.ytd-video-description-infocards-section-renderer,
#action-buttons.ytd-video-description-infocards-section-renderer #infocard-channel-button.ytd-video-description-infocards-section-renderer {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
#infocards-section.ytd-video-description-infocards-section-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
ytd-compact-infocard-renderer.ytd-video-description-infocards-section-renderer {
  margin-bottom:12px
}
#social-links.ytd-video-description-infocards-section-renderer {
  position:relative;
  margin-bottom:16px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
#social-links.ytd-video-description-infocards-section-renderer:hover .arrow-container.ytd-video-description-infocards-section-renderer {
  visibility:visible
}
#items.ytd-video-description-infocards-section-renderer {
  transition-duration:.15s;
  transition-timing-function:cubic-bezier(.05,0,0,1);
  will-change:transform;
  display:inline-block;
  white-space:nowrap
}
#items.ytd-video-description-infocards-section-renderer yt-button-view-model.ytd-video-description-infocards-section-renderer,
#items.ytd-video-description-infocards-section-renderer ytd-button-renderer.ytd-video-description-infocards-section-renderer {
  margin-right:8px;
  display:inline-block;
  vertical-align:top;
  white-space:normal
}
.arrow-container.ytd-video-description-infocards-section-renderer {
  position:absolute;
  cursor:pointer;
  visibility:hidden;
  border-radius:50%;
  color:var(--yt-spec-text-primary);
  background-color:var(--yt-spec-raised-background);
  box-shadow:0 4px 4px rgba(0,0,0,.3),0 0 4px rgba(0,0,0,.2);
  z-index:200
}
#left-arrow-container.ytd-video-description-infocards-section-renderer {
  left:20px
}
#right-arrow-container.ytd-video-description-infocards-section-renderer {
  right:20px
}
#scroll-container.ytd-video-description-infocards-section-renderer {
  overflow:hidden
}
ytd-eom-settings-disclaimer-renderer {
  margin-top:8px;
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
#app.ytd-eom-settings-disclaimer-renderer {
  padding:20px 24px;
  background:var(--yt-spec-suggested-action);
  border-radius:8px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
#info.ytd-eom-settings-disclaimer-renderer {
  min-width:24px
}
#label.ytd-eom-settings-disclaimer-renderer {
  margin-left:16px
}
ytd-product-list-header-renderer {
  display:inline-block
}
ytd-product-list-header-renderer[suppress-padding-disclaimer] #main.ytd-product-list-header-renderer {
  padding-left:0;
  padding-right:0
}
#main.ytd-product-list-header-renderer {
  display:-moz-box;
  display:flex;
  padding:8px 16px
}
#title.ytd-product-list-header-renderer {
  color:var(--yt-spec-text-primary);
  align-self:center;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
ytd-hashtag-tile-renderer {
  display:block;
  margin-top:12px
}
#content-section.ytd-hashtag-tile-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
.hashtag-link.ytd-hashtag-tile-renderer {
  min-width:0;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
#thumbnail-spacing-wrapper.ytd-hashtag-tile-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center;
  height:136px;
  width:136px;
  margin-right:16px
}
#thumbnail-color-wrapper.ytd-hashtag-tile-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center;
  height:128px;
  width:128px;
  border-radius:6px
}
#info-section.ytd-hashtag-tile-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
#thumbnail.ytd-hashtag-tile-renderer {
  width:246px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-flex:0;
  flex:none
}
#info.ytd-hashtag-tile-renderer {
  padding:0 16px 16px 16px;
  min-width:0;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
#hashtag.ytd-hashtag-tile-renderer {
  --ytd-channel-name-container-display:-webkit-box;
  --ytd-channel-name-text-display:-webkit-box;
  --ytd-channel-name-text-line-clamp:2;
  color:var(--yt-spec-text-primary);
  margin-bottom:8px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:5.2rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  align-self:flex-start
}
#metadata.ytd-hashtag-tile-renderer {
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:3.6rem;
  -webkit-line-clamp:2;
  margin-bottom:4px
}
@media(min-width:0) and (max-width:662px) {
  #info.ytd-hashtag-tile-renderer {
    padding:0 0 0 16px
  }
}
#thumbnail-section.ytd-hashtag-tile-renderer {
  margin-right:16px;
  max-width:360px;
  min-width:240px;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
#thumbnail-section.ytd-hashtag-tile-renderer .hashtag-link.ytd-hashtag-tile-renderer {
  -moz-box-pack:center;
  justify-content:center
}
#thumbnail-spacing-wrapper.ytd-hashtag-tile-renderer {
  margin:0
}
#info.ytd-hashtag-tile-renderer {
  padding-left:0
}
ytd-sponsorships-alert-renderer {
  display:inline-block;
  padding:16px 0;
  background-color:var(--yt-spec-error-background);
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
ytd-sponsorships-alert-renderer>*.ytd-sponsorships-alert-renderer {
  position:relative
}
#alert-message.ytd-sponsorships-alert-renderer {
  align-self:center;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  color:var(--yt-spec-text-primary-inverse)
}
#action-buttons.ytd-sponsorships-alert-renderer {
  text-align:end;
  -moz-box-flex:0;
  flex:none;
  padding-left:16px
}
ytd-compact-movie-renderer {
  position:relative;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
ytd-compact-movie-renderer[is-dismissed] #dismissible.ytd-compact-movie-renderer,
ytd-compact-movie-renderer:not([is-dismissed]) #dismissed.ytd-compact-movie-renderer {
  display:none
}
#dismissible.ytd-compact-movie-renderer,
#dismissed.ytd-compact-movie-renderer {
  width:100%
}
#dismissible.ytd-compact-movie-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#dismissed.ytd-compact-movie-renderer {
  padding:8px;
  border:1px solid var(--yt-spec-10-percent-layer)
}
#dismissed.ytd-compact-movie-renderer:focus {
  outline:none
}
ytd-compact-movie-renderer:not([watch-feed-big-thumbs]) ytd-thumbnail.ytd-compact-movie-renderer {
  margin-right:8px;
  height:94px;
  width:168px
}
.details.ytd-compact-movie-renderer {
  width:100%;
  min-width:0
}
.yt-simple-endpoint.ytd-compact-movie-renderer {
  display:inline-block;
  cursor:pointer;
  text-decoration:none;
  color:var(--yt-endpoint-color,var(--yt-spec-text-primary))
}
.yt-simple-endpoint.ytd-compact-movie-renderer:hover {
  color:var(--yt-endpoint-hover-color,var(--yt-spec-text-primary));
  -moz-text-decoration:var(--yt-endpoint-text-decoration,none);
  text-decoration:var(--yt-endpoint-text-decoration,none)
}
a.yt-simple-endpoint.ytd-compact-movie-renderer {
  min-width:0;
  padding-right:24px;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
ytd-menu-renderer.ytd-compact-movie-renderer {
  position:absolute;
  top:0;
  right:0
}
ytd-compact-movie-renderer ytd-menu-renderer .ytd-menu-renderer[style-target=button] {
  padding:0;
  width:24px;
  height:24px
}
#movie-title.ytd-compact-movie-renderer {
  margin:0 0 4px 0;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:4rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
ytd-compact-movie-renderer #video-title.ytd-compact-movie-renderer {
  margin:0 0 4px 0;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:4rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
h3.ytd-compact-movie-renderer {
  color:var(--yt-spec-text-primary)
}
.movie-metadata.ytd-compact-movie-renderer {
  color:var(--yt-spec-text-secondary);
  padding:0;
  padding-bottom:4px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:1.8rem;
  -webkit-line-clamp:1
}
ytd-compact-movie-renderer[watch-feed-big-thumbs]:not([is-dismissed]) #dismissible.ytd-compact-movie-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
ytd-compact-movie-renderer[watch-feed-big-thumbs] ytd-thumbnail.ytd-compact-movie-renderer::before {
  display:block;
  content:"";
  padding-top:55.95%;
  background-color:var(--yt-spec-10-percent-layer)
}
ytd-compact-movie-renderer[watch-feed-big-thumbs] .details.ytd-compact-movie-renderer {
  padding-top:8px;
  padding-bottom:8px;
  position:relative;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
ytd-compact-movie-renderer[watch-feed-big-thumbs] ytd-menu-renderer.ytd-compact-movie-renderer {
  margin-top:8px
}
ytd-compact-movie-renderer[watch-feed-big-thumbs] #dismissed.ytd-compact-movie-renderer {
  margin-bottom:8px
}
ytd-compact-movie-renderer[watch-feed-big-thumbs][is-dismissed] #dismissed.ytd-compact-movie-renderer {
  max-height:var(--ytd-compact-item-dismissed-height);
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center
}
ytd-compact-movie-renderer[watch-feed-big-thumbs] .secondary-metadata.ytd-compact-movie-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
ytd-compact-movie-renderer[watch-feed-big-thumbs] .movie-metadata.ytd-compact-movie-renderer {
  white-space:nowrap;
  text-overflow:ellipsis
}
ytd-expandable-video-description-body-renderer {
  display:block
}
#source-attributions-wrapper.ytd-expandable-video-description-body-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-flow:row wrap;
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
.source-attribution.ytd-expandable-video-description-body-renderer {
  margin-top:4px;
  margin-right:8px
}
ytd-expandable-video-description-body-renderer[engagement-panel] #source-attributions-wrapper.ytd-expandable-video-description-body-renderer {
  margin-left:8px
}
ytd-text-inline-expander {
  display:block;
  position:relative;
  overflow:hidden;
  contain:content;
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
ytd-text-inline-expander[engagement-panel][show-expand-button] #expand.ytd-text-inline-expander,
ytd-text-inline-expander[engagement-panel][is-expanded] #expand.ytd-text-inline-expander {
  bottom:12px
}
ytd-text-inline-expander[engagement-panel][show-expand-button]:hover,
ytd-text-inline-expander[engagement-panel][is-expanded]:hover {
  background-color:var(--yt-spec-outline);
  cursor:pointer
}
ytd-text-inline-expander[engagement-panel][show-expand-button]:active,
ytd-text-inline-expander[engagement-panel][is-expanded]:active {
  background-color:var(--yt-spec-additive-background);
  cursor:pointer
}
ytd-text-inline-expander[engagement-panel] {
  border-radius:12px;
  padding:12px;
  background:var(--yt-spec-additive-background);
  --ytd-text-inline-expander-button-color:var(--yt-spec-text-primary)
}
ytd-text-inline-expander[engagement-panel] #ellipsis.ytd-text-inline-expander {
  display:none
}
#snippet.ytd-text-inline-expander {
  white-space:pre-wrap
}
#ellipsis.ytd-text-inline-expander {
  display:inline-block;
  width:0
}
.button.ytd-text-inline-expander {
  margin:0;
  padding:0;
  min-width:40px;
  color:var(--ytd-text-inline-expander-button-color,var(--yt-spec-text-secondary));
  white-space:pre;
  text-transform:none;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500
}
#expand-sizer.ytd-text-inline-expander {
  visibility:hidden
}
#expand.ytd-text-inline-expander {
  position:absolute;
  bottom:0
}
#collapse.ytd-text-inline-expander {
  margin-top:2rem
}
ytd-text-inline-expander:not([is-expanded])>[slot=extra-content] {
  display:none
}
ytd-video-description-header-renderer {
  display:block;
  padding:24px
}
#title.ytd-video-description-header-renderer {
  padding:4px 0;
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:13rem;
  -webkit-line-clamp:5;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
ytd-video-description-header-renderer[shorts-panel][watch-while-sdp] #title.ytd-video-description-header-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  padding:0 0 16px 0
}
#channel-info.ytd-video-description-header-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  padding:4px 0
}
#avatar.ytd-video-description-header-renderer {
  width:36px;
  height:36px;
  border-radius:50%;
  background-color:transparent;
  overflow:hidden;
  background-color:var(--yt-spec-static-overlay-icon-disabled)
}
#channel-name.ytd-video-description-header-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -ms-align-self:center;
  align-self:center;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500;
  color:var(--yt-spec-text-primary)
}
.yt-simple-endpoint.ytd-video-description-header-renderer {
  margin-right:8px;
  display:inline-block;
  cursor:pointer;
  text-decoration:none;
  color:var(--yt-endpoint-color,var(--yt-spec-text-primary))
}
.yt-simple-endpoint.ytd-video-description-header-renderer:hover {
  color:var(--yt-endpoint-hover-color,var(--yt-spec-text-primary));
  -moz-text-decoration:var(--yt-endpoint-text-decoration,none);
  text-decoration:var(--yt-endpoint-text-decoration,none)
}
#factoids.ytd-video-description-header-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  margin:16px 0;
  justify-content:space-around
}
ytd-video-description-header-renderer[shorts-panel][watch-while-sdp] #factoids.ytd-video-description-header-renderer {
  border-top:solid var(--yt-spec-10-percent-layer) 1px;
  padding:16px 0;
  margin:0
}
.ytwFactoidRendererHost {
  display:block
}
.ytwFactoidRendererFactoid {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  padding:0 4px;
  text-align:center;
  width:100%
}
.ytwFactoidRendererValue {
  color:#f1f1f1;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:500;
  margin-bottom:2px
}
.ytwFactoidRendererLabel {
  color:#aaa;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:500
}
ytd-list-item-view-model {
  display:block;
  position:relative
}
#list-item.ytd-list-item-view-model {
  display:block;
  height:40px;
  padding:8px 12px 8px 0;
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center
}
ytd-list-item-view-model[no-padding] #list-item.ytd-list-item-view-model {
  padding:0
}
#content.ytd-list-item-view-model {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#title.ytd-list-item-view-model {
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:2.2rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
#subtitle.ytd-list-item-view-model {
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:1.8rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
#leading-image-container.ytd-list-item-view-model {
  height:24px;
  width:24px;
  padding-right:12px;
  -moz-box-align:center;
  align-items:center
}
.ytmLpComplexOfferCardSectionViewModelHost {
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-align:center;
  align-items:center;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  display:-moz-box;
  display:flex
}
.ytmLpComplexOfferCardSectionViewModelSectionContainer {
  padding:32px 0 20px;
  display:-moz-box;
  display:flex;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  max-width:618px
}
.ytmLpComplexOfferCardSectionViewModelSectionContainerAlignLeft {
  -moz-box-pack:left;
  justify-content:left
}
.ytmLpComplexOfferCardSectionViewModelTitleContainer {
  display:-moz-box;
  display:flex;
  -moz-box-pack:center;
  justify-content:center
}
.ytmLpComplexOfferCardSectionViewModelTitleContainerAlignLeft {
  -moz-box-pack:left;
  justify-content:left;
  margin:20px 0 0 20px
}
.ytmLpComplexOfferCardSectionViewModelTitleText {
  text-align:center;
  color:#f1f1f1;
  font-family:"Roboto","Arial",sans-serif;
  font-size:2.8rem;
  line-height:3.8rem;
  font-weight:700
}
@media (max-width:527.9px) {
  .ytmLpComplexOfferCardSectionViewModelTitleText {
    font-family:"Roboto","Arial",sans-serif;
    font-size:2.4rem;
    line-height:3.2rem;
    font-weight:700
  }
}
.ytmLpComplexOfferCardSectionViewModelTitleTextAlignLeft {
  text-align:left;
  color:#f1f1f1;
  font-family:"Roboto","Arial",sans-serif;
  font-size:2.4rem;
  line-height:3.2rem;
  font-weight:900
}
@media (max-width:527.9px) {
  .ytmLpComplexOfferCardSectionViewModelTitleTextAlignLeft {
    font-family:"Roboto","Arial",sans-serif;
    font-size:2rem;
    line-height:2.8rem;
    font-weight:900
  }
}
.ytmLpComplexOfferCardSectionViewModelSubtitleContainer {
  display:-moz-box;
  display:flex;
  -moz-box-pack:center;
  justify-content:center;
  padding-top:10px
}
.ytmLpComplexOfferCardSectionViewModelSubtitleContainerAlignLeft {
  -moz-box-pack:left;
  justify-content:left;
  margin:20px 0 0 20px
}
.ytmLpComplexOfferCardSectionViewModelSubtitleText {
  text-align:center;
  color:#aaa;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400
}
.ytmLpComplexOfferCardSectionViewModelSubtitleTextAlignLeft {
  text-align:left
}
.ytmLpComplexOfferCardSectionViewModelOfferCardsContainer {
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-flow:column wrap
}
.ytmLpComplexOfferCardSectionViewModelOfferCardsContainerAlignLeft {
  -moz-box-pack:left;
  justify-content:left
}
.ytmLpComplexOfferCardSectionViewModelOfferCardContainer {
  -moz-box-flex:1;
  flex:1 1 0px;
  margin:20px
}
.ytLpComplexOfferCardDetailsViewModelExpandedDetails {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-pack:center;
  justify-content:center
}
.ytLpComplexOfferCardDetailsViewModelExpandedTitle {
  display:-moz-box;
  display:flex;
  -moz-box-pack:center;
  justify-content:center;
  color:#f1f1f1;
  cursor:pointer;
  font-family:"Roboto","Arial",sans-serif;
  font-size:2rem;
  line-height:2.8rem;
  font-weight:700
}
@media (max-width:527.9px) {
  .ytLpComplexOfferCardDetailsViewModelExpandedTitle {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:700
  }
}
.ytLpComplexOfferCardDetailsViewModelLegalText {
  color:#aaa;
  text-align:center;
  margin-top:16px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1rem;
  line-height:1.6rem;
  font-weight:400
}
.ytLpComplexOfferCardDetailsViewModelCollapsedDetails {
  display:-moz-box;
  display:flex;
  -moz-box-pack:center;
  justify-content:center;
  color:#f1f1f1;
  cursor:pointer;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500
}
.ytLpComplexOfferCardDetailsViewModelOfferPlanDetailsContainer {
  margin-left:12px;
  margin-right:12px
}
.ytLpComplexOfferCardDetailsViewModelExpandIconContainer {
  display:-moz-box;
  display:flex;
  margin-left:8px;
  margin-top:-2px
}
.ytLpComplexOfferCardDetailsViewModelOfferPlanDetailsContainers {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-pack:center;
  justify-content:center;
  margin-top:16px
}
.ytOfferPlanDetailsContainerViewModelHost {
  padding:8px;
  display:-moz-box;
  display:flex;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-flow:column wrap
}
.ytOfferPlanDetailsContainerViewModelOfferPlanContainer {
  background-color:rgba(255,255,255,0.1);
  border-radius:24px;
  display:-moz-box;
  display:flex;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-flow:column wrap
}
.ytOfferPlanDetailsContainerViewModelOfferPlanDetailsItemContainer {
  -moz-box-flex:1;
  flex:1 1 0px;
  margin:12px
}
.ytOfferPlanDetailsContainerViewModelDivider {
  align-self:center;
  border-top:1px solid rgba(255,255,255,0.2);
  width:55%
}
.ytOfferPlanDetailsContainerViewModelDividerContainer {
  display:-moz-box;
  display:flex;
  padding:12px 12px 0
}
.ytOfferPlanDetailsContainerViewModelAddIconContainer {
  background-color:rgba(255,255,255,0.1);
  border-radius:50%;
  display:-moz-box;
  display:flex;
  height:24px;
  width:28px;
  -moz-box-pack:center;
  justify-content:center;
  margin:4px
}
.ytOfferPlanDetailsContainerViewModelAddIcon {
  align-self:center;
  color:#aaa
}
.ytOfferPlanDetailsItemViewModelHost {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-pack:center;
  justify-content:center;
  padding:0 2px
}
.ytOfferPlanDetailsItemViewModelOfferPlanDetailsItemContainer {
  display:-moz-box;
  display:flex;
  -moz-box-pack:center;
  justify-content:center
}
.ytOfferPlanDetailsItemViewModelOfferPlanDetailsItemContent {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:center;
  align-items:center
}
.ytOfferPlanDetailsItemViewModelTitleText {
  display:-moz-box;
  display:flex;
  -moz-box-pack:center;
  justify-content:center;
  color:#f1f1f1;
  text-align:center;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500
}
.ytOfferPlanDetailsItemViewModelSubtitleText {
  color:#f1f1f1;
  text-align:center;
  margin-bottom:8px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1rem;
  line-height:1.6rem;
  font-weight:400
}
.ytOfferPlanDetailsItemViewModelDivider {
  margin-top:16px;
  border-top:1px solid rgba(255,255,255,0.2)
}
.ytOfferPlanDetailsItemViewModelLogo {
  display:-moz-box;
  display:flex;
  height:50px;
  margin-bottom:8px
}
.ytOfferPlanDetailsItemViewModelLogoImage {
  object-fit:contain
}
.ytLpComplexOfferCardOptionViewModelCardContainer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  gap:10px;
  margin:0;
  padding:0;
  max-width:572px;
  background-color:#212121;
  overflow:hidden
}
.ytLpComplexOfferCardOptionViewModelPlanPricingPrimary {
  color:#f1f1f1;
  text-align:center;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500;
  padding:0 20px
}
.ytLpComplexOfferCardOptionViewModelPlanPricingSecondary {
  color:#aaa;
  text-align:center;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  padding:0 20px
}
.ytLpComplexOfferCardOptionViewModelPrimaryButtonContainer {
  padding:0 20px;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  width:100%
}
.ytLpComplexOfferCardOptionViewModelPrimaryButton {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  align-self:center
}
.ytLpComplexOfferCardOptionViewModelDividerContainer {
  display:-moz-box;
  display:flex;
  padding:10px 20px;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-align:center;
  align-items:center;
  gap:10px;
  align-self:stretch;
  position:relative
}
.ytLpComplexOfferCardOptionViewModelDivider {
  align-self:center;
  border-top:1px solid rgba(255,255,255,0.2);
  width:100%
}
.ytLpComplexOfferCardOptionViewModelDividerTextContainer {
  background-color:#212121;
  display:-moz-box;
  display:flex;
  -moz-box-pack:center;
  justify-content:center;
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  padding:0 10px
}
.ytLpComplexOfferCardOptionViewModelDividerText {
  align-self:center;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400;
  color:#aaa
}
.ytmLpComplexOfferCardViewModelHost {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:center;
  align-items:center
}
.ytmLpComplexOfferCardViewModelCardContainer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  gap:10px;
  margin:0;
  padding:0;
  max-width:572px;
  box-shadow:0 2px 8px rgba(0,0,0,.08);
  border:1px solid rgba(255,255,255,0.2);
  border-radius:24px;
  background-color:#212121;
  overflow:hidden
}
.ytmLpComplexOfferCardViewModelCardContainerAlignLeft {
  -moz-box-align:start;
  align-items:start
}
.ytmLpComplexOfferCardViewModelTitle {
  color:#f1f1f1;
  text-align:center;
  font-family:"Roboto","Arial",sans-serif;
  font-size:2.4rem;
  line-height:3.2rem;
  font-weight:900;
  padding:10px 20px 0
}
.ytmLpComplexOfferCardViewModelTitleAlignLeft {
  text-align:left;
  color:#f1f1f1;
  font-family:"Roboto","Arial",sans-serif;
  font-size:2.4rem;
  line-height:3.2rem;
  font-weight:900
}
@media (max-width:527.9px) {
  .ytmLpComplexOfferCardViewModelTitleAlignLeft {
    font-family:"Roboto","Arial",sans-serif;
    font-size:2rem;
    line-height:2.8rem;
    font-weight:900
  }
}
.ytmLpComplexOfferCardViewModelSubtitle {
  color:#aaa;
  text-align:center;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400;
  padding:0 20px
}
.ytmLpComplexOfferCardViewModelSubtitleAlignLeft {
  text-align:left
}
.ytmLpComplexOfferCardViewModelPlanPricingPrimary {
  color:#f1f1f1;
  text-align:center;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500;
  padding:0 20px
}
.ytmLpComplexOfferCardViewModelPlanPricingSecondary {
  color:#aaa;
  text-align:center;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  padding:0 20px
}
.ytmLpComplexOfferCardViewModelLegalText {
  color:#aaa;
  text-align:center;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  padding:0 20px 16px
}
.ytmLpComplexOfferCardViewModelLegalTextAlignLeft {
  text-align:left
}
.ytmLpComplexOfferCardViewModelPurchaseButtonContainer {
  padding:0 20px;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  width:100%
}
.ytmLpComplexOfferCardViewModelPurchaseButton {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  align-self:center
}
.ytmLpComplexOfferCardViewModelLogo {
  height:64px;
  padding-top:20px;
  -moz-box-pack:center;
  justify-content:center
}
.ytmLpComplexOfferCardViewModelLogoAlignLeft {
  -moz-box-pack:left;
  justify-content:left;
  padding:20px 20px 0
}
.ytmLpComplexOfferCardViewModelLogoImage {
  object-fit:contain
}
.ytmLpComplexOfferCardViewModelBannerTextContainer {
  background-color:rgba(255,255,255,0.1);
  width:100%
}
.ytmLpComplexOfferCardViewModelBannerText {
  text-align:center;
  color:#2ba640;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:500;
  padding:10px
}
.ytmLpComplexOfferCardViewModelOfferCardDetails {
  padding:16px 0;
  width:100%;
  border-top:1px solid rgba(255,255,255,0.2)
}
.ytmLpComplexOfferCardViewModelOfferOptions {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  width:100%;
  gap:10px;
  margin:0;
  padding:0
}
.yt-lp-faq-entry-view-model {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  border-bottom-style:solid;
  border-bottom-width:1px;
  border-color:var(--premium-yt-spec-outline);
  padding:20px 0;
  cursor:pointer;
  --premium-yt-spec-base-background:#0f0f0f;
  --premium-yt-spec-raised-background:#212121;
  --premium-yt-spec-additive-background:rgba(255,255,255,0.1);
  --premium-yt-spec-outline:rgba(255,255,255,0.2);
  --premium-yt-spec-static-brand-white:#fff;
  --premium-yt-spec-static-overlay-text-primary:#fff;
  --premium-yt-spec-text-primary:#f1f1f1;
  --premium-yt-spec-text-secondary:#aaa;
  --premium-yt-spec-themed-green:#2ba640;
  --premium-yt-spec-button-chip-background-hover:rgba(255,255,255,0.2)
}
.yt-lp-faq-entry-view-model--premium-force-dark-mode {
  --premium-yt-spec-base-background:#0f0f0f;
  --premium-yt-spec-raised-background:#212121;
  --premium-yt-spec-additive-background:rgba(255,255,255,0.1);
  --premium-yt-spec-outline:rgba(255,255,255,0.2);
  --premium-yt-spec-text-primary:#fff;
  --premium-yt-spec-text-secondary:#aaa;
  --premium-yt-spec-button-chip-background-hover:rgba(255,255,255,0.2)
}
.yt-lp-faq-entry-view-model:hover [class$=icon-hover-highlighting] {
  background-color:var(--premium-yt-spec-button-chip-background-hover)
}
.yt-lp-faq-entry-view-model__faq-question-and-answers-section {
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center
}
.yt-lp-faq-entry-view-model__lp-faq-question {
  color:var(--premium-yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:500
}
.yt-lp-faq-entry-view-model__icon-container {
  display:-moz-box;
  display:flex;
  position:relative;
  color:var(--premium-yt-spec-text-primary)
}
.yt-lp-faq-entry-view-model__icon-hover-highlighting {
  position:absolute;
  width:200%;
  height:200%;
  transform:translate(-25%,-25%);
  border-radius:40px
}
.yt-lp-faq-entry-view-model__lp-faq-section-faqs-question {
  -moz-box-flex:1;
  flex-grow:1;
  margin-right:10px
}
.yt-lp-faq-entry-view-model__lp-faq-section-faqs-answer {
  display:block;
  margin-top:20px;
  color:var(--premium-yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400
}
.yt-lp-faq-entry-view-model__lp-faq-section-faqs-outer-answer {
  transition:height .3s;
  overflow:hidden
}
.yt-lp-faq-entry-view-model__lp-faq-section-faqs-outer-answer--collapsed {
  display:none
}
.yt-lp-faq-section-view-model {
  --premium-yt-spec-base-background:#0f0f0f;
  --premium-yt-spec-raised-background:#212121;
  --premium-yt-spec-additive-background:rgba(255,255,255,0.1);
  --premium-yt-spec-outline:rgba(255,255,255,0.2);
  --premium-yt-spec-static-brand-white:#fff;
  --premium-yt-spec-static-overlay-text-primary:#fff;
  --premium-yt-spec-text-primary:#f1f1f1;
  --premium-yt-spec-text-secondary:#aaa;
  --premium-yt-spec-themed-green:#2ba640;
  --premium-yt-spec-button-chip-background-hover:rgba(255,255,255,0.2);
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
.yt-lp-faq-section-view-model--premium-force-dark-mode {
  --premium-yt-spec-base-background:#0f0f0f;
  --premium-yt-spec-raised-background:#212121;
  --premium-yt-spec-additive-background:rgba(255,255,255,0.1);
  --premium-yt-spec-outline:rgba(255,255,255,0.2);
  --premium-yt-spec-text-primary:#fff;
  --premium-yt-spec-text-secondary:#aaa;
  --premium-yt-spec-button-chip-background-hover:rgba(255,255,255,0.2)
}
.yt-lp-faq-section-view-model__faq-container {
  background-color:var(--premium-yt-spec-additive-background);
  border-radius:16px;
  height:100%;
  padding:44px 16px
}
@media (min-width:1024px) {
  .yt-lp-faq-section-view-model__faq-container {
    padding:24px;
    margin:80px
  }
}
@media (max-width:1023.9px) {
  .yt-lp-faq-section-view-model__faq-container {
    margin-top:100px
  }
}
@media (min-width:528px) and (max-width:1023px) {
  .yt-lp-faq-section-view-model__faq-container {
    padding:24px
  }
}
@media (max-width:527.9px) {
  .yt-lp-faq-section-view-model__faq-container {
    border-radius:32px
  }
}
.yt-lp-faq-section-view-model__lp-faq-section-header {
  display:-moz-box;
  display:flex;
  color:var(--premium-yt-spec-text-primary);
  margin-bottom:24px;
  font-family:"YouTube Sans","Roboto",sans-serif;
  font-size:3.6rem;
  line-height:5rem;
  font-weight:700
}
@media (max-width:527.9px) {
  .yt-lp-faq-section-view-model__lp-faq-section-header {
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:3.2rem;
    line-height:4.4rem;
    font-weight:700
  }
}
@media (max-width:527px) {
  .yt-lp-faq-section-view-model__lp-faq-section-header {
    margin-top:16px;
    margin-bottom:16px
  }
}
@media (min-width:840px) and (max-width:1023px) {
  .yt-lp-faq-section-view-model__lp-faq-section-header {
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:4.8rem;
    line-height:6.6rem;
    font-weight:700
  }
}
@media (min-width:840px) and (max-width:1023px) and (max-width:527.9px) {
  .yt-lp-faq-section-view-model__lp-faq-section-header {
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:4rem;
    line-height:5.4rem;
    font-weight:700
  }
}
@media (min-width:1024px) {
  .yt-lp-faq-section-view-model__lp-faq-section-header {
    margin-top:24px;
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:6.4rem;
    line-height:8rem;
    font-weight:700
  }
}
@media (min-width:1024px) and (max-width:527.9px) {
  .yt-lp-faq-section-view-model__lp-faq-section-header {
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:5.6rem;
    line-height:7rem;
    font-weight:700
  }
}
.yt-lp-faq-section-view-model__lp-faq-section-faqs {
  margin-bottom:20px
}
.yt-lp-faq-section-view-model__lp-faq-section-footers {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  color:var(--premium-yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:500
}
@media (min-width:840px) {
  .yt-lp-faq-section-view-model__lp-faq-section-footers {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:500
  }
}
.yt-lp-faq-section-view-model__lp-faq-section-legal {
  display:-moz-box;
  display:flex;
  color:var(--premium-yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
.yt-lp-faq-section-view-model--ptc-layout-type {
  -moz-box-align:center;
  align-items:center
}
.yt-lp-faq-section-view-model--ptc-layout-type .yt-lp-faq-section-view-model__faq-container {
  max-width:540px;
  padding:0 16px 16px;
  margin:0 20px 20px
}
.yt-lp-faq-section-view-model--ptc-layout-type .yt-lp-faq-section-view-model__lp-faq-section-header {
  display:-moz-box;
  display:flex;
  color:var(--premium-yt-spec-text-primary);
  margin-top:32px;
  margin-bottom:24px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:2.8rem;
  line-height:3.8rem;
  font-weight:900
}
@media (max-width:527.9px) {
  .yt-lp-faq-section-view-model--ptc-layout-type .yt-lp-faq-section-view-model__lp-faq-section-header {
    font-family:"Roboto","Arial",sans-serif;
    font-size:2.4rem;
    line-height:3.2rem;
    font-weight:900
  }
}
.lp-header-section-view-model {
  --premium-yt-spec-base-background:#0f0f0f;
  --premium-yt-spec-raised-background:#212121;
  --premium-yt-spec-additive-background:rgba(255,255,255,0.1);
  --premium-yt-spec-outline:rgba(255,255,255,0.2);
  --premium-yt-spec-static-brand-white:#fff;
  --premium-yt-spec-static-overlay-text-primary:#fff;
  --premium-yt-spec-text-primary:#f1f1f1;
  --premium-yt-spec-text-secondary:#aaa;
  --premium-yt-spec-themed-green:#2ba640;
  --premium-yt-spec-button-chip-background-hover:rgba(255,255,255,0.2);
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-pack:center;
  justify-content:center;
  padding:0 80px;
  max-width:1440px;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  margin:auto
}
.lp-header-section-view-model--premium-force-dark-mode {
  --premium-yt-spec-base-background:#0f0f0f;
  --premium-yt-spec-raised-background:#212121;
  --premium-yt-spec-additive-background:rgba(255,255,255,0.1);
  --premium-yt-spec-outline:rgba(255,255,255,0.2);
  --premium-yt-spec-text-primary:#fff;
  --premium-yt-spec-text-secondary:#aaa;
  --premium-yt-spec-button-chip-background-hover:rgba(255,255,255,0.2)
}
@media (max-width:527.9px) {
  .lp-header-section-view-model {
    padding:0 16px;
    margin-bottom:50px;
    max-width:360px
  }
}
@media (min-width:528px) and (max-width:1023.9px) {
  .lp-header-section-view-model {
    margin-bottom:32px
  }
}
@media (min-width:1024px) {
  .lp-header-section-view-model {
    margin-bottom:60px
  }
}
@media ((min-width:528px) and (max-width:839.9px)) {
  .lp-header-section-view-model__lp-header-section-margin {
    margin-top:50px
  }
}
.lp-header-section-view-model__lp-header-button-section {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:center;
  justify-content:center;
  margin-top:40px
}
@media (max-width:527.9px) {
  .lp-header-section-view-model__lp-header-button-section {
    margin-top:32px;
    -moz-box-orient:vertical;
    -moz-box-direction:normal;
    flex-direction:column;
    -moz-box-pack:normal;
    justify-content:normal;
    -moz-box-align:stretch;
    align-items:stretch
  }
}
.lp-header-section-view-model__lp-header-logo {
  margin-top:104px;
  max-height:40px;
  height:40px;
  -moz-box-pack:center;
  justify-content:center
}
@media (max-width:527.9px) {
  .lp-header-section-view-model__lp-header-logo {
    margin-top:80px
  }
}
.lp-header-section-view-model__lp-header-subtitle-section {
  margin-top:40px;
  text-align:center;
  color:var(--premium-yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:400
}
.lp-header-section-view-model__lp-header-subtitle-line:not(:first-child) {
  margin-top:22px
}
.lp-header-section-view-model__lp-header-billing-info {
  text-align:center;
  margin-top:40px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  color:var(--premium-yt-spec-text-secondary)
}
.lp-header-section-view-model__lp-header-other-offers-info {
  text-align:center;
  margin-top:40px;
  color:var(--premium-yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:400
}
.lp-header-section-view-model__lp-header-title {
  text-align:center;
  margin-top:40px;
  font-family:"YouTube Sans","Roboto",sans-serif;
  font-size:6.4rem;
  line-height:8rem;
  font-weight:700;
  color:var(--premium-yt-spec-text-primary)
}
@media (max-width:527.9px) {
  .lp-header-section-view-model__lp-header-title {
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:5.6rem;
    line-height:7rem;
    font-weight:700
  }
}
@media (max-width:527.9px) {
  .lp-header-section-view-model__lp-header-title {
    margin-top:32px;
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:3.6rem;
    line-height:5rem;
    font-weight:700
  }
}
@media (max-width:527.9px) and (max-width:527.9px) {
  .lp-header-section-view-model__lp-header-title {
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:3.2rem;
    line-height:4.4rem;
    font-weight:700
  }
}
@media (min-width:528px) and (max-width:1023.9px) {
  .lp-header-section-view-model__lp-header-title {
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:4.8rem;
    line-height:6.6rem;
    font-weight:700
  }
}
@media (min-width:528px) and (max-width:1023.9px) and (max-width:527.9px) {
  .lp-header-section-view-model__lp-header-title {
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:4rem;
    line-height:5.4rem;
    font-weight:700
  }
}
.lp-header-section-view-model__lp-header-additional-info {
  text-align:center;
  margin-top:20px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:700;
  color:var(--premium-yt-spec-text-primary)
}
.lp-header-section-view-model__lp-header-primary-button {
  min-width:175px
}
@media (max-width:527.9px) {
  .lp-header-section-view-model__lp-header-primary-button {
    min-width:none
  }
}
.lp-header-section-view-model__lp-header-secondary-button {
  min-width:175px;
  margin-left:16px
}
@media (max-width:527.9px) {
  .lp-header-section-view-model__lp-header-secondary-button {
    min-width:0;
    margin-left:0;
    margin-top:16px
  }
}
.lp-header-section-view-model--ptc-layout-type .lp-header-section-view-model__lp-header-logo {
  -moz-box-pack:center;
  justify-content:center;
  margin-top:150px;
  max-height:100px;
  height:100px
}
@media (max-width:527.9px) {
  .lp-header-section-view-model--ptc-layout-type .lp-header-section-view-model__lp-header-logo {
    margin-top:120px;
    max-height:80px;
    height:80px
  }
}
.lp-header-section-view-model--ptc-layout-type .lp-header-section-view-model__lp-header-subtitle-section {
  margin-top:10px;
  text-align:center;
  color:var(--premium-yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400
}
.lp-header-section-view-model--ptc-layout-type .lp-header-section-view-model__lp-header-billing-info {
  text-align:center;
  margin-top:16px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1rem;
  line-height:1.6rem;
  font-weight:400;
  color:var(--premium-yt-spec-text-secondary)
}
.lp-header-section-view-model--ptc-layout-type .lp-header-section-view-model__lp-header-title {
  padding-top:30px;
  max-width:540px;
  margin:0 auto;
  font-family:"Roboto","Arial",sans-serif;
  font-size:3.6rem;
  line-height:5rem;
  font-weight:900;
  color:var(--premium-yt-spec-text-primary)
}
@media (max-width:527.9px) {
  .lp-header-section-view-model--ptc-layout-type .lp-header-section-view-model__lp-header-title {
    padding-top:20px
  }
}
@media (max-width:527.9px) {
  .lp-header-section-view-model--ptc-layout-type .lp-header-section-view-model__lp-header-title {
    font-family:"Roboto","Arial",sans-serif;
    font-size:3.2rem;
    line-height:4.4rem;
    font-weight:900
  }
}
.lp-header-section-view-model--ptc-layout-type .lp-header-section-view-model__lp-header-button-section {
  margin-top:16px
}
.ytm-lp-headline-section-view-model {
  --premium-yt-spec-base-background:#0f0f0f;
  --premium-yt-spec-raised-background:#212121;
  --premium-yt-spec-additive-background:rgba(255,255,255,0.1);
  --premium-yt-spec-outline:rgba(255,255,255,0.2);
  --premium-yt-spec-static-brand-white:#fff;
  --premium-yt-spec-static-overlay-text-primary:#fff;
  --premium-yt-spec-text-primary:#f1f1f1;
  --premium-yt-spec-text-secondary:#aaa;
  --premium-yt-spec-themed-green:#2ba640;
  --premium-yt-spec-button-chip-background-hover:rgba(255,255,255,0.2);
  display:block;
  margin:0 auto
}
.ytm-lp-headline-section-view-model--premium-force-dark-mode {
  --premium-yt-spec-base-background:#0f0f0f;
  --premium-yt-spec-raised-background:#212121;
  --premium-yt-spec-additive-background:rgba(255,255,255,0.1);
  --premium-yt-spec-outline:rgba(255,255,255,0.2);
  --premium-yt-spec-text-primary:#fff;
  --premium-yt-spec-text-secondary:#aaa;
  --premium-yt-spec-button-chip-background-hover:rgba(255,255,255,0.2)
}
@media (max-width:527.9px) {
  .ytm-lp-headline-section-view-model {
    max-width:360px;
    padding:50px 16px
  }
}
@media (min-width:528px) and (max-width:1023.9px) {
  .ytm-lp-headline-section-view-model {
    padding:32px 80px
  }
}
@media (min-width:1024px) {
  .ytm-lp-headline-section-view-model {
    max-width:1440px;
    padding:60px 80px
  }
}
.ytm-lp-headline-section-view-model__title-text {
  text-align:center;
  color:var(--premium-yt-spec-text-primary)
}
@media (max-width:527px) {
  .ytm-lp-headline-section-view-model__title-text {
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:3.6rem;
    line-height:5rem;
    font-weight:700
  }
}
@media (max-width:527px) and (max-width:527.9px) {
  .ytm-lp-headline-section-view-model__title-text {
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:3.2rem;
    line-height:4.4rem;
    font-weight:700
  }
}
@media (min-width:528px) and (max-width:1023px) {
  .ytm-lp-headline-section-view-model__title-text {
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:4.8rem;
    line-height:6.6rem;
    font-weight:700
  }
}
@media (min-width:528px) and (max-width:1023px) and (max-width:527.9px) {
  .ytm-lp-headline-section-view-model__title-text {
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:4rem;
    line-height:5.4rem;
    font-weight:700
  }
}
@media (min-width:1024px) {
  .ytm-lp-headline-section-view-model__title-text {
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:6.4rem;
    line-height:8rem;
    font-weight:700
  }
}
@media (min-width:1024px) and (max-width:527.9px) {
  .ytm-lp-headline-section-view-model__title-text {
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:5.6rem;
    line-height:7rem;
    font-weight:700
  }
}
.ytm-lp-headline-section-view-model__subtitle-text {
  text-align:center;
  margin-top:16px;
  color:var(--premium-yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:400
}
.yt-lp-large-feature-section-view-model {
  --premium-yt-spec-base-background:#0f0f0f;
  --premium-yt-spec-raised-background:#212121;
  --premium-yt-spec-additive-background:rgba(255,255,255,0.1);
  --premium-yt-spec-outline:rgba(255,255,255,0.2);
  --premium-yt-spec-static-brand-white:#fff;
  --premium-yt-spec-static-overlay-text-primary:#fff;
  --premium-yt-spec-text-primary:#f1f1f1;
  --premium-yt-spec-text-secondary:#aaa;
  --premium-yt-spec-themed-green:#2ba640;
  --premium-yt-spec-button-chip-background-hover:rgba(255,255,255,0.2);
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  align-content:center;
  -moz-box-pack:center;
  justify-content:center;
  margin:60px 80px
}
.yt-lp-large-feature-section-view-model--premium-force-dark-mode {
  --premium-yt-spec-base-background:#0f0f0f;
  --premium-yt-spec-raised-background:#212121;
  --premium-yt-spec-additive-background:rgba(255,255,255,0.1);
  --premium-yt-spec-outline:rgba(255,255,255,0.2);
  --premium-yt-spec-text-primary:#fff;
  --premium-yt-spec-text-secondary:#aaa;
  --premium-yt-spec-button-chip-background-hover:rgba(255,255,255,0.2)
}
@media (max-width:527.9px) {
  .yt-lp-large-feature-section-view-model {
    -moz-box-orient:vertical;
    -moz-box-direction:normal;
    flex-direction:column;
    max-width:360px;
    margin:66px auto
  }
}
@media (min-width:528px) and (max-width:1023.9px) {
  .yt-lp-large-feature-section-view-model {
    margin:50px 80px
  }
}
.yt-lp-large-feature-section-view-model__lp-large-feature-section-container {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  align-content:center;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-flex:1;
  flex:1;
  background-size:cover
}
.yt-lp-large-feature-section-view-model__lp-large-feature-section-text-container {
  margin:0 48px
}
@media (max-width:527.9px) {
  .yt-lp-large-feature-section-view-model__lp-large-feature-section-text-container {
    margin:0;
    padding:16px
  }
}
@media (min-width:528px) and (max-width:1023.9px) {
  .yt-lp-large-feature-section-view-model__lp-large-feature-section-text-container {
    margin:0;
    padding:0 24px
  }
}
.yt-lp-large-feature-section-view-model__lp-large-feature-section-eyebrow-text {
  text-align:start;
  color:var(--premium-yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400
}
@media (max-width:527.9px) {
  .yt-lp-large-feature-section-view-model__lp-large-feature-section-eyebrow-text {
    margin-top:16px;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
}
.yt-lp-large-feature-section-view-model__lp-large-feature-section-title {
  margin-top:16px;
  text-align:start;
  color:var(--premium-yt-spec-text-primary);
  font-family:"YouTube Sans","Roboto",sans-serif;
  font-size:3.6rem;
  line-height:5rem;
  font-weight:700
}
@media (max-width:527.9px) {
  .yt-lp-large-feature-section-view-model__lp-large-feature-section-title {
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:3.2rem;
    line-height:4.4rem;
    font-weight:700
  }
}
@media (max-width:527.9px) {
  .yt-lp-large-feature-section-view-model__lp-large-feature-section-title {
    margin-top:24px
  }
}
@media (min-width:1024px) {
  .yt-lp-large-feature-section-view-model__lp-large-feature-section-title {
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:4.8rem;
    line-height:6.6rem;
    font-weight:700
  }
}
@media (min-width:1024px) and (max-width:527.9px) {
  .yt-lp-large-feature-section-view-model__lp-large-feature-section-title {
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:4rem;
    line-height:5.4rem;
    font-weight:700
  }
}
.yt-lp-large-feature-section-view-model__lp-large-feature-section-subtitles {
  margin-top:16px;
  text-align:start;
  color:var(--premium-yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400
}
@media (min-width:1024px) {
  .yt-lp-large-feature-section-view-model__lp-large-feature-section-subtitles {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:400
  }
}
.yt-lp-large-feature-section-view-model__lp-large-feature-section-logo {
  max-height:20px;
  align-content:start;
  -moz-box-pack:start;
  justify-content:start
}
.yt-lp-large-feature-section-view-model--block-feature-type-2 {
  -moz-box-orient:horizontal;
  -moz-box-direction:reverse;
  flex-direction:row-reverse
}
@media (max-width:527.9px) {
  .yt-lp-large-feature-section-view-model--block-feature-type-2 {
    -moz-box-orient:vertical;
    -moz-box-direction:normal;
    flex-direction:column;
    max-width:360px;
    margin:66px auto
  }
}
@media (min-width:528px) and (max-width:1023.9px) {
  .yt-lp-large-feature-section-view-model--block-feature-type-2 {
    margin:50px 80px
  }
}
.yt-lp-large-feature-section-view-model--music-feature-type {
  overflow:hidden;
  -moz-box-orient:horizontal;
  -moz-box-direction:reverse;
  flex-direction:row-reverse;
  border-radius:38.5px
}
@media (max-width:527.9px) {
  .yt-lp-large-feature-section-view-model--music-feature-type {
    -moz-box-orient:vertical;
    -moz-box-direction:reverse;
    flex-direction:column-reverse;
    width:100%
  }
}
@media ((min-width:528px) and (max-width:839.9px)) {
  .yt-lp-large-feature-section-view-model--music-feature-type {
    -moz-box-orient:vertical;
    -moz-box-direction:reverse;
    flex-direction:column-reverse;
    width:100%;
    margin:0
  }
}
@media (max-width:527.9px) {
  .yt-lp-large-feature-section-view-model--music-feature-type .yt-lp-large-feature-section-view-model__lp-large-feature-section-text-container {
    margin:0;
    padding:32px
  }
}
@media ((min-width:528px) and (max-width:839.9px)) {
  .yt-lp-large-feature-section-view-model--music-feature-type .yt-lp-large-feature-section-view-model__lp-large-feature-section-text-container {
    max-width:500px;
    margin:40px auto
  }
}
@media (min-width:840px) {
  .yt-lp-large-feature-section-view-model--music-feature-type .yt-lp-large-feature-section-view-model__lp-large-feature-section-text-container {
    margin:48px
  }
}
.yt-lp-large-feature-section-view-model--music-feature-type .yt-lp-large-feature-section-view-model__lp-large-feature-section-title {
  color:var(--premium-yt-spec-static-overlay-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:3.6rem;
  line-height:5rem;
  font-weight:700
}
@media (max-width:527.9px) {
  .yt-lp-large-feature-section-view-model--music-feature-type .yt-lp-large-feature-section-view-model__lp-large-feature-section-title {
    font-family:"Roboto","Arial",sans-serif;
    font-size:3.2rem;
    line-height:4.4rem;
    font-weight:700
  }
}
@media (max-width:839.9px) {
  .yt-lp-large-feature-section-view-model--music-feature-type .yt-lp-large-feature-section-view-model__lp-large-feature-section-title {
    font-family:"Roboto","Arial",sans-serif;
    font-size:2.4rem;
    line-height:3.2rem;
    font-weight:700
  }
}
@media (max-width:839.9px) and (max-width:527.9px) {
  .yt-lp-large-feature-section-view-model--music-feature-type .yt-lp-large-feature-section-view-model__lp-large-feature-section-title {
    font-family:"Roboto","Arial",sans-serif;
    font-size:2rem;
    line-height:2.8rem;
    font-weight:700
  }
}
.yt-lp-large-feature-section-view-model--music-feature-type .yt-lp-large-feature-section-view-model__lp-large-feature-section-subtitles {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400;
  color:var(--premium-yt-spec-static-overlay-text-primary)
}
@media (max-width:839.9px) {
  .yt-lp-large-feature-section-view-model--music-feature-type .yt-lp-large-feature-section-view-model__lp-large-feature-section-subtitles {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
}
.yt-lp-large-feature-section-view-model--ptc-feature-type {
  margin:16px 24px
}
.yt-lp-large-feature-section-view-model--ptc-feature-type .yt-lp-large-feature-section-view-model__lp-large-feature-section-container {
  max-width:282px
}
@media (max-width:527.9px) {
  .yt-lp-large-feature-section-view-model--ptc-feature-type {
    margin:16px 10px;
    margin-inline:auto
  }
  .yt-lp-large-feature-section-view-model--ptc-feature-type .yt-lp-large-feature-section-view-model__lp-large-feature-section-container {
    max-width:360px
  }
}
.yt-lp-large-feature-section-view-model--ptc-feature-type .yt-lp-large-feature-section-view-model__lp-large-feature-section-text-container {
  margin:0 0 0 5px
}
@media (max-width:527.9px) {
  .yt-lp-large-feature-section-view-model--ptc-feature-type .yt-lp-large-feature-section-view-model__lp-large-feature-section-text-container {
    margin:0;
    padding:0
  }
}
.yt-lp-large-feature-section-view-model--ptc-feature-type .yt-lp-large-feature-section-view-model__lp-large-feature-section-title {
  text-align:left;
  margin-top:16px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:2rem;
  line-height:2.8rem;
  font-weight:900
}
@media (max-width:527.9px) {
  .yt-lp-large-feature-section-view-model--ptc-feature-type .yt-lp-large-feature-section-view-model__lp-large-feature-section-title {
    margin:0;
    text-align:center
  }
}
@media (max-width:527.9px) {
  .yt-lp-large-feature-section-view-model--ptc-feature-type .yt-lp-large-feature-section-view-model__lp-large-feature-section-title {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:900
  }
}
.yt-lp-large-feature-section-view-model--ptc-feature-type .yt-lp-large-feature-section-view-model__lp-large-feature-section-subtitles {
  text-align:left;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
@media (max-width:527.9px) {
  .yt-lp-large-feature-section-view-model--ptc-feature-type .yt-lp-large-feature-section-view-model__lp-large-feature-section-subtitles {
    margin:10px;
    text-align:center
  }
}
.ytm-lp-offer-card-section-view-model {
  --premium-yt-spec-base-background:#0f0f0f;
  --premium-yt-spec-raised-background:#212121;
  --premium-yt-spec-additive-background:rgba(255,255,255,0.1);
  --premium-yt-spec-outline:rgba(255,255,255,0.2);
  --premium-yt-spec-static-brand-white:#fff;
  --premium-yt-spec-static-overlay-text-primary:#fff;
  --premium-yt-spec-text-primary:#f1f1f1;
  --premium-yt-spec-text-secondary:#aaa;
  --premium-yt-spec-themed-green:#2ba640;
  --premium-yt-spec-button-chip-background-hover:rgba(255,255,255,0.2);
  display:block;
  margin:0 auto
}
.ytm-lp-offer-card-section-view-model--premium-force-dark-mode {
  --premium-yt-spec-base-background:#0f0f0f;
  --premium-yt-spec-raised-background:#212121;
  --premium-yt-spec-additive-background:rgba(255,255,255,0.1);
  --premium-yt-spec-outline:rgba(255,255,255,0.2);
  --premium-yt-spec-text-primary:#fff;
  --premium-yt-spec-text-secondary:#aaa;
  --premium-yt-spec-button-chip-background-hover:rgba(255,255,255,0.2)
}
@media (max-width:527px) {
  .ytm-lp-offer-card-section-view-model {
    max-width:360px;
    padding:32px 16px
  }
}
@media (min-width:528px) and (max-width:1023px) {
  .ytm-lp-offer-card-section-view-model {
    max-width:400px;
    padding:32px 0
  }
}
@media (min-width:1024px) {
  .ytm-lp-offer-card-section-view-model {
    padding:32px 64px
  }
}
.ytm-lp-offer-card-section-view-model__title-container {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center
}
@media (max-width:1023px) {
  .ytm-lp-offer-card-section-view-model__title-container {
    margin-bottom:16px
  }
}
@media (min-width:1024px) {
  .ytm-lp-offer-card-section-view-model__title-container {
    margin-bottom:104px
  }
}
.ytm-lp-offer-card-section-view-model__title-text {
  text-align:center;
  color:var(--premium-yt-spec-text-primary)
}
@media (max-width:299px) {
  .ytm-lp-offer-card-section-view-model__title-text {
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:3.6rem;
    line-height:5rem;
    font-weight:700
  }
}
@media (max-width:299px) and (max-width:527.9px) {
  .ytm-lp-offer-card-section-view-model__title-text {
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:3.2rem;
    line-height:4.4rem;
    font-weight:700
  }
}
@media (min-width:300px) and (max-width:527px) {
  .ytm-lp-offer-card-section-view-model__title-text {
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:4.8rem;
    line-height:6.6rem;
    font-weight:700;
    line-height:54px
  }
}
@media (min-width:300px) and (max-width:527px) and (max-width:527.9px) {
  .ytm-lp-offer-card-section-view-model__title-text {
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:4rem;
    line-height:5.4rem;
    font-weight:700
  }
}
@media (min-width:528px) {
  .ytm-lp-offer-card-section-view-model__title-text {
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:6.4rem;
    line-height:8rem;
    font-weight:700
  }
}
@media (min-width:528px) and (max-width:527.9px) {
  .ytm-lp-offer-card-section-view-model__title-text {
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:5.6rem;
    line-height:7rem;
    font-weight:700
  }
}
.ytm-lp-offer-card-section-view-model__subtitle-text {
  text-align:center;
  color:var(--premium-yt-spec-text-secondary);
  margin-top:16px
}
@media (max-width:299px) {
  .ytm-lp-offer-card-section-view-model__subtitle-text {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:400
  }
}
@media (min-width:300px) and (max-width:527px) {
  .ytm-lp-offer-card-section-view-model__subtitle-text {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:400
  }
}
@media (min-width:528px) {
  .ytm-lp-offer-card-section-view-model__subtitle-text {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:400
  }
}
@media (min-width:1024px) {
  .ytm-lp-offer-card-section-view-model__subtitle-text {
    max-width:550px
  }
}
.ytm-lp-offer-card-section-view-model__offer-cards-container {
  display:-moz-box;
  display:flex;
  -moz-box-pack:center;
  justify-content:center;
  flex-wrap:wrap
}
@media (max-width:1023px) {
  .ytm-lp-offer-card-section-view-model__offer-cards-container {
    -moz-box-orient:vertical;
    -moz-box-direction:normal;
    flex-direction:column
  }
}
@media (min-width:1024px) {
  .ytm-lp-offer-card-section-view-model__offer-cards-container {
    -moz-box-orient:horizontal;
    -moz-box-direction:normal;
    flex-direction:row
  }
}
.ytm-lp-offer-card-section-view-model__offer-card-container {
  -moz-box-flex:1;
  flex:1 1 0px
}
@media (max-width:1023px) {
  .ytm-lp-offer-card-section-view-model__offer-card-container {
    margin-top:16px
  }
}
@media (min-width:1024px) {
  .ytm-lp-offer-card-section-view-model__offer-card-container {
    margin:16px;
    max-width:500px
  }
}
.ytm-lp-offer-card-section-view-model__footer-text {
  text-align:center;
  color:var(--premium-yt-spec-text-secondary);
  margin-top:48px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:400
}
.ytLpFeatureListItemViewModelHost {
  display:block
}
.ytLpFeatureListItemViewModelFeatureList {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
.ytLpFeatureListItemViewModelFeatureListIcon {
  height:16px
}
.ytLpFeatureListItemViewModelFeatureListIconGreen {
  height:18px;
  color:#2ba640
}
.ytLpFeatureListItemViewModelFeatureListIconDefault {
  height:14px;
  color:#f1f1f1
}
.ytLpFeatureListItemViewModelFeatureListText {
  align-self:center;
  margin:4px 3px;
  color:#f1f1f1
}
.ytm-lp-offer-card-option-view-model {
  --premium-yt-spec-base-background:#0f0f0f;
  --premium-yt-spec-raised-background:#212121;
  --premium-yt-spec-additive-background:rgba(255,255,255,0.1);
  --premium-yt-spec-outline:rgba(255,255,255,0.2);
  --premium-yt-spec-static-brand-white:#fff;
  --premium-yt-spec-static-overlay-text-primary:#fff;
  --premium-yt-spec-text-primary:#f1f1f1;
  --premium-yt-spec-text-secondary:#aaa;
  --premium-yt-spec-themed-green:#2ba640;
  --premium-yt-spec-button-chip-background-hover:rgba(255,255,255,0.2);
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  padding:16px 0;
  cursor:default
}
.ytm-lp-offer-card-option-view-model--premium-force-dark-mode {
  --premium-yt-spec-base-background:#0f0f0f;
  --premium-yt-spec-raised-background:#212121;
  --premium-yt-spec-additive-background:rgba(255,255,255,0.1);
  --premium-yt-spec-outline:rgba(255,255,255,0.2);
  --premium-yt-spec-text-primary:#fff;
  --premium-yt-spec-text-secondary:#aaa;
  --premium-yt-spec-button-chip-background-hover:rgba(255,255,255,0.2)
}
.ytm-lp-offer-card-option-view-model__input-el {
  height:20px;
  width:20px;
  margin:0 14px 0 0
}
.ytm-lp-offer-card-option-view-model__eyebrow-text {
  color:var(--premium-yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:500;
  line-height:16px
}
.ytm-lp-offer-card-option-view-model__title {
  color:var(--premium-yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:2rem;
  line-height:2.8rem;
  font-weight:700;
  font-weight:400
}
.ytm-lp-offer-card-option-view-model__subtitle {
  color:var(--premium-yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500;
  line-height:18px
}
.ytm-lp-offer-card-option-view-model__description {
  color:var(--premium-yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  line-height:16px
}
.ytm-lp-offer-card-option-view-model__feature-list-items {
  padding:4px 0 6px
}
.ytm-lp-offer-card-view-model {
  --premium-yt-spec-base-background:#0f0f0f;
  --premium-yt-spec-raised-background:#212121;
  --premium-yt-spec-additive-background:rgba(255,255,255,0.1);
  --premium-yt-spec-outline:rgba(255,255,255,0.2);
  --premium-yt-spec-static-brand-white:#fff;
  --premium-yt-spec-static-overlay-text-primary:#fff;
  --premium-yt-spec-text-primary:#f1f1f1;
  --premium-yt-spec-text-secondary:#aaa;
  --premium-yt-spec-themed-green:#2ba640;
  --premium-yt-spec-button-chip-background-hover:rgba(255,255,255,0.2);
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:start;
  align-items:flex-start;
  max-width:500px;
  padding:16px;
  gap:20px;
  box-shadow:0 2px 16px rgba(0,0,0,.08);
  border-radius:24px;
  background-color:var(--premium-yt-spec-raised-background)
}
.ytm-lp-offer-card-view-model--premium-force-dark-mode {
  --premium-yt-spec-base-background:#0f0f0f;
  --premium-yt-spec-raised-background:#212121;
  --premium-yt-spec-additive-background:rgba(255,255,255,0.1);
  --premium-yt-spec-outline:rgba(255,255,255,0.2);
  --premium-yt-spec-text-primary:#fff;
  --premium-yt-spec-text-secondary:#aaa;
  --premium-yt-spec-button-chip-background-hover:rgba(255,255,255,0.2)
}
.ytm-lp-offer-card-view-model__title-container {
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center;
  width:100%;
  margin:0 auto
}
.ytm-lp-offer-card-view-model__offer-options-container {
  display:block;
  width:100%
}
.ytm-lp-offer-card-view-model__icon-container {
  display:-moz-box;
  display:flex;
  -moz-box-pack:start;
  justify-content:flex-start;
  margin-right:14px;
  color:var(--premium-yt-spec-text-primary)
}
.ytm-lp-offer-card-view-model__title-text {
  color:var(--premium-yt-spec-text-primary);
  -moz-box-pack:start;
  justify-content:flex-start;
  font-family:"Roboto","Arial",sans-serif;
  font-size:2.4rem;
  line-height:3.2rem;
  font-weight:700
}
.ytm-lp-offer-card-view-model__title-badge {
  justify-self:flex-end;
  margin-left:auto;
  padding-right:8px
}
.ytm-lp-offer-card-view-model__divider {
  border-top:1px solid var(--premium-yt-spec-outline)
}
.ytm-lp-offer-card-view-model__purchase-button-container {
  display:block;
  width:100%
}
.yt-lp-offer-table-cell-content-view-model {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center;
  text-align:center;
  margin:4px auto;
  color:#f1f1f1;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
.yt-lp-offer-table-cell-content-view-model__lp-offer-table-cell-title {
  font-family:"Roboto","Arial",sans-serif;
  font-size:2rem;
  line-height:2.8rem;
  font-weight:700
}
@media (max-width:527.9px) {
  .yt-lp-offer-table-cell-content-view-model__lp-offer-table-cell-title {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:700
  }
}
.yt-lp-offer-table-cell-content-view-model__lp-offer-table-cell-subtitle {
  word-break:break-word;
  color:#3ea6ff;
  font-family:"Roboto","Arial",sans-serif;
  font-size:2.8rem;
  line-height:3.8rem;
  font-weight:700
}
@media (max-width:527.9px) {
  .yt-lp-offer-table-cell-content-view-model__lp-offer-table-cell-subtitle {
    font-family:"Roboto","Arial",sans-serif;
    font-size:2.4rem;
    line-height:3.2rem;
    font-weight:700
  }
}
.yt-lp-offer-table-cell-content-view-model__lp-offer-table-cell-description {
  color:#aaa;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500
}
.yt-lp-offer-table-cell-content-view-model__lp-offer-table-cell-feature-description {
  max-width:none;
  text-align:left;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400
}
@media (max-width:1023.9px) {
  .yt-lp-offer-table-cell-content-view-model__lp-offer-table-cell-feature-description {
    margin-top:8px;
    text-align:center
  }
}
.yt-lp-offer-table-cell-content-view-model__lp-offer-table-cell-icon {
  color:#f1f1f1
}
.yt-lp-offer-table-cell-content-view-model__lp-offer-table-cell-purchase-button {
  color:#3ea6ff;
  margin-top:4px
}
.yt-lp-offer-table-cell-content-view-model__lp-offer-table-cell-note {
  max-width:175px
}
@media (max-width:1023.9px) {
  .yt-lp-offer-table-cell-content-view-model__lp-offer-table-cell-note {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
}
.yt-lp-offer-table-cell-content-view-model__lp-offer-table-cell-feature-detail {
  max-width:175px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400
}
@media (max-width:1023.9px) {
  .yt-lp-offer-table-cell-content-view-model__lp-offer-table-cell-feature-detail {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:500
  }
}
.ytLpOfferTableCellViewModelCellWrapper {
  height:100%;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  display:-moz-box;
  display:flex;
  margin:auto
}
.yt-lp-offer-table-row-view-model {
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(0,1fr));
  grid-gap:30px
}
@media (max-width:1023.9px) {
  .yt-lp-offer-table-row-view-model {
    grid-template-columns:1fr 1fr;
    grid-gap:0
  }
}
.yt-lp-offer-table-row-view-model__lp-offer-table-row-header-cell {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:start;
  align-items:start;
  -moz-box-pack:center;
  justify-content:center;
  padding-top:12px;
  padding-bottom:12px;
  border-top:1px solid rgba(255,255,255,0.2)
}
@media (max-width:1023.9px) {
  .yt-lp-offer-table-row-view-model__lp-offer-table-row-header-cell {
    -moz-box-align:center;
    align-items:center;
    grid-column:1/-1;
    padding:0;
    width:100%
  }
}
.yt-lp-offer-table-row-view-model__lp-offer-table-first-row-header-cell {
  padding-top:12px;
  padding-bottom:12px
}
@media (max-width:1023.9px) {
  .yt-lp-offer-table-row-view-model__lp-offer-table-first-row-header-cell {
    grid-column:1/-1
  }
}
.yt-lp-offer-table-row-view-model__lp-offer-table-row-content-cell {
  padding-top:12px;
  padding-bottom:12px
}
@media (min-width:1024px) {
  .yt-lp-offer-table-row-view-model__lp-offer-table-row-content-cell {
    border-top:1px solid rgba(255,255,255,0.2);
    border-left:1px solid rgba(255,255,255,0.2);
    border-right:1px solid rgba(255,255,255,0.2)
  }
}
.yt-lp-offer-table-row-view-model__lp-offer-table-first-row-content-cell {
  padding-top:12px;
  padding-bottom:12px
}
@media (min-width:1024px) {
  .yt-lp-offer-table-row-view-model__lp-offer-table-first-row-content-cell {
    border-top:1px solid rgba(255,255,255,0.2);
    border-left:1px solid rgba(255,255,255,0.2);
    border-right:1px solid rgba(255,255,255,0.2);
    border-top-right-radius:24px;
    border-top-left-radius:24px
  }
}
.yt-lp-offer-table-row-view-model__lp-offer-table-last-row-content-cell {
  padding-top:12px;
  padding-bottom:12px;
  border-bottom:1px solid rgba(255,255,255,0.2)
}
@media (min-width:1024px) {
  .yt-lp-offer-table-row-view-model__lp-offer-table-last-row-content-cell {
    border:1px solid rgba(255,255,255,0.2);
    border-bottom-right-radius:24px;
    border-bottom-left-radius:24px
  }
}
.yt-lp-offer-table-view-model {
  text-align:center
}
.yt-lp-offer-table-view-model__lp-offer-table-section-title {
  padding:64px 16px 0;
  color:#f1f1f1;
  font-family:"YouTube Sans","Roboto",sans-serif;
  font-size:6.4rem;
  line-height:8rem;
  font-weight:700
}
@media (max-width:527.9px) {
  .yt-lp-offer-table-view-model__lp-offer-table-section-title {
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:5.6rem;
    line-height:7rem;
    font-weight:700
  }
}
@media (max-width:1023.9px) {
  .yt-lp-offer-table-view-model__lp-offer-table-section-title {
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:4.8rem;
    line-height:6.6rem;
    font-weight:700
  }
}
@media (max-width:1023.9px) and (max-width:527.9px) {
  .yt-lp-offer-table-view-model__lp-offer-table-section-title {
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:4rem;
    line-height:5.4rem;
    font-weight:700
  }
}
.yt-lp-offer-table-view-model__lp-offer-table-section-subtitle {
  padding:16px 16px 0;
  color:#aaa;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
.yt-lp-offer-table-view-model__lp-offer-table-section-rows {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-pack:center;
  justify-content:center;
  margin:32px 80px 24px;
  max-width:1000px
}
@media (min-width:1024px) {
  .yt-lp-offer-table-view-model__lp-offer-table-section-rows {
    margin:32px auto 24px
  }
}
@media (max-width:527.9px) {
  .yt-lp-offer-table-view-model__lp-offer-table-section-rows {
    margin:32px 16px 24px
  }
}
.yt-lp-offer-table-view-model__lp-offer-table-section-footer {
  color:#aaa;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
.yt-lp-offer-table-view-model__lp-offer-table-section-logo {
  margin-top:104px;
  max-height:40px;
  height:40px;
  -moz-box-pack:center;
  justify-content:center
}
@media (max-width:527.9px) {
  .yt-lp-offer-table-view-model__lp-offer-table-section-logo {
    margin-top:80px
  }
}
.yt-lp-offer-table-view-model__lp-offer-table-section-footer-title {
  color:#f1f1f1;
  text-align:left;
  padding:4px 0;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500
}
.yt-lp-offer-table-view-model__lp-offer-table-section-disclaimers {
  text-align:center;
  padding:16px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  color:#aaa
}
.yt-lp-offer-table-view-model__lp-offer-table-section-footer-description {
  color:#aaa;
  text-align:left;
  padding:4px 0;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
.yt-lp-offer-table-view-model__lp-offer-table-section-footer-wrapper {
  background-color:rgba(255,255,255,0.1);
  border-radius:16px;
  padding:16px;
  max-width:1000px;
  margin:auto
}
.ytm-lp-small-feature-section-group-view-model {
  --premium-yt-spec-base-background:#0f0f0f;
  --premium-yt-spec-raised-background:#212121;
  --premium-yt-spec-additive-background:rgba(255,255,255,0.1);
  --premium-yt-spec-outline:rgba(255,255,255,0.2);
  --premium-yt-spec-static-brand-white:#fff;
  --premium-yt-spec-static-overlay-text-primary:#fff;
  --premium-yt-spec-text-primary:#f1f1f1;
  --premium-yt-spec-text-secondary:#aaa;
  --premium-yt-spec-themed-green:#2ba640;
  --premium-yt-spec-button-chip-background-hover:rgba(255,255,255,0.2);
  display:block;
  margin:0 auto
}
.ytm-lp-small-feature-section-group-view-model--premium-force-dark-mode {
  --premium-yt-spec-base-background:#0f0f0f;
  --premium-yt-spec-raised-background:#212121;
  --premium-yt-spec-additive-background:rgba(255,255,255,0.1);
  --premium-yt-spec-outline:rgba(255,255,255,0.2);
  --premium-yt-spec-text-primary:#fff;
  --premium-yt-spec-text-secondary:#aaa;
  --premium-yt-spec-button-chip-background-hover:rgba(255,255,255,0.2)
}
@media (max-width:527.9px) {
  .ytm-lp-small-feature-section-group-view-model {
    max-width:360px;
    padding:32px 16px
  }
}
@media (min-width:528px) and (max-width:1023.9px) {
  .ytm-lp-small-feature-section-group-view-model {
    max-width:400px;
    padding:32px 0
  }
}
@media (min-width:1024px) {
  .ytm-lp-small-feature-section-group-view-model {
    max-width:none;
    padding:32px 64px
  }
}
.ytm-lp-small-feature-section-group-view-model__small-features-container {
  display:-moz-box;
  display:flex;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-flow:column wrap
}
@media (min-width:1024px) {
  .ytm-lp-small-feature-section-group-view-model__small-features-container {
    -moz-box-orient:horizontal;
    -moz-box-direction:normal;
    flex-direction:row
  }
}
.ytm-lp-small-feature-section-group-view-model__small-feature-container {
  -moz-box-flex:1;
  flex:1 1 0px;
  margin-top:16px
}
@media (min-width:1024px) {
  .ytm-lp-small-feature-section-group-view-model__small-feature-container {
    margin:16px;
    max-width:500px
  }
}
.ytm-lp-small-feature-section-view-model {
  --premium-yt-spec-base-background:#0f0f0f;
  --premium-yt-spec-raised-background:#212121;
  --premium-yt-spec-additive-background:rgba(255,255,255,0.1);
  --premium-yt-spec-outline:rgba(255,255,255,0.2);
  --premium-yt-spec-static-brand-white:#fff;
  --premium-yt-spec-static-overlay-text-primary:#fff;
  --premium-yt-spec-text-primary:#f1f1f1;
  --premium-yt-spec-text-secondary:#aaa;
  --premium-yt-spec-themed-green:#2ba640;
  --premium-yt-spec-button-chip-background-hover:rgba(255,255,255,0.2);
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center;
  padding:16px
}
.ytm-lp-small-feature-section-view-model--premium-force-dark-mode {
  --premium-yt-spec-base-background:#0f0f0f;
  --premium-yt-spec-raised-background:#212121;
  --premium-yt-spec-additive-background:rgba(255,255,255,0.1);
  --premium-yt-spec-outline:rgba(255,255,255,0.2);
  --premium-yt-spec-text-primary:#fff;
  --premium-yt-spec-text-secondary:#aaa;
  --premium-yt-spec-button-chip-background-hover:rgba(255,255,255,0.2)
}
@media (max-width:527.9px) {
  .ytm-lp-small-feature-section-view-model {
    -moz-box-orient:horizontal;
    -moz-box-direction:normal;
    flex-direction:row
  }
}
@media (min-width:528px) and (max-width:1023.9px) {
  .ytm-lp-small-feature-section-view-model {
    -moz-box-orient:vertical;
    -moz-box-direction:normal;
    flex-direction:column
  }
}
@media (min-width:1024px) {
  .ytm-lp-small-feature-section-view-model {
    -moz-box-orient:vertical;
    -moz-box-direction:normal;
    flex-direction:column
  }
}
@media (max-width:527.9px) {
  .ytm-lp-small-feature-section-view-model__feature-image-container {
    margin-right:16px
  }
}
@media (min-width:528px) and (max-width:1023.9px) {
  .ytm-lp-small-feature-section-view-model__feature-image-container {
    margin-bottom:24px
  }
}
@media (max-width:1023.9px) {
  .ytm-lp-small-feature-section-view-model__feature-image-container {
    max-width:100px;
    min-width:100px
  }
}
@media (min-width:1024px) {
  .ytm-lp-small-feature-section-view-model__feature-image-container {
    width:100px;
    height:100px;
    margin-bottom:24px
  }
}
.ytm-lp-small-feature-section-view-model__title-text {
  text-align:left;
  max-width:300px;
  color:var(--premium-yt-spec-text-primary)
}
@media (max-width:299px) {
  .ytm-lp-small-feature-section-view-model__title-text {
    font-family:"Roboto","Arial",sans-serif;
    font-size:2rem;
    line-height:2.8rem;
    font-weight:700
  }
}
@media (max-width:299px) and (max-width:527.9px) {
  .ytm-lp-small-feature-section-view-model__title-text {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:700
  }
}
@media (min-width:300px) {
  .ytm-lp-small-feature-section-view-model__title-text {
    font-family:"Roboto","Arial",sans-serif;
    font-size:2rem;
    line-height:2.8rem;
    font-weight:700
  }
}
@media (min-width:300px) and (max-width:527.9px) {
  .ytm-lp-small-feature-section-view-model__title-text {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:700
  }
}
@media (min-width:528px) and (max-width:1023.9px) {
  .ytm-lp-small-feature-section-view-model__title-text {
    text-align:center
  }
}
@media (min-width:1024px) {
  .ytm-lp-small-feature-section-view-model__title-text {
    text-align:center;
    font-family:"Roboto","Arial",sans-serif;
    font-size:2rem;
    line-height:2.8rem;
    font-weight:700
  }
}
@media (min-width:1024px) and (max-width:527.9px) {
  .ytm-lp-small-feature-section-view-model__title-text {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:700
  }
}
.ytm-lp-small-feature-section-view-model__description-text {
  text-align:left;
  max-width:300px;
  color:var(--premium-yt-spec-text-primary)
}
@media (max-width:299px) {
  .ytm-lp-small-feature-section-view-model__description-text {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:400
  }
}
@media (min-width:300px) {
  .ytm-lp-small-feature-section-view-model__description-text {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
}
@media (min-width:528px) and (max-width:1023.9px) {
  .ytm-lp-small-feature-section-view-model__description-text {
    text-align:center
  }
}
@media (min-width:1024px) {
  .ytm-lp-small-feature-section-view-model__description-text {
    text-align:center;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:400
  }
}
.ytm-lp-small-feature-section-view-model__content-section {
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
.yt-lp-section-group-view-model {
  --premium-yt-spec-base-background:#0f0f0f;
  --premium-yt-spec-raised-background:#212121;
  --premium-yt-spec-additive-background:rgba(255,255,255,0.1);
  --premium-yt-spec-outline:rgba(255,255,255,0.2);
  --premium-yt-spec-static-brand-white:#fff;
  --premium-yt-spec-static-overlay-text-primary:#fff;
  --premium-yt-spec-text-primary:#f1f1f1;
  --premium-yt-spec-text-secondary:#aaa;
  --premium-yt-spec-themed-green:#2ba640;
  --premium-yt-spec-button-chip-background-hover:rgba(255,255,255,0.2);
  background-color:var(--premium-yt-spec-base-background);
  max-width:none;
  position:relative;
  overflow:hidden
}
.yt-lp-section-group-view-model--premium-force-dark-mode {
  --premium-yt-spec-base-background:#0f0f0f;
  --premium-yt-spec-raised-background:#212121;
  --premium-yt-spec-additive-background:rgba(255,255,255,0.1);
  --premium-yt-spec-outline:rgba(255,255,255,0.2);
  --premium-yt-spec-text-primary:#fff;
  --premium-yt-spec-text-secondary:#aaa;
  --premium-yt-spec-button-chip-background-hover:rgba(255,255,255,0.2)
}
.yt-lp-section-group-view-model__bg-image {
  background-size:105% 105%;
  background-repeat:no-repeat;
  position:absolute;
  height:105%;
  width:105%;
  filter:blur(50px)
}
.yt-lp-section-group-view-model__bg-image--bg-image-photo {
  background-size:cover;
  background-position:top;
  height:100%;
  width:100%;
  filter:unset
}
.yt-lp-section-group-view-model__lp-section-group {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-pack:center;
  justify-content:center;
  margin:auto;
  max-width:1440px;
  position:relative
}
.yt-lp-section-group-view-model--ptc-layout-type .yt-lp-section-group-view-model__bg-image--bg-image-photo {
  height:60%
}
.ytChipBarViewModelHost {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  overflow:auto hidden;
  scrollbar-width:none;
  -ms-overflow-style:none
}
.ytChipBarViewModelHost::-webkit-scrollbar {
  display:none
}
.ytChipBarViewModelChipWrapper {
  margin-right:8px
}
.ytChipViewModelHost {
  display:block
}
.divider-view-model-wiz {
  display:-moz-box;
  display:flex
}
.divider-view-model-wiz__inset-thin-padding {
  padding:16px
}
.divider-view-model-wiz__base-divider {
  height:1px;
  width:100%;
  background-color:rgba(255,255,255,0.2)
}
.divider-view-model-wiz__base-divider--full-bleed-4px {
  height:4px
}
.divider-view-model-wiz__base-divider--full-bleed-8px {
  height:8px
}
.divider-view-model-wiz__base-divider--full-bleed-12px {
  height:12px
}
.divider-view-model-wiz__base-divider--full-bleed-thick {
  height:6px
}
.ytGridShelfViewModelHost {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  position:relative;
  margin-bottom:24px
}
.ytGridShelfViewModelHostHasBottomButton {
  padding-bottom:40px;
  margin-bottom:48px;
  border-bottom:1px solid rgba(255,255,255,0.2)
}
.ytGridShelfViewModelGridShelfRow {
  display:-moz-box;
  display:flex
}
.ytGridShelfViewModelGridShelfRow:not(:last-of-type) {
  margin-bottom:8px
}
.ytGridShelfViewModelGridShelfItem {
  display:-moz-box;
  display:flex;
  -moz-box-pack:center;
  justify-content:center
}
.ytGridShelfViewModelGridShelfBottomButtonContainer {
  position:absolute;
  bottom:0;
  left:50%;
  width:360px;
  background-color:#0f0f0f;
  transform:translate(-50%,50%)
}
.ytAlertBannerViewModelHost {
  display:-moz-box;
  display:flex;
  color:#f1f1f1;
  border-radius:12px;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
.ytAlertBannerViewModelNarrow {
  -moz-box-align:start;
  align-items:start
}
.ytAlertBannerViewModelNarrow .ytAlertBannerViewModelOuterContainer {
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:normal;
  align-items:normal
}
.ytAlertBannerViewModelNarrow .ytAlertBannerViewModelActionButton {
  margin:0 0 12px
}
.ytAlertBannerViewModelFullbleed {
  border-radius:0
}
.ytAlertBannerViewModelInformational {
  background-color:rgba(255,255,255,0.1)
}
.ytAlertBannerViewModelTimeSensitive {
  background-color:#263850
}
.ytAlertBannerViewModelWarning {
  background-color:rgba(255,85,119,0.2)
}
.ytAlertBannerViewModelDismissed {
  display:none
}
.ytAlertBannerViewModelOuterContainer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  -moz-box-flex:1;
  flex:1
}
.ytAlertBannerViewModelOuterContainer:first-child {
  padding-left:12px
}
.ytAlertBannerViewModelOuterContainer:last-child {
  padding-right:12px
}
.ytAlertBannerViewModelContainer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  padding:12px 0;
  -moz-box-align:center;
  align-items:center;
  -moz-box-flex:1;
  flex:1
}
.ytAlertBannerViewModelIcon {
  padding:12px
}
.ytAlertBannerViewModelContent {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
.ytAlertBannerViewModelHeading {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500
}
.ytAlertBannerViewModelBody {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
.ytAlertBannerViewModelActionButton {
  margin:6px 0 6px 12px
}
.ytAlertBannerViewModelDismissButton {
  margin:6px
}
.ytAlertBannerViewModelIsInRichGrid {
  margin-bottom:16px
}
.ytChipsShelfViewModelHost {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  color:#f1f1f1
}
.ytChipsShelfViewModelChipsShelfHeader {
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center;
  margin:0 4px 8px
}
.ytChipsShelfViewModelChipsShelfTitle {
  -moz-box-flex:1;
  flex-grow:1;
  font-family:"Roboto","Arial",sans-serif;
  font-size:2rem;
  line-height:2.8rem;
  font-weight:700
}
@media (max-width:527.9px) {
  .ytChipsShelfViewModelChipsShelfTitle {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:700
  }
}
.ytChipsShelfViewModelChipsShelfContent {
  position:relative;
  margin-bottom:16px;
  display:-moz-box;
  display:flex;
  -moz-box-align:stretch;
  align-items:stretch
}
.ytChipsShelfViewModelChipsScrollContainer {
  overflow:hidden
}
.ytChipsShelfViewModelChipsScrollContainerIsHorizontallyScrollable {
  overflow:auto;
  scrollbar-width:none
}
.ytChipsShelfViewModelChipsContainer {
  display:-moz-box;
  display:flex;
  flex-wrap:wrap
}
.ytChipsShelfViewModelChipsContainerIsHorizontallyScrollable {
  flex-wrap:nowrap
}
.ytChipsShelfViewModelChipsContainerIsHorizontallyScrollableFeaturePhone {
  position:relative;
  top:4px
}
.ytChipsShelfViewModelLeftArrowContainer,
.ytChipsShelfViewModelRightArrowContainer {
  display:-moz-box;
  display:flex;
  height:100%;
  position:absolute;
  top:0;
  z-index:1
}
.ytChipsShelfViewModelLeftArrowContainer {
  left:0
}
.ytChipsShelfViewModelLeftArrowContainerIsHidden {
  display:none
}
.ytChipsShelfViewModelRightArrowContainer {
  right:0
}
.ytChipsShelfViewModelRightArrowContainerIsHidden {
  display:none
}
.ytChipsShelfViewModelLeftArrow,
.ytChipsShelfViewModelRightArrow {
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center;
  background:#0f0f0f
}
.ytChipsShelfViewModelLeftArrowContainer::after,
.ytChipsShelfViewModelRightArrowContainer::before {
  width:50px;
  content:"";
  pointer-events:none
}
.ytChipsShelfViewModelLeftArrowContainer::after {
  background:linear-gradient(to left,rgba(15,15,15,0) 0,rgba(15,15,15,0.3) 25%,rgba(15,15,15,0.6) 50%,rgba(15,15,15,0.9) 75%,#0f0f0f 100%)
}
.ytChipsShelfViewModelRightArrowContainer::before {
  background:linear-gradient(to right,rgba(15,15,15,0) 0,rgba(15,15,15,0.3) 25%,rgba(15,15,15,0.6) 50%,rgba(15,15,15,0.9) 75%,#0f0f0f 100%)
}
.ytChipsShelfViewModelChipWrapper {
  margin:4px
}
.ytwCoursePerksViewModelHost {
  display:block;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  padding:16px 0;
  color:#f1f1f1
}
.ytwCoursePerksViewModelHostPerksTitle {
  margin:0;
  padding:0;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:2.6rem;
  -webkit-line-clamp:1
}
.ytwCoursePerksViewModelHostOverlay {
  color:#fff
}
.ytwCourseProgressViewModelHost {
  display:block;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  padding:16px 0
}
.ytwCourseProgressViewModelHostProgressTitle {
  color:#f1f1f1;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:2.6rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal;
  margin:0;
  padding:0;
  max-height:unset
}
.ytwCourseProgressViewModelHostProgressSubtitle {
  color:#f1f1f1;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:2rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal;
  margin:0;
  padding:10px 0 16px;
  max-height:unset
}
.ytwCourseProgressViewModelHostProgressBar {
  background-color:rgba(255,255,255,0.2);
  height:8px;
  margin:2px 16px 6px 0;
  max-width:528px;
  width:100%;
  border-radius:4px
}
.ytwCourseProgressViewModelHostProgressBarFill {
  height:8px;
  background-color:#f1f1f1;
  width:0;
  border-radius:4px
}
.ytCourseRatingsViewModelHost {
  display:block;
  padding:0 12px;
  padding:0;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-align:center;
  align-items:center
}
.ytCourseRatingsViewModelHostRatingContainer {
  display:-moz-box;
  display:flex;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-align:center;
  align-items:center
}
.ytCourseRatingsViewModelHostRatingTitle {
  color:#f1f1f1;
  margin:0;
  padding:16px 0;
  max-height:unset;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:2.6rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
.ytCourseRatingsViewModelHostAverageRatingLabel {
  color:#f1f1f1;
  font-family:"YouTube Sans","Roboto",sans-serif;
  font-size:6.4rem;
  line-height:8rem;
  font-weight:700;
  overflow:hidden;
  display:block;
  white-space:nowrap;
  text-overflow:ellipsis;
  margin:0;
  padding:0;
  max-height:unset;
  white-space:normal;
  line-height:50px
}
@media (max-width:527.9px) {
  .ytCourseRatingsViewModelHostAverageRatingLabel {
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:5.6rem;
    line-height:7rem;
    font-weight:700;
    overflow:hidden;
    display:block;
    white-space:nowrap;
    text-overflow:ellipsis
  }
}
.ytCourseRatingsViewModelHostTotalRatingsCountLabel {
  color:#aaa;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:2rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal;
  margin:0;
  padding:0;
  max-height:unset
}
.ytCourseRatingsViewModelHostZeroStateText {
  color:#aaa;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:2rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal;
  margin:0;
  padding:0;
  max-height:unset
}
.ytCourseRatingsViewModelHostProgressBarContainer {
  display:-moz-box;
  display:flex;
  -moz-box-flex:1;
  flex-grow:1;
  -moz-box-orient:vertical;
  -moz-box-direction:reverse;
  flex-direction:column-reverse;
  -moz-padding-end:8px;
  padding-inline-end:8px;
  max-height:unset;
  margin:0
}
.ytCourseRatingsViewModelHostStarRatingContainer {
  margin:0;
  padding:0;
  max-height:unset
}
.ytCourseRatingsViewModelHostStarRatingAndRatingDataContainer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:center;
  align-items:center;
  margin:0;
  padding:0;
  max-height:unset
}
.ytwProgressViewModelHost {
  display:block;
  -moz-box-sizing:border-box;
  box-sizing:border-box
}
.ytwProgressViewModelHostProgressSubtitle {
  color:#f1f1f1;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:2rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal;
  margin:0;
  padding:10px 0 16px;
  max-height:unset
}
.ytwProgressViewModelHostProgressContainer {
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center
}
.ytwProgressViewModelHostProgressLeadingLabel {
  color:#f1f1f1;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:2rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal;
  max-height:unset;
  margin:0;
  width:16px
}
.ytwProgressViewModelHostProgressBar {
  background-color:rgba(255,255,255,0.2);
  height:8px;
  max-width:528px;
  width:100%;
  border-radius:4px
}
.ytwProgressViewModelHostProgressBarFill {
  height:8px;
  background-color:#f1f1f1;
  width:0;
  border-radius:4px
}
.ytStarRatingViewModelHost {
  display:block
}
.ytStarRatingViewModelHostStar {
  color:#aaa;
  display:inline-block
}
.learningJourneyLoaderViewModelHost {
  display:block
}
.learningJourneyLoaderViewModelLoader {
  height:300px
}
.learningJourneyQuizViewModelHost {
  -moz-box-align:start;
  align-items:flex-start;
  border-radius:20px;
  display:-moz-box;
  display:flex;
  padding:12px;
  max-width:1000px
}
.learningJourneyQuizViewModelHostQuiz {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-flex:1;
  flex-grow:1
}
.learningJourneyQuizViewModelHostQuizContainer {
  align-self:stretch;
  display:-moz-box;
  display:flex;
  -moz-box-flex:1;
  flex-grow:1
}
.learningJourneyQuizViewModelHostQuizContent {
  margin-bottom:12px
}
.learningJourneyQuizViewModelHostQuizHeader {
  -moz-box-pack:justify;
  justify-content:space-between;
  -moz-box-align:center;
  align-items:center;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
.learningJourneyQuizViewModelHostQuizHeaderText {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:500
}
.learningJourneyQuizViewModelHostQuizHeaderButtons {
  -moz-box-align:center;
  align-items:center;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
.learningJourneyQuizViewModelHostQuizSubheader {
  color:#aaa;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400
}
.learningJourneyQuizViewModelHostQuizOptionsList {
  -moz-box-align:center;
  align-items:center;
  -moz-box-flex:1;
  flex:1;
  -moz-box-pack:justify;
  justify-content:space-between;
  width:100%;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
.learningJourneyQuizViewModelHostQuizOptions {
  -moz-box-align:center;
  align-items:center;
  background:rgba(255,255,255,0.1);
  border-radius:130px;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  color:#f1f1f1;
  display:-moz-box;
  display:flex;
  -moz-box-flex:1;
  flex:1;
  margin-bottom:6px;
  padding:12px 24px;
  width:-webkit-fill-available;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500
}
.learningJourneyQuizViewModelHostQuizOptions:last-child {
  margin-bottom:0
}
.learningJourneyQuizViewModelHostQuizHover:hover {
  cursor:pointer
}
.learningJourneyQuizViewModelHostQuizOptionSelectedCorrect {
  background:#00a513;
  color:#f1f1f1
}
.learningJourneyQuizViewModelHostQuizOptionSelectedIncorrect {
  background:#c00;
  color:#f1f1f1
}
.learningJourneyQuizViewModelHostQuizOptionNotSelected {
  opacity:.5
}
.learningJourneyQuizViewModelHostQuizOptionIcon {
  margin-right:6px
}
.learningJourneyQuizViewModelHostVideoContainer {
  border-radius:12px;
  display:-moz-box;
  display:flex;
  padding:8px;
  margin-right:16px
}
.learningJourneyQuizViewModelHostVideoLockup {
  width:375px
}
.ytwHorizontalShelfViewModelHost,
.ytwHorizontalShelfViewModelHeader {
  display:block
}
.ytwHorizontalShelfViewModelOuterContainer {
  display:inline-block;
  position:relative
}
.ytwHorizontalShelfViewModelHorizontalContainer {
  overflow:hidden;
  display:-moz-box;
  display:flex;
  margin-top:-12px
}
.ytwHorizontalShelfViewModelItems {
  display:-moz-inline-box;
  display:inline-flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  transition-duration:.15s;
  transition-timing-function:cubic-bezier(.05,0,0,1);
  will-change:transform;
  padding-top:12px
}
.ytwHorizontalShelfViewModelLeftArrow {
  position:absolute;
  top:50%;
  left:0;
  transform:translate(-50%,-50%);
  border-radius:50%;
  background-color:#212121;
  box-shadow:0 4px 4px rgba(0,0,0,0.1)
}
.ytwHorizontalShelfViewModelRightArrow {
  position:absolute;
  top:50%;
  right:0;
  transform:translate(50%,-50%);
  border-radius:50%;
  background-color:#212121;
  box-shadow:0 4px 4px rgba(0,0,0,0.1)
}
.ytMacroMarkerListItemViewModelHost {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
.ytMacroMarkerListItemViewModelMetadataContainer {
  position:relative;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  padding:8px 4px 0;
  -moz-box-align:start;
  align-items:flex-start
}
.ytMacroMarkerListItemViewModelTimeLine {
  width:100%;
  height:2px;
  top:16px;
  right:-20px;
  position:absolute;
  background-color:#263850
}
.ytMacroMarkerListItemViewModelTimeDescription {
  z-index:1;
  border-radius:2px;
  padding:0 4px;
  margin-bottom:8px;
  color:#3ea6ff;
  background-color:#263850;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
.ytMacroMarkerListItemViewModelHighlighted {
  background-color:#f1f1f1;
  color:#0f0f0f
}
.ytMacroMarkerListItemViewModelTitle {
  color:#f1f1f1;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
.ytMacroMarkerListItemViewModelTitle .ytMacroMarkerListItemViewModelHighlighted {
  color:#3ea6ff
}
.ytAccordionItemViewModelHost {
  display:block;
  max-height:50px;
  opacity:1;
  padding:20px 0;
  transition:.5s all cubic-bezier(.25,.01,1,1)
}
.ytAccordionItemViewModelContainer {
  display:-moz-box;
  display:flex;
  padding:0 4px;
  -moz-box-align:center;
  align-items:center
}
.ytAccordionItemViewModelLeftSection {
  display:-moz-box;
  display:flex;
  -moz-box-flex:1;
  flex:1;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  cursor:pointer
}
.ytAccordionItemViewModelRightSection {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  opacity:1;
  transition:.5s all cubic-bezier(.25,.01,1,1)
}
.ytAccordionItemViewModelLabel {
  color:#f1f1f1;
  font-family:"Roboto","Arial",sans-serif;
  font-size:2.4rem;
  line-height:3.2rem;
  font-weight:700;
  overflow:hidden;
  display:block;
  max-height:3.2rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
@media (max-width:527.9px) {
  .ytAccordionItemViewModelLabel {
    font-family:"Roboto","Arial",sans-serif;
    font-size:2rem;
    line-height:2.8rem;
    font-weight:700;
    overflow:hidden;
    display:block;
    max-height:2.8rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
}
.ytAccordionItemViewModelSubtitle {
  padding-right:4px;
  color:#aaa;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400
}
.ytAccordionItemViewModelExpandedSubtitle {
  margin-top:8px
}
.ytAccordionItemViewModelLockupShelf {
  margin-top:20px
}
.ytAccordionItemViewModelContent {
  width:100%;
  max-height:0;
  opacity:0;
  padding-right:16px;
  transition:.5s all ease-out
}
.ytAccordionItemViewModelExpanded {
  max-height:600px
}
.ytAccordionItemViewModelHost:not(.ytAccordionItemViewModelExpanded) .ytAccordionItemViewModelContent {
  pointer-events:none
}
.ytAccordionItemViewModelExpanded .ytAccordionItemViewModelContent {
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  opacity:1;
  max-height:390px
}
.ytAccordionItemViewModelToggleButton {
  display:-moz-box;
  display:flex
}
.ytAccordionItemViewModelHidden:not(.ytAccordionItemViewModelExpanded) {
  opacity:0;
  max-height:0;
  padding:0;
  overflow:hidden
}
.ytAccordionItemViewModelHidden .ytAccordionItemViewModelRightSection {
  opacity:0
}
.ytAccordionItemViewModelMini {
  padding:12px 0
}
.ytAccordionItemViewModelMini .ytAccordionItemViewModelLabel {
  font-family:"Roboto","Arial",sans-serif;
  font-size:2rem;
  line-height:2.8rem;
  font-weight:700;
  overflow:hidden;
  display:block;
  max-height:2.8rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
@media (max-width:527.9px) {
  .ytAccordionItemViewModelMini .ytAccordionItemViewModelLabel {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:700;
    overflow:hidden;
    display:block;
    max-height:2.6rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
}
.ytAccordionItemViewModelMini .ytAccordionItemViewModelContent {
  overflow-y:visible;
  margin:0 16px;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  padding-right:0
}
.ytAccordionViewModelHost {
  max-width:1000px
}
.ytAccordionViewModelRow:not(:first-child) {
  border-top:solid 1px rgba(255,255,255,0.2)
}
.ytAccordionViewModelHeader {
  position:relative;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:justify;
  justify-content:space-between;
  padding:4px;
  padding-top:8px;
  z-index:1
}
.ytAccordionViewModelTitle {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  white-space:nowrap;
  text-overflow:ellipsis;
  color:#aaa;
  opacity:1;
  transition:opacity .5s ease-in-out
}
.ytAccordionViewModelContent {
  position:relative;
  max-width:100%;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  z-index:0;
  margin-top:0;
  transition:margin-top .5s ease-in-out
}
.ytAccordionViewModelDisclaimer {
  color:#aaa;
  margin-top:4px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
.ytAccordionViewModelMinimized .ytAccordionViewModelContent {
  margin-top:-44px
}
.ytAccordionViewModelMinimized .ytAccordionViewModelTitle {
  opacity:0
}
.ytAccordionViewModelMinimized .ytAccordionViewModelRow {
  border:none
}
.ytLearningJourneyZeroStateHost {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-align:center;
  align-items:center
}
.ytLearningJourneyZeroStateSearchContainer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-align:center;
  align-items:center;
  width:60%;
  min-width:40%;
  max-width:70%
}
.ytLearningJourneyZeroStateSearchBarContainer {
  -moz-box-align:start;
  align-items:flex-start;
  border-radius:50px;
  display:-moz-box;
  display:flex;
  width:100%
}
.ytLearningJourneyZeroStateSearchBar {
  background:#263850;
  border-radius:50px;
  -moz-box-flex:1;
  flex-grow:1;
  padding:24px;
  margin-right:8px
}
.ytLearningJourneyZeroStateSearchBarDark {
  background:#def1ff
}
.ytLearningJourneyZeroStateSearchButtonContainer {
  background:#263850;
  border-radius:60px;
  padding:10px
}
.ytLearningJourneyZeroStateSearchButtonContainerDark {
  background:#def1ff
}
.ytLearningJourneyZeroStateErrorBannerContainer {
  margin-top:33px
}
.ytLearningJourneyZeroStateLoaderContainer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:center;
  justify-content:center
}
.ytLearningJourneyZeroStateTextInput {
  background:transparent;
  border:none;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  color:#f1f1f1;
  display:block;
  min-height:auto;
  outline:none;
  resize:none;
  width:100%;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:400
}
.ytLearningJourneyZeroStateTextInput:focus {
  height:146px
}
.ytLearningJourneyZeroStateTextInput::-moz-placeholder {
  color:#717171
}
.ytLearningJourneyZeroStateTextInput::placeholder {
  color:#717171
}
.ytLearningJourneyZeroStateTextInputDark {
  color:#0f0f0f
}
.ytLearningJourneyZeroStateLearningIconContainer {
  margin:50px 0 33px;
  padding:2px
}
.ytLearningJourneyZeroStateLearningIcon {
  height:72px;
  width:72px
}
.ytLearningJourneyZeroStateSuggestedJourneySection {
  margin-top:50px
}
.ytLearningJourneyZeroStateSuggestedJourneySectionTitle {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400;
  color:#aaa;
  text-align:center;
  margin-bottom:16px
}
.ytLearningJourneyZeroStatePlaylistShelfContainer {
  margin-top:50px
}
.ytvlLiveLeaderboardItemActionContentViewModelHost {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:start;
  align-items:flex-start
}
.ytvlLiveLeaderboardItemActionContentViewModelActionDescription {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  color:#aaa
}
.ytvlLiveLeaderboardItemActionContentViewModelActionButton {
  margin-top:4px
}
.ytvlLiveLeaderboardItemChannelContentViewModelHost {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
.ytvlLiveLeaderboardItemChannelContentViewModelChannelName {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:500;
  color:#f1f1f1
}
.ytvlLiveLeaderboardItemChannelContentViewModelBadge {
  margin-left:4px
}
.ytvlLiveLeaderboardItemViewModelHost {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  padding:8px 0;
  max-width:100%
}
.ytvlLiveLeaderboardItemViewModelRankNumberContainer {
  width:62px;
  display:-moz-box;
  display:flex;
  -moz-box-pack:center;
  justify-content:center;
  min-width:0;
  flex-shrink:0
}
.ytvlLiveLeaderboardItemViewModelRankNumber {
  font-family:"YouTube Sans","Roboto",sans-serif;
  font-size:3.6rem;
  line-height:5rem;
  font-weight:700;
  color:#f1f1f1
}
@media (max-width:527.9px) {
  .ytvlLiveLeaderboardItemViewModelRankNumber {
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:3.2rem;
    line-height:4.4rem;
    font-weight:700
  }
}
.ytvlLiveLeaderboardItemViewModelAvatar {
  margin-left:12px;
  min-width:0;
  flex-shrink:0
}
.ytvlLiveLeaderboardItemViewModelContent {
  margin-left:12px;
  margin-right:12px;
  color:#f1f1f1;
  flex-shrink:1;
  min-width:0
}
.ytvlLiveLeaderboardItemViewModelPoints {
  margin-left:auto;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  color:#aaa;
  min-width:0;
  flex-shrink:0
}
.ytvlLiveViewerLeaderboardItemViewModelHost {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  padding:8px 16px
}
.ytvlLiveViewerLeaderboardItemViewModelRankNumber {
  font-family:"YouTube Sans","Roboto",sans-serif;
  font-size:3.6rem;
  line-height:5rem;
  font-weight:700;
  color:#f1f1f1
}
@media (max-width:527.9px) {
  .ytvlLiveViewerLeaderboardItemViewModelRankNumber {
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:3.2rem;
    line-height:4.4rem;
    font-weight:700
  }
}
.ytvlLiveViewerLeaderboardItemViewModelAvatar {
  margin-left:12px
}
.ytvlLiveViewerLeaderboardItemViewModelChannelContent {
  margin-left:12px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:2rem;
  line-height:2.8rem;
  font-weight:900;
  color:#f1f1f1
}
@media (max-width:527.9px) {
  .ytvlLiveViewerLeaderboardItemViewModelChannelContent {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:900
  }
}
.ytvlLiveViewerLeaderboardItemViewModelPoints {
  margin-left:auto;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  color:#aaa
}
.YtQrCodeRendererHost {
  display:block;
  text-align:center;
  padding:16px;
  color:#f1f1f1
}
.YtQrCodeRendererHostQrImage {
  display:block
}
.YtQrCodeRendererHostLabel {
  display:block;
  font-family:"Roboto","Arial",sans-serif;
  font-size:3.6rem;
  line-height:5rem;
  font-weight:700
}
@media (max-width:527.9px) {
  .YtQrCodeRendererHostLabel {
    font-family:"Roboto","Arial",sans-serif;
    font-size:3.2rem;
    line-height:4.4rem;
    font-weight:700
  }
}
.YtQrCodeRendererHostLabels {
  display:block;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
.ytWebSpinnerWrapper {
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center
}
.ytWebSpinnerSpinner {
  display:block;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  margin:12px auto;
  width:32px;
  height:32px;
  border-radius:50%;
  border:2px solid #eee;
  border-top-color:#666;
  animation:spinner .8s linear infinite
}
.ytWebSpinnerSpinner:not([hidden]) {
  color:#333;
  font-size:1.6rem
}
@keyframes spinner {
  0% {
    transform:rotate(0deg)
  }
  100% {
    transform:rotate(1turn)
  }
}
.ytCinematicContainerViewModelHost {
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
  overflow:hidden
}
.ytCinematicContainerViewModelBackgroundImage {
  position:absolute;
  width:200%;
  max-width:200%;
  height:auto;
  transform:translateX(-25%) translateY(-25%);
  opacity:.7;
  filter:blur(30px)
}
.ytCinematicContainerViewModelBackgroundGradient {
  position:relative;
  width:100%;
  height:100%
}
.ytFlexibleContainerHost {
  display:block
}
.yt-description-preview-view-model-wiz {
  display:block
}
.yt-description-preview-view-model-wiz--clickable {
  cursor:pointer
}
.yt-description-preview-view-model-wiz__description {
  display:block;
  position:relative;
  overflow:auto;
  color:#aaa;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
.yt-description-preview-view-model-wiz__description--medium-text {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
.yt-description-preview-view-model-wiz--is-overlay .yt-description-preview-view-model-wiz__description {
  color:rgba(255,255,255,0.7)
}
.ytwChannelInfoViewModelHost {
  display:block;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  padding:16px 0
}
.ytwChannelInfoViewModelHostChannelHeader {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
.ytwChannelInfoViewModelHostChannelButtons {
  margin:4px 0;
  max-width:720px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
.ytwChannelInfoViewModelHostChannelDescription {
  margin-top:32px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
.ytwCourseMetadataViewModelHost {
  display:block;
  padding:16px 0;
  overflow-y:auto
}
.ytwCourseMetadataViewModelHostItem {
  margin-bottom:16px
}
.ytwFactoidViewModelHost {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:center;
  align-items:center;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  padding:0 4px;
  text-align:center;
  width:100%
}
.ytwFactoidViewModelHostFactoidValue {
  color:#f1f1f1;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:400;
  margin-bottom:2px
}
.ytwFactoidViewModelHostOverlay .ytwFactoidViewModelHostFactoidValue {
  color:#fff
}
.ytwFactoidViewModelHostFactoidLabel {
  color:#aaa;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
.ytwFactoidViewModelHostOverlay .ytwFactoidViewModelHostFactoidLabel {
  color:rgba(255,255,255,0.7)
}
.ytwFactoidsRowViewModelHost {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  padding:4px 0
}
.page-header-view-model-wiz {
  --page-header-content-max-width:600px;
  display:block;
  padding:16px
}
.page-header-view-model-wiz__page-header-background {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0
}
.page-header-view-model-wiz__page-header-content {
  position:relative
}
.page-header-view-model-wiz__scroll-container {
  position:absolute;
  overflow-y:auto;
  padding:24px;
  top:0;
  bottom:0;
  left:0;
  right:0
}
.page-header-view-model-wiz__page-header-banner-container {
  height:0;
  padding-top:16.12%;
  position:relative;
  margin-bottom:16px
}
.page-header-view-model-wiz__page-header-banner-container--full-bleed {
  margin-left:-12px;
  margin-right:-12px
}
.page-header-view-model-wiz__page-header-headline {
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center
}
.page-header-view-model-wiz__page-header-headline--page-header-headline-full-width-hero {
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:start;
  align-items:start
}
.page-header-view-model-wiz__page-header-headline-info {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-flex:1;
  flex-grow:1;
  min-width:0
}
.page-header-view-model-wiz__page-header-title-container {
  margin:0;
  max-height:unset
}
.page-header-view-model-wiz__page-header-headline-image-hero-container {
  display:-moz-box;
  display:flex;
  -moz-box-pack:center;
  justify-content:center
}
.page-header-view-model-wiz__page-header-title {
  color:#f1f1f1
}
.page-header-view-model-wiz__page-header-title--page-header-title-medium-force-small-layout {
  font-family:"Roboto","Arial",sans-serif;
  font-size:2.4rem;
  line-height:3.2rem;
  font-weight:700;
  overflow:hidden;
  display:block;
  max-height:6.4rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
.page-header-view-model-wiz__page-header-title--page-header-title-medium {
  font-family:"Roboto","Arial",sans-serif;
  font-size:2.8rem;
  line-height:3.8rem;
  font-weight:700;
  overflow:hidden;
  display:block;
  max-height:7.6rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
@media (max-width:527.9px) {
  .page-header-view-model-wiz__page-header-title--page-header-title-medium {
    font-family:"Roboto","Arial",sans-serif;
    font-size:2.4rem;
    line-height:3.2rem;
    font-weight:700;
    overflow:hidden;
    display:block;
    max-height:6.4rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
}
.page-header-view-model-wiz__page-header-title--page-header-title-large {
  font-family:"Roboto","Arial",sans-serif;
  font-size:3.6rem;
  line-height:5rem;
  font-weight:700;
  overflow:hidden;
  display:block;
  max-height:10rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
@media (max-width:527.9px) {
  .page-header-view-model-wiz__page-header-title--page-header-title-large {
    font-family:"Roboto","Arial",sans-serif;
    font-size:3.2rem;
    line-height:4.4rem;
    font-weight:700;
    overflow:hidden;
    display:block;
    max-height:8.8rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
}
.page-header-view-model-wiz__page-header-title--page-header-title-overlay {
  color:#fff
}
.page-header-view-model-wiz__page-header-headline-image {
  flex-shrink:0;
  margin-right:16px
}
.page-header-view-model-wiz__page-header-headline-image--page-header-headline-image-hero {
  margin:0 0 16px
}
.page-header-view-model-wiz__page-header-content-metadata {
  color:#aaa
}
.page-header-view-model-wiz__page-header-content-metadata--page-header-content-metadata-overlay {
  color:rgba(255,255,255,0.7)
}
.page-header-view-model-wiz__page-header-attribution {
  color:#f1f1f1;
  margin-top:12px;
  max-width:var(--page-header-content-max-width)
}
.page-header-view-model-wiz__page-header-attribution--page-header-attribution-overlay {
  color:#fff
}
.page-header-view-model-wiz__page-header-description {
  margin-top:12px;
  max-width:var(--page-header-content-max-width)
}
.page-header-view-model-wiz__page-header-flexible-actions {
  margin-top:2px
}
.page-header-view-model-wiz__page-header-flexible-actions--page-header-flexible-actions-margin-top {
  margin-top:12px
}
.page-header-view-model-wiz__page-header-flexible-actions--page-header-flexible-actions-margin-bottom {
  margin-bottom:8px
}
.page-header-view-model-wiz__page-header-bottom-metadata-flexible-container {
  margin-top:12px
}
.page-header-view-model-wiz--small-top-padding {
  padding-top:8px
}
.page-header-view-model-wiz--small-bottom-padding {
  padding-bottom:8px
}
.page-header-view-model-wiz--no-padding {
  padding:0
}
.page-header-view-model-wiz--cinematic-container-overflow-boundary {
  position:relative
}
.page-header-view-model-wiz--display-as-sidebar {
  width:360px;
  height:100%;
  padding:24px;
  -moz-box-sizing:border-box;
  box-sizing:border-box
}
.page-header-view-model-wiz--display-as-sidebar .page-header-view-model-wiz__page-header-background {
  border-radius:16px;
  overflow:hidden
}
.page-header-view-model-wiz--display-as-panel {
  padding-top:16px
}
.dynamic-text-view-model-wiz {
  word-break:break-word
}
.dynamic-text-view-model-wiz__h1 {
  all:unset
}
.dynamic-text-view-model-wiz--tappable {
  cursor:pointer
}
.yt-image-banner-view-model-wiz {
  display:block;
  position:relative;
  width:100%;
  height:100%
}
.yt-image-banner-view-model-wiz--position-absolute {
  position:absolute;
  left:0;
  top:0
}
.yt-image-banner-view-model-wiz--inset {
  border-radius:16px;
  overflow:hidden
}
.yt-image-banner-view-model-wiz--small-inset {
  border-radius:8px
}
.yt-image-banner-view-model-wiz--tappable {
  cursor:pointer
}
.ytOfficialCardViewModelHost {
  display:block;
  padding:24px;
  border-radius:24px;
  background-color:rgba(255,255,255,0.1)
}
.ytOfficialCardViewModelContents {
  margin-top:12px
}
.ytOfficialCardViewModelExpandedContent {
  margin-top:20px
}
.ytOfficialCardViewModelExpandButton:not(:empty),
.ytOfficialCardViewModelCollapseButton:not(:empty) {
  max-width:360px;
  margin:24px auto 0
}
.ytwSearchFrictionViewModelHost {
  text-align:center;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:center;
  align-items:center
}
.ytwSearchFrictionViewModelHostImage {
  width:120px;
  height:120px;
  margin-left:36px
}
.ytwSearchFrictionViewModelHostTitle {
  font-family:"YouTube Sans","Roboto",sans-serif;
  font-size:3.6rem;
  line-height:5rem;
  font-weight:700;
  padding-top:16px;
  color:#f1f1f1
}
@media (max-width:527.9px) {
  .ytwSearchFrictionViewModelHostTitle {
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:3.2rem;
    line-height:4.4rem;
    font-weight:700
  }
}
.ytwSearchFrictionViewModelHostBodyText {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:6rem;
  -webkit-line-clamp:3;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal;
  padding-top:12px;
  color:#f1f1f1;
  white-space:pre-wrap
}
.ytwSearchFrictionViewModelHostButton {
  padding-top:12px;
  width:100%
}
.ytwSearchFrictionViewModelHostDisclaimer,
.ytwSearchFrictionViewModelHostAttribution {
  padding-top:16px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1rem;
  line-height:1.6rem;
  font-weight:400;
  color:#aaa
}
.ytwSearchFrictionViewModelHostImageAndMenuWrapper {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  width:100%
}
.ytwSearchFrictionViewModelHostImageContainer {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
.ytwSearchFrictionViewModelHostMenuButton {
  -moz-box-flex:0;
  flex:none;
  -ms-align-self:flex-start;
  align-self:flex-start
}
.ytwMarkdownDivHost {
  display:block
}
.ytwMarkdownDivHost ul,
.ytwMarkdownDivHost ol {
  padding-left:12px
}
.ytwMarkdownDivHost ul {
  list-style-type:disc
}
.ytwMarkdownDivHost li,
.ytwMarkdownDivHost p,
.ytwMarkdownDivHost h1,
.ytwMarkdownDivHost h2,
.ytwMarkdownDivHost h3,
.ytwMarkdownDivHost h4 {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
.ytwMarkdownDivHost li,
.ytwMarkdownDivHost h1,
.ytwMarkdownDivHost h2,
.ytwMarkdownDivHost h3,
.ytwMarkdownDivHost h4 {
  margin:8px 0
}
.ytwMarkdownDivHost strong {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500;
  font-weight:600
}
.ytwMarkdownDivHostSmall li,
.ytwMarkdownDivHostSmall p,
.ytwMarkdownDivHostSmall h1,
.ytwMarkdownDivHostSmall h2,
.ytwMarkdownDivHostSmall h3,
.ytwMarkdownDivHostSmall h4 {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
.ytwMarkdownDivHostSmall strong {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:500;
  font-weight:600
}
.ytwMarkdownDivHost h1 {
  font-size:20px
}
.ytwMarkdownDivHost h2 {
  font-size:18px
}
.ytwMarkdownDivHost pre {
  padding:4px;
  background:rgba(255,255,255,.7);
  border-radius:4px;
  overflow-x:auto;
  margin-bottom:12px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
.ytwMarkdownDivHost pre code {
  font-family:"Roboto Mono",monospace
}
.ytwMarkdownDivHost table {
  padding:4px;
  border-spacing:8px;
  background:rgba(255,255,255,.4);
  margin:12px auto;
  width:100%;
  border-radius:8px;
  border-collapse:collapse;
  overflow:hidden;
  border:1px solid rgba(0,0,0,.2)
}
.ytwMarkdownDivHost tr {
  border-bottom:1px solid rgba(0,0,0,.05)
}
.ytwMarkdownDivHost tr:last-of-type {
  border-bottom:none
}
.ytwMarkdownDivHost td,
.ytwMarkdownDivHost th {
  padding:8px
}
.ytwMarkdownDivHost th {
  text-align:left;
  padding-bottom:8px;
  background:rgba(255,255,255,.8)
}
.ytwMarkdownDivDark pre {
  background:rgba(0,0,0,.7)
}
.ytwMarkdownDivTimestamp {
  color:#3ea6ff;
  padding:0 2px;
  border-radius:2px;
  cursor:pointer;
  display:inline-block;
  transition:background-color .2s ease
}
.ytwMarkdownDivTimestamp:hover {
  color:#65b8ff
}
.ytwGenAiRichTextViewModelHost {
  display:block;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  color:#f1f1f1;
  letter-spacing:0;
  padding-bottom:16px
}
.ytwGenAiRichTextViewModelText {
  display:block;
  word-break:break-word
}
.ytwGenAiRichTextViewModelGreenLinks .ytwGenAiRichTextViewModelText yt-icon {
  vertical-align:super;
  margin:0 2px
}
.ytwGenAiRichTextViewModelGreenLinks .ytwGenAiRichTextViewModelText c3-icon {
  vertical-align:super;
  margin:0 2px
}
.ytwGenAiRichTextViewModelGreenLinks .ytwGenAiRichTextViewModelImageMetadata yt-icon {
  vertical-align:super;
  margin:0 2px
}
.ytwGenAiRichTextViewModelGreenLinks .ytwGenAiRichTextViewModelImageMetadata c3-icon {
  vertical-align:super;
  margin:0 2px
}
.ytwGenAiRichTextViewModelRichContent {
  display:block
}
.ytwGenAiRichTextViewModelContentImage {
  display:block;
  width:80px;
  height:80px;
  margin-right:12px;
  border-radius:4px;
  float:left
}
.ytwGenAiRichTextViewModelImageTitle {
  display:block;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  color:#f1f1f1;
  padding-bottom:2px
}
.ytwGenAiRichTextViewModelImageDescription {
  display:block
}
.ytwGenAiRichTextViewModelListTitle {
  display:block;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:500;
  color:#f1f1f1;
  padding-bottom:16px
}
.ytwGenAiRichTextViewModelListItem {
  display:block;
  margin-bottom:14px
}
.ytwGenAiRichTextViewModelListItem:last-child {
  display:block;
  margin-bottom:0
}
.ytwGenAiRichTextViewModelImageContent {
  padding-bottom:14px;
  width:100%
}
.ytwGenAiRichTextViewModelImageMetadata,
.ytwGenAiRichTextViewModelListContent {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
.ytwGenAiRichTextViewModelBulletedList {
  list-style:unset
}
.ytwGenAiRichTextViewModelBulletedListItem {
  padding-bottom:16px;
  margin-left:24px;
  list-style-type:disc
}
.ytwGenAiRichTextViewModelNumberedList {
  list-style:unset
}
.ytwGenAiRichTextViewModelNumberedListItem {
  padding-bottom:16px;
  margin-left:24px;
  list-style-type:auto
}
.ytwGenAiRichTextViewModelTableContent {
  display:table-cell;
  text-align:left;
  border-collapse:collapse
}
.ytwGenAiRichTextViewModelTableHeaderCell {
  padding:8px 16px 8px 0
}
.ytwGenAiRichTextViewModelTableCell {
  padding:8px 16px 8px 0;
  border-bottom:1px rgba(255,255,255,0.2) solid
}
.ytwGenAiRichTextViewModelImageList {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
.ytwGenAiRichTextViewModelImageList .ytwGenAiRichTextViewModelImageContent {
  width:100%;
  padding-bottom:0
}
.ytwGenAiRichTextViewModelImageList .ytwGenAiRichTextViewModelListItem {
  border-bottom:1px rgba(255,255,255,0.2) solid;
  padding-bottom:14px
}
.ytwGenAiRichTextViewModelImageList .ytwGenAiRichTextViewModelImageMetadata {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
.ytwGenAiRichTextViewModelImageList .ytwGenAiRichTextViewModelImageTitle {
  display:block;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  color:#f1f1f1;
  padding-bottom:2px
}
.ytwGenAiRichTextViewModelImageList .ytwGenAiRichTextViewModelImageDescription {
  display:block
}
.ytwGenAiRichTextViewModelImageList .ytwGenAiRichTextViewModelContentImage {
  display:block;
  width:52px;
  height:52px;
  margin-right:12px;
  border-radius:4px
}
.ytwGenAiRichTextViewModelContentBlock {
  display:block
}
.ytwOverviewAnswerGhostCardHost {
  display:block;
  width:100%
}
.ytwOverviewAnswerGhostCardGhostLine {
  display:block;
  margin:0 20px;
  margin-bottom:10px;
  height:14px;
  border-radius:6px;
  max-width:100%;
  overflow:hidden
}
.ytwOverviewAnswerGhostCardLineBreak {
  height:14px;
  margin-bottom:10px
}
.ytwOverviewAnswerGhostCardSlider {
  display:-moz-box;
  display:flex;
  width:200%;
  height:14px;
  animation:slider-loader 2s infinite linear;
  background:linear-gradient(90deg,rgba(0,0,0,0) 20%,rgba(166,87,166,.4) 50%,rgba(0,0,0,0) 80%)
}
@keyframes slider-loader {
  0% {
    transform:translateX(-100%)
  }
  100% {
    transform:translateX(38%)
  }
}
.ytdOverviewAnswerViewModelHost {
  display:block;
  width:344px;
  border-radius:12px;
  padding-bottom:16px;
  margin-top:16px;
  color:#f1f1f1
}
.ytdOverviewAnswerViewModelLightBackground {
  background-image:linear-gradient(180deg,rgba(255,255,255,0) 0,#fff 100%),linear-gradient(90deg,rgba(127,14,127,.2) 0,rgba(170,9,170,.2) 20%,rgba(255,78,69,.2) 100%)
}
.ytdOverviewAnswerViewModelDarkBackground {
  background-image:linear-gradient(180deg,rgba(0,0,0,0) 0,#000 100%),linear-gradient(90deg,rgba(127,14,127,.3) 0,rgba(170,9,170,.3) 20%,rgba(255,78,69,.3) 100%)
}
.ytdOverviewAnswerViewModelHeader {
  height:66px;
  margin-left:16px;
  margin-right:16px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
.ytdOverviewAnswerViewModelHeaderIcon {
  height:24px;
  width:24px;
  margin-right:8px
}
.ytdOverviewAnswerViewModelHeaderText {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
.ytdOverviewAnswerViewModelHeaderTitle {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500
}
.ytdOverviewAnswerViewModelHeaderSubtext {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  color:#aaa
}
.ytdOverviewAnswerViewModelText {
  margin-left:16px;
  margin-right:16px;
  margin-bottom:24px;
  text-wrap:wrap;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  color:#aaa;
  letter-spacing:0
}
.ytdOverviewAnswerViewModelText strong {
  color:#f1f1f1
}
.ytdOverviewAnswerViewModelText ul,
.ytdOverviewAnswerViewModelText ol {
  list-style-type:disc;
  list-style-position:outside;
  padding-left:16px
}
.ytdOverviewAnswerViewModelText p+ul,
.ytdOverviewAnswerViewModelText p+ol,
.ytdOverviewAnswerViewModelText ul+p,
.ytdOverviewAnswerViewModelText ol+p {
  margin-top:16px
}
.ytdOverviewAnswerViewModelText li+li {
  margin-top:16px
}
.ytdOverviewAnswerViewModelText p+p {
  margin-top:16px
}
.ytdOverviewAnswerViewModelText p:first-of-type {
  margin-top:0
}
.ytdOverviewAnswerViewModelText p:last-child {
  margin-bottom:0
}
.ytdOverviewAnswerViewModelBottomButtonsContainer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
.ytdOverviewAnswerViewModelSecondaryHeader {
  display:-moz-box;
  display:flex;
  -moz-box-pack:justify;
  justify-content:space-between;
  -moz-box-align:center;
  align-items:center;
  margin-left:16px;
  margin-right:16px;
  margin-bottom:14px
}
.ytdOverviewAnswerViewModelFeedbackButtons {
  display:-moz-box;
  display:flex
}
.ytdOverviewAnswerViewModelNextQueryButtons {
  display:block;
  margin-bottom:16px
}
.ytdOverviewAnswerViewModelNextQueryButton {
  display:block
}
.ytdOverviewAnswerViewModelSourcesHeaderText {
  color:#f1f1f1;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:500;
  display:-moz-box;
  display:flex
}
.ytdOverviewAnswerViewModelSources {
  margin-bottom:16px;
  display:block
}
.ytdOverviewAnswerViewModelRichText {
  display:block;
  margin-left:16px;
  margin-right:16px
}
.ytdOverviewAnswerViewModelDisclaimer {
  margin-left:32px;
  margin-right:32px;
  display:block;
  text-align:center;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  color:#aaa
}
.ytwMacroMarkersPanelItemViewModelHost {
  position:relative;
  display:block;
  cursor:pointer
}
.ytwMacroMarkersPanelItemViewModelHost:hover {
  background-color:rgba(255,255,255,0.1)
}
.ytwTimelineChapterViewModelHost {
  display:block;
  padding:12px 0 12px 16px;
  background-color:#0f0f0f
}
.ytwTimelineChapterViewModelTitle {
  padding-right:16px;
  color:#f1f1f1;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:700
}
.ytwTimelineChapterViewModelTitle:not(:last-child) {
  margin-bottom:12px
}
.ytwTimelineChapterViewModelModern {
  font-family:"Roboto","Arial",sans-serif;
  font-size:2.4rem;
  line-height:3.2rem;
  font-weight:700
}
@media (max-width:527.9px) {
  .ytwTimelineChapterViewModelModern {
    font-family:"Roboto","Arial",sans-serif;
    font-size:2rem;
    line-height:2.8rem;
    font-weight:700
  }
}
.ytwTimelineItemViewModelHost {
  display:-moz-box;
  display:flex;
  overflow:hidden;
  padding:12px 16px
}
.ytwTimelineItemViewModelHostChapterChild {
  padding:0
}
.ytwTimelineItemViewModelTimestampSection {
  position:relative
}
.ytwTimelineItemViewModelTimestamp {
  background-color:rgba(255,255,255,0.1);
  color:#aaa;
  min-width:32px;
  height:20px;
  padding:2px 4px;
  border-radius:4px;
  text-align:center;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:500
}
.ytwTimelineItemViewModelTimestampActive {
  background-color:#f1f1f1;
  color:#0f0f0f
}
.ytwTimelineItemViewModelContentItems {
  position:relative;
  margin-left:22px;
  min-width:0
}
.ytwTimelineItemViewModelContentItems .ytwTranscriptSegmentViewModelHost:not(:last-child) {
  margin-bottom:12px
}
.ytwTimelineItemViewModelModern {
  display:block
}
.ytwTimelineItemViewModelModern .ytwTimelineItemViewModelTimestampSection {
  display:none
}
.ytwTimelineItemViewModelModern .ytwTimelineItemViewModelTimestamp {
  border-radius:12px;
  width:-moz-fit-content;
  width:fit-content;
  min-width:48px
}
.ytwTimelineItemViewModelModern .ytwTimelineItemViewModelContentItems {
  margin-left:0
}
.ytwTranscriptSegmentViewModelHost {
  --timestamp-active-background-color:#f1f1f1;
  --timestamp-active-color:#0f0f0f;
  display:block;
  overflow-wrap:break-word;
  color:#717171;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
.ytwTranscriptSegmentViewModelHostActive {
  color:#f1f1f1;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500
}
.ytwTranscriptSegmentViewModelHostModern {
  font-family:"Roboto","Arial",sans-serif;
  font-size:2.4rem;
  line-height:3.2rem;
  font-weight:700
}
@media (max-width:527.9px) {
  .ytwTranscriptSegmentViewModelHostModern {
    font-family:"Roboto","Arial",sans-serif;
    font-size:2rem;
    line-height:2.8rem;
    font-weight:700
  }
}
.ytwTranscriptSegmentViewModelTimestamp {
  display:inline-block;
  margin-right:8px;
  padding:2px 6px;
  border-radius:100px;
  vertical-align:middle;
  background-color:rgba(255,255,255,0.1);
  color:#aaa;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:500
}
.ytwTranscriptSegmentViewModelTimestampActive {
  background-color:var(--timestamp-active-background-color);
  color:var(--timestamp-active-color)
}
.yt-video-attributes-section-view-model {
  display:block;
  position:relative
}
.yt-video-attributes-section-view-model__header {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
.yt-video-attributes-section-view-model__title {
  color:#f1f1f1;
  font-family:"Roboto","Arial",sans-serif;
  font-size:2rem;
  line-height:2.8rem;
  font-weight:900;
  overflow:hidden;
  display:block;
  max-height:2.8rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
@media (max-width:527.9px) {
  .yt-video-attributes-section-view-model__title {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:900;
    overflow:hidden;
    display:block;
    max-height:2.6rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
}
.yt-video-attributes-section-view-model__subtitle {
  color:#aaa;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:1.8rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
.yt-video-attributes-section-view-model__video-attributes:not(:first-child) {
  margin-top:4px
}
.yt-video-attributes-section-view-model__video-attributes-container {
  display:-moz-box;
  display:flex;
  gap:16px;
  transition-duration:.15s;
  transition-timing-function:cubic-bezier(.05,0,0,1)
}
.yt-video-attributes-section-view-model__video-attributes-container>:last-child {
  padding-right:16px
}
.yt-video-attributes-section-view-model__footer-button {
  margin-top:16px
}
.yt-video-attributes-section-view-model__scroll-container {
  display:block;
  white-space:nowrap;
  overflow:scroll hidden;
  -webkit-overflow-scrolling:touch;
  scrollbar-width:none;
  -ms-overflow-style:none
}
.yt-video-attributes-section-view-model__scroll-container::-webkit-scrollbar {
  display:none
}
.yt-video-attributes-section-view-model__left-arrow {
  left:0;
  transform:translate(8px,-50%);
  position:absolute;
  top:50%;
  border-radius:50%;
  background-color:#212121;
  box-shadow:0 4px 4px rgba(0,0,0,0.25),0 0 8px rgba(0,0,0,0.25)
}
.yt-video-attributes-section-view-model__right-arrow {
  right:0;
  transform:translate(-8px,-50%);
  position:absolute;
  top:50%;
  border-radius:50%;
  background-color:#212121;
  box-shadow:0 4px 4px rgba(0,0,0,0.25),0 0 8px rgba(0,0,0,0.25)
}
.ytwFantasyLeagueSummaryViewModelHost {
  display:block;
  margin-bottom:12px;
  border:1px solid rgba(255,255,255,0.2);
  border-radius:12px;
  box-shadow:1px 4px 16px -8px rgba(0,0,0,0.25)
}
.ytwFantasyLeagueSummaryViewModelHeader {
  border-bottom:1px solid rgba(255,255,255,0.2)
}
.ytwFantasySectionHeaderViewModelHost {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  margin:12px;
  color:#f1f1f1
}
.ytwFantasySectionHeaderViewModelLogo {
  display:block;
  width:36px;
  height:36px;
  border-radius:100%;
  overflow:hidden
}
.ytwFantasySectionHeaderViewModelMetadata {
  -moz-box-flex:1;
  flex:1;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  margin-left:12px
}
.ytwFantasySectionHeaderViewModelTitle {
  display:block;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:500
}
.ytwFantasySectionHeaderViewModelSubtitle {
  display:block;
  color:#aaa;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
.ytwFantasySectionHeaderViewModelTrailingButton {
  display:block
}
.ytwFantasyTeamViewModelHost {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  position:relative;
  padding:8px 12px;
  color:#f1f1f1
}
.ytwFantasyTeamViewModelHost:not(.ytwFantasyTeamViewModelCompact) {
  padding:8px 12px
}
.ytwFantasyTeamViewModelCompact {
  padding:12px
}
.ytwFantasyTeamViewModelUser::before,
.ytwFantasyTeamViewModelOpponent::before {
  content:"";
  position:absolute;
  left:0;
  top:50%;
  transform:translateY(-50%);
  display:block;
  width:4px;
  height:54px;
  border-top-right-radius:4px;
  border-bottom-right-radius:4px
}
.ytwFantasyTeamViewModelCompact.ytwFantasyTeamViewModelUser::before,
.ytwFantasyTeamViewModelCompact.ytwFantasyTeamViewModelOpponent::before {
  height:38px
}
.ytwFantasyTeamViewModelUser::before {
  background-color:#f1f1f1
}
.ytwFantasyTeamViewModelOpponent::before {
  background-color:#717171
}
.ytwFantasyTeamViewModelLogo {
  display:block;
  margin-right:12px;
  border-radius:100%;
  overflow:hidden
}
.ytwFantasyTeamViewModelHost:not(.ytwFantasyTeamViewModelCompact) .ytwFantasyTeamViewModelLogo {
  width:48px;
  height:48px
}
.ytwFantasyTeamViewModelCompact .ytwFantasyTeamViewModelLogo {
  width:36px;
  height:36px
}
.ytwFantasyTeamViewModelMetadata {
  display:block;
  -moz-box-flex:1;
  flex:1
}
.ytwFantasyTeamViewModelHeader {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
.ytwFantasyTeamViewModelCompact .ytwFantasyTeamViewModelHeader {
  display:none
}
.ytwFantasyTeamViewModelScore {
  margin-right:4px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:2.8rem;
  line-height:3.8rem;
  font-weight:700
}
@media (max-width:527.9px) {
  .ytwFantasyTeamViewModelScore {
    font-family:"Roboto","Arial",sans-serif;
    font-size:2.4rem;
    line-height:3.2rem;
    font-weight:700
  }
}
.ytwFantasyTeamViewModelProjectedScoreIcon {
  margin-right:4px;
  display:block;
  width:12px;
  height:12px;
  color:#aaa
}
.ytwFantasyTeamViewModelProjectedScore {
  color:#aaa;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
.ytwFantasyTeamViewModelPrimaryText {
  display:block
}
.ytwFantasyTeamViewModelHost:not(.ytwFantasyTeamViewModelCompact) .ytwFantasyTeamViewModelPrimaryText {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500
}
.ytwFantasyTeamViewModelCompact .ytwFantasyTeamViewModelPrimaryText {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400
}
.ytwFantasyTeamViewModelSecondaryText,
.ytwFantasyTeamViewModelTertiaryText {
  display:block;
  color:#aaa;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
.ytwFantasyTeamViewModelCompactScore {
  display:block;
  margin-left:12px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400
}
.ytwFantasyTeamViewModelHost:not(.ytwFantasyTeamViewModelCompact) .ytwFantasyTeamViewModelCompactScore {
  display:none
}
.yt-tab-group-shape-wiz {
  display:block;
  height:48px;
  position:relative;
  width:-moz-max-content;
  width:max-content
}
.yt-tab-group-shape-wiz__tabs {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  white-space:nowrap
}
.yt-tab-group-shape-wiz__slider {
  background-color:#f1f1f1;
  border-radius:1px;
  bottom:1px;
  height:2px;
  margin-top:-2px;
  position:absolute;
  transition:.2s;
  width:50px
}
.yt-tab-group-shape-wiz--overflow-hidden {
  overflow:hidden
}
.yt-tab-group-shape-wiz:focus .yt-tab-group-shape-wiz__tabs {
  outline:none
}
.yt-tab-shape-wiz {
  -moz-box-align:center;
  align-items:center;
  display:-moz-box;
  display:flex;
  flex-shrink:0;
  height:48px;
  -moz-box-pack:center;
  justify-content:center;
  margin-right:24px;
  min-width:48px;
  padding:0;
  position:relative
}
@media (max-width:299px) {
  .yt-tab-shape-wiz {
    margin-right:12px
  }
}
.yt-tab-shape-wiz--host-disabled {
  pointer-events:none
}
.yt-tab-shape-wiz--host-clickable {
  cursor:pointer
}
.yt-tab-shape-wiz__tab {
  color:#aaa;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:500
}
.yt-tab-shape-wiz__tab--tab-selected {
  color:#f1f1f1
}
.yt-tab-shape-wiz__tab--last-tab {
  margin-right:0
}
.yt-tab-shape-wiz__tab-bar {
  bottom:1px;
  left:0;
  position:absolute;
  right:0;
  z-index:1000
}
.yt-tab-shape-wiz__tab-bar--tab-bar-selected {
  height:0
}
.yt-tab-shape-wiz__tab-icon {
  height:20px;
  margin-right:8px;
  vertical-align:text-bottom;
  width:20px
}
@media (max-width:299px) {
  .yt-tab-shape-wiz__tab-icon {
    margin-right:4px
  }
}
.yt-tab-shape-wiz:hover .yt-tab-shape-wiz__tab-bar {
  background-color:#717171;
  border-radius:1px;
  height:2px
}
.yt-tab-shape-wiz:hover .yt-tab-shape-wiz__tab-bar--tab-bar-selected {
  height:0
}
.yt-tab-shape-wiz:focus {
  outline:none
}
.yt-tab-shape-wiz:focus .yt-tab-shape-wiz__tab {
  color:#f1f1f1
}
.ytTabbedViewModelHost {
  display:block
}
.ytTabbedViewModelTabGroup {
  display:-moz-box;
  display:flex;
  -moz-box-pack:center;
  justify-content:center;
  border-bottom:1px solid rgba(255,255,255,0.2)
}
.ytwFantasyPlayerViewModelHost {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  padding:8px 16px;
  color:#f1f1f1
}
.ytwFantasyPlayerViewModelLogo {
  width:44px;
  height:44px;
  position:relative
}
.ytwFantasyPlayerViewModelLogoRing {
  border:2px solid transparent;
  padding:2px;
  border-radius:100%
}
.ytwFantasyPlayerViewModelPlaying .ytwFantasyPlayerViewModelLogoRing {
  border-color:#f1f1f1
}
.ytwFantasyPlayerViewModelOnField .ytwFantasyPlayerViewModelLogoRing,
.ytwFantasyPlayerViewModelRedZone .ytwFantasyPlayerViewModelLogoRing {
  clip-path:path("M 0 0 L 0 44 L 30.8 44 A 10 10 0 0 1 30 40 A 10 10 0 0 1 40 30 A 10 10 0 0 1 44 30.8 L 44 0 L 0 0 z")
}
.ytwFantasyPlayerViewModelLogoImage {
  display:block;
  width:36px;
  height:36px;
  border-radius:100%;
  overflow:hidden
}
.ytwFantasyPlayerViewModelInGameStatus {
  position:absolute;
  bottom:-4px;
  right:-4px;
  border-radius:100%;
  padding:2px
}
.ytwFantasyPlayerViewModelOnField .ytwFantasyPlayerViewModelInGameStatus {
  background:#2ba640
}
.ytwFantasyPlayerViewModelRedZone .ytwFantasyPlayerViewModelInGameStatus {
  background:#ff4e45
}
.ytwFantasyPlayerViewModelHost:not(.ytwFantasyPlayerViewModelOnField):not(.ytwFantasyPlayerViewModelRedZone) .ytwFantasyPlayerViewModelInGameStatus {
  display:none
}
.ytwFantasyPlayerViewModelInGameStatusIcon {
  display:block;
  color:#0f0f0f;
  width:12px;
  height:12px
}
.ytwFantasyPlayerViewModelMetadata {
  display:block;
  -moz-box-flex:1;
  flex:1;
  margin-left:8px
}
.ytwFantasyPlayerViewModelHeader {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:baseline;
  align-items:baseline
}
.ytwFantasyPlayerViewModelName {
  display:block;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400
}
.ytwFantasyPlayerViewModelHost:not(.ytwFantasyPlayerViewModelPlaying) .ytwFantasyPlayerViewModelName {
  color:#aaa
}
.ytwFantasyPlayerViewModelDescription {
  display:block;
  margin-left:4px;
  color:#aaa;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
.ytwFantasyPlayerViewModelSecondaryText {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:baseline;
  align-items:baseline;
  color:#aaa;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
.ytwFantasyPlayerViewModelSecondaryItem:not(:empty):not(:first-child) {
  margin-left:4px
}
.ytwFantasyPlayerViewModelStatus {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:500
}
.ytwFantasyPlayerViewModelScore {
  display:block;
  margin-left:12px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400
}
.ytwFantasyRosterViewModelHost {
  display:block
}
.ytwFantasyMatchupViewModelHost {
  display:block;
  margin-bottom:12px;
  border:1px solid rgba(255,255,255,0.2);
  border-radius:12px;
  box-shadow:1px 4px 16px -8px rgba(0,0,0,0.25);
  padding:8px 0;
  color:#f1f1f1
}
.ytwFantasyMatchupViewModelTitle {
  display:block;
  margin:0 12px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:500
}
.ytwFantasyMatchupViewModelNoPlayersMessage {
  display:block;
  margin:32px 0 20px;
  color:#aaa;
  text-align:center;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
.ytwFantasyWeeklyMatchupSummaryViewModelHost {
  display:block;
  margin-bottom:12px;
  border:1px solid rgba(255,255,255,0.2);
  border-radius:12px;
  box-shadow:1px 4px 16px -8px rgba(0,0,0,0.25);
  padding-top:4px;
  color:#f1f1f1
}
.ytwFantasyWeeklyMatchupSummaryViewModelTitle {
  display:block;
  margin:16px 12px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:500
}
.ytwFantasyWeeklyMatchupSummaryViewModelPair {
  border-top:1px solid rgba(255,255,255,0.2)
}
.ytwFantasyWinProbabilityViewModelHost {
  display:block;
  margin-bottom:12px;
  border:1px solid rgba(255,255,255,0.2);
  border-radius:12px;
  padding:12px;
  color:#f1f1f1;
  box-shadow:1px 4px 16px -8px rgba(0,0,0,0.25)
}
.ytwFantasyWinProbabilityViewModelTop {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
.ytwFantasyWinProbabilityViewModelLogo {
  height:36px;
  width:36px;
  border-radius:100%;
  overflow:hidden;
  margin-bottom:12px
}
.ytwFantasyWinProbabilityViewModelTitle {
  margin-top:8px;
  margin-bottom:8px;
  color:#aaa;
  -moz-box-flex:1;
  flex:1;
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:500
}
.ytwFantasyWinProbabilityViewModelBottom {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
.ytwFantasyWinProbabilityViewModelPercentage {
  min-width:36px;
  text-align:center;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500
}
.ytwFantasyWinProbabilityViewModelProbabilityBars {
  margin:0 8px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-flex:1;
  flex:1;
  -moz-box-align:center;
  align-items:center
}
.ytwFantasyWinProbabilityViewModelProbabilityBar {
  height:6px;
  border-radius:10px
}
.ytwFantasyWinProbabilityViewModelProbabilityUserBar {
  background:#f1f1f1;
  margin-right:2px
}
.ytwFantasyWinProbabilityViewModelProbabilityOpponentBar {
  background:#717171;
  margin-left:2px
}
ytd-offline-item-section-renderer {
  display:block
}
#contents.ytd-offline-item-section-renderer {
  --yt-message-renderer-text-align:center
}
#contents.ytd-offline-item-section-renderer>ytd-item-section-renderer.ytd-offline-item-section-renderer {
  border-bottom:1px solid var(--yt-spec-10-percent-layer)
}
#contents.ytd-offline-item-section-renderer>ytd-item-section-renderer.ytd-offline-item-section-renderer:last-child {
  border-bottom:none
}
ytd-search-filter-group-renderer {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#filter-group-name.ytd-search-filter-group-renderer {
  color:var(--yt-spec-text-primary);
  border-bottom:1px solid var(--yt-spec-10-percent-layer);
  margin:5px 0;
  padding:15px 0;
  text-transform:uppercase;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:500
}
ytd-search-filter-renderer.ytd-search-filter-group-renderer {
  color:var(--yt-spec-text-primary);
  font-size:12px;
  padding:15px 0 0
}
ytd-search-filter-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
ytd-search-filter-renderer yt-formatted-string.ytd-search-filter-renderer {
  font-size:14px;
  color:var(--yt-spec-text-secondary)
}
ytd-search-filter-renderer.disabled yt-formatted-string.ytd-search-filter-renderer {
  color:var(--yt-spec-text-disabled)
}
ytd-search-filter-renderer.selected yt-formatted-string.ytd-search-filter-renderer {
  color:var(--yt-spec-text-primary);
  font-weight:500
}
#dismiss-x.ytd-search-filter-renderer {
  display:none
}
ytd-search-filter-renderer.selected #dismiss-x.ytd-search-filter-renderer {
  color:var(--yt-spec-text-primary);
  display:block;
  padding-left:10px;
  --iron-icon-height:16px;
  --iron-icon-width:16px
}
#label.ytd-search-filter-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
.yt-simple-endpoint.ytd-search-filter-renderer {
  display:inline-block;
  cursor:pointer;
  text-decoration:none;
  color:var(--yt-endpoint-color,var(--yt-spec-text-primary))
}
.yt-simple-endpoint.ytd-search-filter-renderer:hover {
  color:var(--yt-endpoint-hover-color,var(--yt-spec-text-primary));
  -moz-text-decoration:var(--yt-endpoint-text-decoration,none);
  text-decoration:var(--yt-endpoint-text-decoration,none)
}
ytd-search-sub-menu-renderer {
  display:block
}
ytd-search-filter-group-renderer.ytd-search-sub-menu-renderer {
  padding:0 32px 0 0
}
ytd-search-sub-menu-renderer[show-bottom-border] #filter-menu.ytd-search-sub-menu-renderer {
  border-bottom:1px solid var(--yt-spec-10-percent-layer)
}
#collapse-content.ytd-search-sub-menu-renderer {
  margin-bottom:32px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#collapse.ytd-search-sub-menu-renderer {
  overflow:hidden
}
#container.ytd-search-sub-menu-renderer,
#container.ytd-search-sub-menu-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:justify;
  justify-content:space-between
}
ytd-toggle-button-renderer.ytd-search-sub-menu-renderer:hover {
  color:var(--yt-spec-icon-active-other)
}
ytd-button-renderer.ytd-search-sub-menu-renderer {
  text-transform:none
}
ytd-section-list-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
ytd-section-list-renderer[continuation-is-reloading] {
  opacity:.25;
  pointer-events:none
}
ytd-section-list-renderer:not([hide-bottom-separator]):not([page-subtype=history]):not([page-subtype=memberships-and-purchases]):not([page-subtype=ypc-offers]):not([live-chat-engagement-panel]) #contents.ytd-section-list-renderer>*.ytd-section-list-renderer:not(:last-child):not(ytd-page-introduction-renderer):not([item-dismissed]):not([has-destination-shelf-renderer]):not(ytd-minor-moment-header-renderer):not([has-section-group-view-model]) {
  border-bottom:1px solid var(--yt-spec-10-percent-layer)
}
ytd-section-list-renderer[engagement-panel][panel-target-id=engagement-panel-comments-section],
ytd-section-list-renderer[engagement-panel][panel-target-id=engagement-panel-youchat],
ytd-section-list-renderer[engagement-panel][panel-target-id=PAmini_app_panel],
ytd-section-list-renderer[engagement-panel][panel-target-id=engagement-panel-shorts-remix-handoff] {
  height:100%;
  padding-left:0
}
ytd-section-list-renderer[engagement-panel][panel-target-id=engagement-panel-comments-section] #contents.ytd-section-list-renderer,
ytd-section-list-renderer[engagement-panel][panel-target-id=engagement-panel-youchat] #contents.ytd-section-list-renderer {
  height:100%
}
ytd-section-list-renderer[engagement-panel][panel-target-id=engagement-panel-shorts-remix-handoff] #contents.ytd-section-list-renderer {
  height:100%;
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center
}
ytd-section-list-renderer[engagement-panel][panel-target-id=PAsearch_preview][should-scroll-in-panel] {
  padding-top:12px;
  padding-right:24px;
  border-top:1px solid var(--yt-spec-10-percent-layer);
  height:100%;
  overflow-y:auto;
  scrollbar-color:transparent transparent;
  scrollbar-width:thin;
  overscroll-behavior:contain
}
ytd-section-list-renderer[engagement-panel][panel-target-id=PAsearch_preview][should-scroll-in-panel]::-webkit-scrollbar {
  background:transparent;
  width:8px
}
ytd-section-list-renderer[engagement-panel][panel-target-id=PAsearch_preview][should-scroll-in-panel]::-webkit-scrollbar-thumb {
  height:56px;
  background:transparent
}
ytd-section-list-renderer[engagement-panel][panel-target-id=PAsearch_preview][should-scroll-in-panel]:hover {
  scrollbar-color:var(--yt-spec-icon-disabled) transparent
}
ytd-section-list-renderer[engagement-panel][panel-target-id=PAsearch_preview][should-scroll-in-panel]:hover::-webkit-scrollbar-thumb {
  background:var(--yt-spec-icon-disabled)
}
ytd-section-list-renderer[engagement-panel][panel-target-id=PAsports_fantasy] {
  padding:12px;
  overflow-y:auto
}
ytd-section-list-renderer[engagement-panel][panel-target-id=PAsports_fantasy]::-webkit-scrollbar {
  width:16px
}
ytd-section-list-renderer[engagement-panel][panel-target-id=PAsports_fantasy]::-webkit-scrollbar-thumb {
  height:56px;
  border-radius:8px;
  border:4px solid transparent;
  background-clip:content-box;
  background-color:var(--yt-spec-text-secondary)
}
ytd-section-list-renderer[engagement-panel][panel-target-id=PAsports_fantasy]::-webkit-scrollbar-thumb:hover {
  background-color:var(--yt-spec-icon-disabled)
}
ytd-section-list-renderer[live-chat-engagement-panel]:not([hide-bottom-separator]) #contents.ytd-section-list-renderer>*.ytd-section-list-renderer:not(:last-child):not(ytd-list-item-view-model):not(ytd-item-section-renderer):not(yt-live-chat-item-display-list-renderer) {
  padding-bottom:var(--yt-live-chat-engagement-panel-separator-padding,8px);
  margin-bottom:8px;
  border-bottom:1px solid var(--yt-spec-10-percent-layer)
}
ytd-section-list-renderer[live-chat-engagement-panel]:not([hide-bottom-separator]) #contents.ytd-section-list-renderer>yt-live-chat-item-display-list-renderer.ytd-section-list-renderer:not(:last-child)::after {
  content:"";
  margin:8px 24px;
  border-bottom:1px solid var(--yt-spec-10-percent-layer)
}
ytd-section-list-renderer[live-chat-engagement-panel][should-scroll-in-panel] {
  height:100%;
  overflow-y:auto;
  scrollbar-color:transparent transparent;
  scrollbar-width:thin;
  overscroll-behavior:contain
}
ytd-section-list-renderer[live-chat-engagement-panel][should-scroll-in-panel]::-webkit-scrollbar {
  background:transparent;
  width:8px
}
ytd-section-list-renderer[live-chat-engagement-panel][should-scroll-in-panel]::-webkit-scrollbar-thumb {
  height:56px;
  background:transparent
}
ytd-section-list-renderer[live-chat-engagement-panel][should-scroll-in-panel]:hover {
  scrollbar-color:var(--yt-spec-icon-disabled) transparent
}
ytd-section-list-renderer[live-chat-engagement-panel][should-scroll-in-panel]:hover::-webkit-scrollbar-thumb {
  background:var(--yt-spec-icon-disabled)
}
ytd-section-list-renderer[live-chat-engagement-panel] {
  padding:0
}
ytd-section-list-renderer[live-chat-engagement-panel] #contents.ytd-section-list-renderer>*.ytd-section-list-renderer:not(yt-live-chat-item-display-list-renderer) {
  margin-left:24px;
  margin-right:24px
}
ytd-section-list-renderer[live-chat-engagement-panel] #contents.ytd-section-list-renderer {
  margin-bottom:52px
}
ytd-section-list-renderer[live-chat-engagement-panel][panel-target-id=PAlive_viewer_leaderboard] #contents.ytd-section-list-renderer>*.ytd-section-list-renderer {
  margin-left:0;
  margin-right:0;
  margin-bottom:0
}
ytd-section-list-renderer[live-chat-engagement-panel][panel-target-id=PAlive_viewer_leaderboard]:not([hide-bottom-separator]) #contents.ytd-section-list-renderer>ytd-item-section-renderer.ytd-section-list-renderer:not(:last-child) {
  border-bottom:1px solid var(--yt-spec-outline)
}
ytd-section-list-renderer:not([live-chat-engagement-panel]) #action-button.ytd-section-list-renderer {
  display:none
}
ytd-section-list-renderer[live-chat-engagement-panel] #action-button.ytd-section-list-renderer {
  position:absolute;
  bottom:-52px;
  padding-bottom:8px;
  display:-moz-box;
  display:flex;
  width:100%;
  -moz-box-pack:center;
  justify-content:center;
  visibility:hidden;
  transition:bottom .15s cubic-bezier(0,0,.2,1),visibility 0s 1s
}
ytd-section-list-renderer[live-chat-engagement-panel] #action-button.show-scroll-button.ytd-section-list-renderer {
  bottom:0;
  visibility:visible;
  transition:visibility 0s,bottom .15s cubic-bezier(0,0,.2,1)
}
ytd-section-list-renderer[live-chat-engagement-panel][panel-target-id=PAlc_emoji_customization] #contents.ytd-section-list-renderer {
  height:100%;
  margin-bottom:unset
}
ytd-section-list-renderer[page-subtype~=ypc-offers] #contents.ytd-section-list-renderer {
  width:100%;
  max-width:700px;
  margin:0 auto
}
ytd-section-list-renderer[can-show-more] #continuations.ytd-section-list-renderer {
  visibility:hidden
}
ytd-section-list-renderer[has-sort-filter] #header.ytd-section-list-renderer {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
ytd-section-list-renderer[has-sort-filter] #header-container.ytd-section-list-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
ytd-section-list-renderer[has-sort-filter] #sub-menu.ytd-section-list-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-pack:center;
  justify-content:center
}
ytd-channel-list-sub-menu-renderer.ytd-section-list-renderer {
  display:block;
  padding:16px 0;
  border-bottom:1px solid var(--yt-spec-10-percent-layer)
}
ytd-section-list-renderer[page-subtype=WEB_PAGE_TYPE_SETTINGS] {
  margin:0 32px
}
ytd-section-list-renderer[page-subtype=channels] ytd-comments.ytd-section-list-renderer {
  max-width:852px
}
ytd-section-list-renderer[engagement-panel] {
  overflow:hidden;
  -moz-box-flex:1;
  flex:1 1 0%
}
ytd-section-list-renderer[engagement-panel]:not([engagement-panel-dropdown]) #contents.ytd-section-list-renderer::-webkit-scrollbar-thumb {
  height:56px;
  border-radius:8px;
  border:4px solid transparent;
  background-clip:content-box;
  background-color:var(--yt-spec-text-secondary)
}
ytd-section-list-renderer[engagement-panel]:not([engagement-panel-dropdown]) #contents.ytd-section-list-renderer::-webkit-scrollbar-thumb:hover {
  background-color:var(--yt-spec-icon-disabled)
}
ytd-section-list-renderer[engagement-panel-dialog]:not([panel-target-id=engagement-panel-comments-section]) #contents.ytd-section-list-renderer {
  padding:0 24px 24px
}
ytd-section-list-renderer[engagement-panel][panel-target-id=PAmini_app_panel] #contents.ytd-section-list-renderer {
  height:100vh
}
ytd-section-list-renderer[live-chat-engagement-panel][engagement-panel-dialog] #contents.ytd-section-list-renderer {
  padding:0;
  margin-bottom:0
}
ytd-section-list-renderer[live-chat-engagement-panel][engagement-panel-dialog] #contents.ytd-section-list-renderer>*.ytd-section-list-renderer {
  margin-left:0;
  margin-right:0
}
ytd-section-list-renderer[engagement-panel-dialog][in-reply-panel] #contents.ytd-section-list-renderer {
  padding:0 4px 24px 4px;
  margin-bottom:52px
}
ytd-section-list-renderer[engagement-panel-dialog][should-scroll-in-panel] #contents.ytd-section-list-renderer {
  overflow-y:auto
}
ytd-section-list-renderer[engagement-panel-dialog][should-scroll-in-panel] #contents.ytd-section-list-renderer::-webkit-scrollbar {
  width:16px
}
ytd-section-list-renderer[engagement-panel-dialog][should-scroll-in-panel] #contents.ytd-section-list-renderer::-webkit-scrollbar-thumb {
  height:56px;
  border-radius:8px;
  border:4px solid transparent;
  background-clip:content-box;
  background-color:var(--yt-spec-text-secondary)
}
ytd-section-list-renderer[engagement-panel-dialog][should-scroll-in-panel] #contents.ytd-section-list-renderer::-webkit-scrollbar-thumb:hover {
  background-color:var(--yt-spec-icon-disabled)
}
ytd-section-list-renderer[engagement-panel-dropdown] #contents.ytd-section-list-renderer {
  overflow-y:auto;
  scrollbar-color:transparent transparent;
  scrollbar-width:thin
}
ytd-section-list-renderer[engagement-panel-dropdown] #contents.ytd-section-list-renderer::-webkit-scrollbar {
  background:transparent;
  width:8px
}
ytd-section-list-renderer[engagement-panel-dropdown] #contents.ytd-section-list-renderer::-webkit-scrollbar-thumb {
  height:56px;
  background:transparent
}
ytd-section-list-renderer[engagement-panel-dropdown] #contents.ytd-section-list-renderer:hover {
  scrollbar-color:var(--yt-spec-icon-disabled) transparent
}
ytd-section-list-renderer[engagement-panel-dropdown] #contents.ytd-section-list-renderer:hover::-webkit-scrollbar-thumb {
  background:var(--yt-spec-icon-disabled)
}
ytd-section-list-renderer[is-constrained-list] {
  max-width:776px;
  padding:0 32px;
  -moz-box-flex:1;
  flex-grow:1
}
ytd-section-list-renderer[is-constrained-list][responsive-sizing=STANDARD] {
  max-width:928px
}
@media(min-width:1024px) {
  ytd-section-list-renderer[is-constrained-list][responsive-sizing=STANDARD] {
    padding:0 48px
  }
}
ytd-text-header-renderer {
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:4rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
ytd-text-header-renderer[header-style=text-header-renderer-style-bold] {
  margin-top:24px;
  margin-bottom:8px;
  color:var(--yt-spec-text-primary);
  font-size:1.6em;
  line-height:1.4em;
  font-weight:500
}
#title.ytd-minor-moment-header-renderer {
  padding-top:24px;
  color:var(--yt-spec-text-primary);
  font-family:"YouTube Sans","Roboto",sans-serif;
  font-size:2.8rem;
  line-height:3.8rem;
  font-weight:700
}
#caption.ytd-minor-moment-header-renderer {
  max-width:360px;
  padding:20px 52px 24px;
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:2rem;
  line-height:2.8rem;
  font-weight:400
}
img.ytd-minor-moment-header-renderer {
  padding-top:48px;
  height:146px;
  display:block;
  margin:0 auto
}
ytd-minor-moment-header-renderer {
  text-align:center;
  margin-left:10px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:center;
  align-items:center
}
ytd-minor-moment-setting-alert-renderer {
  --yt-endpoint-color:var(--yt-spec-call-to-action);
  --yt-endpoint-hover-color:var(--yt-spec-call-to-action);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  -moz-box-align:start;
  align-items:flex-start;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
yt-formatted-string.ytd-minor-moment-setting-alert-renderer {
  padding:12px 0
}
.detail-text.ytd-minor-moment-setting-alert-renderer {
  color:var(--yt-spec-text-secondary)
}
#text.ytd-minor-moment-setting-alert-renderer {
  color:var(--yt-spec-text-primary)
}
#restriction-apply-button.ytd-minor-moment-setting-alert-renderer {
  color:var(--yt-spec-call-to-action)
}
ytd-minor-moment-setting-section-renderer {
  width:100%;
  margin-left:10px;
  -moz-box-align:center;
  align-items:center
}
#header.ytd-minor-moment-setting-section-renderer {
  display:block;
  margin-left:60px;
  padding-top:24px;
  color:var(--yt-spec-text-primary);
  font-family:"YouTube Sans","Roboto",sans-serif;
  font-size:2rem;
  line-height:2.8rem;
  font-weight:700
}
#contents.ytd-minor-moment-setting-section-renderer {
  max-width:360px;
  margin:0 auto
}
#settings.ytd-minor-moment-setting-section-renderer {
  padding-top:8px
}
#alerts.ytd-minor-moment-setting-section-renderer {
  margin-left:60px;
  width:340px;
  margin-bottom:48px
}
.with-bottom-separator.ytd-minor-moment-setting-section-renderer #settings.ytd-minor-moment-setting-section-renderer {
  box-shadow:0 25px 0 -24px var(--yt-spec-10-percent-layer);
  padding-bottom:20px
}
.remove-left-margin.ytd-minor-moment-setting-section-renderer #header.ytd-minor-moment-setting-section-renderer,
.remove-left-margin.ytd-minor-moment-setting-section-renderer #alerts.ytd-minor-moment-setting-section-renderer,
.remove-left-margin.ytd-minor-moment-setting-section-renderer #summary.ytd-minor-moment-setting-section-renderer {
  margin-left:0
}
#contents.extra-bottom-space.ytd-minor-moment-setting-section-renderer {
  margin-bottom:48px
}
#title.ytd-minor-moment-setting-section-renderer {
  padding-bottom:16px;
  color:var(--yt-spec-text-primary);
  border-bottom:1px solid var(--yt-spec-10-percent-layer);
  font-family:"YouTube Sans","Roboto",sans-serif;
  font-size:2.4rem;
  line-height:3.2rem;
  font-weight:500
}
#summary.ytd-minor-moment-setting-section-renderer {
  display:block;
  margin-left:60px;
  margin-top:var(--ytd-margin-base);
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
ytd-settings-switch-renderer {
  cursor:default;
  color:var(--yt-spec-text-primary);
  margin:12px 0;
  -moz-box-align:start;
  align-items:flex-start;
  display:-moz-box;
  display:flexbox;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
div.ytd-settings-switch-renderer {
  display:-moz-box;
  display:flexbox;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
tp-yt-paper-toggle-button.ytd-settings-switch-renderer {
  padding-right:12px
}
#subtitle.ytd-settings-switch-renderer {
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
#title.ytd-settings-switch-renderer {
  color:var(--yt-spec-text-primary);
  padding-bottom:4px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500
}
#icon.ytd-settings-switch-renderer {
  display:-moz-box;
  display:flexbox;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
yt-img-shadow.ytd-settings-switch-renderer {
  padding:8px 4px
}
#text.ytd-settings-switch-renderer {
  align-self:center;
  padding-left:8px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500
}
ytd-empty-product-details-renderer {
  color:var(--yt-spec-text-primary);
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:center;
  justify-content:center
}
.container.ytd-empty-product-details-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:400;
  display:-moz-box;
  display:flex;
  padding:256px 16px;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
ytd-sponsorships-expandable-perks-renderer {
  -moz-box-align:baseline;
  align-items:baseline;
  display:grid;
  grid-template-areas:"badged-title end-button" "subtitle subtitle" "line line" "expandable-heading bottom-button" "expand-collapse-button ." "expandable-content expandable-content";
  justify-items:start;
  margin-top:40px;
  margin-bottom:28px;
  max-width:852px
}
.badged-title.ytd-sponsorships-expandable-perks-renderer {
  -moz-box-align:baseline;
  align-items:baseline;
  color:var(--yt-spec-text-primary);
  display:-moz-box;
  display:flex;
  grid-area:badged-title;
  margin-bottom:8px
}
.badged-title.ytd-sponsorships-expandable-perks-renderer yt-img-shadow.ytd-sponsorships-expandable-perks-renderer {
  align-self:flex-start;
  margin-right:12px;
  height:18px;
  width:18px
}
.badged-title.ytd-sponsorships-expandable-perks-renderer yt-formatted-string.ytd-sponsorships-expandable-perks-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400
}
.subtitle.ytd-sponsorships-expandable-perks-renderer {
  color:var(--yt-spec-text-secondary);
  grid-area:subtitle;
  margin-bottom:4px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
.end-button.ytd-sponsorships-expandable-perks-renderer {
  grid-area:end-button;
  justify-self:end;
  margin-left:12px
}
hr.ytd-sponsorships-expandable-perks-renderer {
  border-bottom:1px solid var(--yt-spec-10-percent-layer);
  grid-area:line;
  margin-bottom:24px;
  margin-top:8px;
  width:100%
}
.expandable-heading.ytd-sponsorships-expandable-perks-renderer {
  color:var(--yt-spec-text-primary);
  grid-area:expandable-heading;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:500;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal;
  display:-webkit-box
}
.bottom-button.ytd-sponsorships-expandable-perks-renderer {
  grid-area:bottom-button;
  justify-self:end;
  margin-left:12px
}
.end-button.ytd-sponsorships-expandable-perks-renderer,
.bottom-button.ytd-sponsorships-expandable-perks-renderer {
  height:0;
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center
}
.end-button.ytd-sponsorships-expandable-perks-renderer[has-no-text],
.bottom-button.ytd-sponsorships-expandable-perks-renderer[has-no-text] {
  position:relative;
  top:-4px
}
.expand-collapse-button.ytd-sponsorships-expandable-perks-renderer {
  grid-area:expand-collapse-button;
  text-transform:none;
  --yt-button-padding:5px 0;
  --yt-button-padding-minus-focus-outline:5px 0;
  --yt-button-padding-minus-focus-outline-width:2px;
  --yt-button-text-transform:none
}
.expandable-content.ytd-sponsorships-expandable-perks-renderer {
  grid-area:expandable-content;
  width:100%
}
.expandable-content.ytd-sponsorships-expandable-perks-renderer>ytd-sponsorships-perk-renderer.ytd-sponsorships-expandable-perks-renderer {
  border-bottom:1px solid var(--yt-spec-10-percent-layer);
  display:block;
  padding-bottom:12px;
  padding-top:16px
}
ytd-sponsorships-expandable-perks-renderer[is-collapsed] .expandable-content.ytd-sponsorships-expandable-perks-renderer {
  overflow:hidden;
  height:0
}
ytd-sponsorships-loyalty-badges-renderer {
  display:block
}
.description-container.ytd-sponsorships-loyalty-badges-renderer {
  padding-left:8px
}
.description.ytd-sponsorships-loyalty-badges-renderer {
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
.badge-container.ytd-sponsorships-loyalty-badges-renderer {
  display:inline-block
}
.badge-line.ytd-sponsorships-loyalty-badges-renderer {
  -moz-box-align:center;
  align-items:center;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
.badge-selected.ytd-sponsorships-loyalty-badges-renderer {
  border:1px solid var(--yt-spec-10-percent-layer);
  border-radius:4px
}
.badge-not-selected.ytd-sponsorships-loyalty-badges-renderer {
  opacity:.8
}
.badge-hidden.ytd-sponsorships-loyalty-badges-renderer {
  display:none
}
.icon-container.ytd-sponsorships-loyalty-badges-renderer {
  padding:8px 8px;
  margin-left:auto;
  vertical-align:middle;
  display:block
}
.badge-icon.ytd-sponsorships-loyalty-badges-renderer {
  height:18px;
  width:18px;
  vertical-align:middle;
  border-radius:50%;
  background-color:transparent;
  overflow:hidden
}
.badge-title-container.ytd-sponsorships-loyalty-badges-renderer {
  padding:8px 8px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
.badge-title.ytd-sponsorships-loyalty-badges-renderer {
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
ytd-sponsorships-perk-renderer {
  display:inline-block
}
#title.ytd-sponsorships-perk-renderer,
#description.ytd-sponsorships-perk-renderer,
#fulfillment-instructions.ytd-sponsorships-perk-renderer {
  margin-bottom:8px
}
#title.ytd-sponsorships-perk-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400;
  color:var(--yt-spec-text-primary)
}
#description.ytd-sponsorships-perk-renderer,
#fulfillment-instructions.ytd-sponsorships-perk-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  color:var(--yt-spec-text-secondary)
}
#fulfillment-instructions.ytd-sponsorships-perk-renderer {
  margin-top:16px
}
#image-description.ytd-sponsorships-perk-renderer {
  vertical-align:middle;
  color:var(--yt-spec-text-secondary);
  padding-right:8px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
.images-line.ytd-sponsorships-perk-renderer {
  margin-bottom:4px;
  margin-top:2px
}
.images.ytd-sponsorships-perk-renderer {
  vertical-align:middle;
  width:32px;
  height:32px;
  padding-right:2px;
  padding-bottom:-4px
}
ytd-sponsorships-perks-renderer {
  display:block
}
.item.ytd-sponsorships-perks-renderer {
  padding:8px 0
}
ytd-sponsorships-perk-renderer.ytd-sponsorships-perks-renderer {
  display:inline
}
#perks-title.ytd-sponsorships-perks-renderer {
  display:block;
  padding-bottom:4px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500;
  color:var(--yt-spec-text-primary)
}
button.ytd-sponsorships-actionable-message-renderer {
  -moz-box-align:center;
  align-items:center;
  border:none;
  color:var(--yt-spec-text-primary);
  display:-moz-box;
  display:flex;
  padding:8px 0
}
button.ytd-sponsorships-actionable-message-renderer:not(:focus) {
  background:none
}
button.ytd-sponsorships-actionable-message-renderer:focus {
  background-color:transparent
}
#icon.ytd-sponsorships-actionable-message-renderer {
  margin-right:24px
}
#title.ytd-sponsorships-actionable-message-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
ytd-sponsorships-expandable-message-renderer {
  display:block
}
ytd-sponsorships-expandable-message-renderer #message-container.ytd-sponsorships-expandable-message-renderer {
  width:100%;
  border:none;
  display:-moz-box;
  display:flex;
  text-align:left
}
#message-container.ytd-sponsorships-expandable-message-renderer .text.ytd-sponsorships-expandable-message-renderer {
  -moz-box-flex:1;
  flex-grow:1;
  margin:auto 0;
  font-family:roboto
}
#expand-icon.ytd-sponsorships-expandable-message-renderer {
  color:var(--yt-spec-text-secondary);
  width:20px;
  height:20px;
  -moz-box-flex:0;
  flex-grow:0;
  flex-shrink:0
}
#check-icon.ytd-sponsorships-expandable-message-renderer {
  color:var(--yt-spec-icon-disabled);
  width:26px;
  height:26px;
  padding-right:12px;
  -moz-box-flex:0;
  flex-grow:0;
  flex-shrink:0
}
ytd-sponsorships-expandable-message-renderer .style-tier-upgrade.ytd-sponsorships-expandable-message-renderer {
  display:block;
  margin-bottom:8px
}
.style-tier-upgrade.ytd-sponsorships-expandable-message-renderer .text.ytd-sponsorships-expandable-message-renderer {
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400
}
.style-tier-upgrade.ytd-sponsorships-expandable-message-renderer #message-container.ytd-sponsorships-expandable-message-renderer {
  background-color:var(--yt-spec-general-background-a);
  padding:16px 12px 16px 12px
}
.style-tier-upgrade.ytd-sponsorships-expandable-message-renderer #content-container.ytd-sponsorships-expandable-message-renderer {
  background-color:var(--yt-spec-general-background-a);
  padding:20px 20px 20px 20px
}
.style-included-perks.ytd-sponsorships-expandable-message-renderer .text.ytd-sponsorships-expandable-message-renderer,
.style-unspecified.ytd-sponsorships-expandable-message-renderer .text.ytd-sponsorships-expandable-message-renderer {
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
.style-included-perks.ytd-sponsorships-expandable-message-renderer #message-container.ytd-sponsorships-expandable-message-renderer,
.style-unspecified.ytd-sponsorships-expandable-message-renderer #message-container.ytd-sponsorships-expandable-message-renderer {
  padding:8px 0 8px 0
}
.style-included-perks.ytd-sponsorships-expandable-message-renderer #message-container.ytd-sponsorships-expandable-message-renderer:focus,
.style-unspecified.ytd-sponsorships-expandable-message-renderer #message-container.ytd-sponsorships-expandable-message-renderer:focus {
  background-color:transparent
}
.style-included-perks.ytd-sponsorships-expandable-message-renderer #content-container.ytd-sponsorships-expandable-message-renderer,
.style-unspecified.ytd-sponsorships-expandable-message-renderer #content-container.ytd-sponsorships-expandable-message-renderer {
  padding:8px 0 8px 0
}
div.style-single-perk.ytd-sponsorships-expandable-message-renderer,
div.style-single-perk-first.ytd-sponsorships-expandable-message-renderer {
  border-bottom:1px solid var(--yt-spec-10-percent-layer)
}
div.style-single-perk-first.ytd-sponsorships-expandable-message-renderer {
  border-top:1px solid var(--yt-spec-10-percent-layer)
}
.style-single-perk.ytd-sponsorships-expandable-message-renderer .text.ytd-sponsorships-expandable-message-renderer,
.style-single-perk-first.ytd-sponsorships-expandable-message-renderer .text.ytd-sponsorships-expandable-message-renderer {
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
.style-single-perk.ytd-sponsorships-expandable-message-renderer #message-container.ytd-sponsorships-expandable-message-renderer,
.style-single-perk-first.ytd-sponsorships-expandable-message-renderer #message-container.ytd-sponsorships-expandable-message-renderer {
  -moz-box-align:center;
  align-items:center;
  padding:20px 12px 20px 12px
}
.style-single-perk.ytd-sponsorships-expandable-message-renderer #content-container.ytd-sponsorships-expandable-message-renderer,
.style-single-perk-first.ytd-sponsorships-expandable-message-renderer #content-container.ytd-sponsorships-expandable-message-renderer {
  padding:8px 40px 8px 40px
}
#message-container.ytd-sponsorships-expandable-message-renderer {
  outline:none
}
.style-clickable.ytd-sponsorships-expandable-message-renderer #message-container.ytd-sponsorships-expandable-message-renderer {
  cursor:pointer
}
.ytd-sponsorships-expandable-message-renderer:not(:focus) {
  background:none
}
.ytd-sponsorships-expandable-message-renderer:focus {
  background-color:transparent
}
ytd-sponsorships-heading-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#content.ytd-sponsorships-heading-renderer {
  -moz-box-flex:1;
  flex:1 1 auto
}
#title.ytd-sponsorships-heading-renderer {
  display:block;
  margin-bottom:8px;
  margin-top:40px;
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400
}
#subtitle-content.ytd-sponsorships-heading-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center;
  margin-top:24px;
  margin-bottom:8px
}
#subtitle-icon.ytd-sponsorships-heading-renderer {
  width:18px;
  margin-right:12px;
  border-radius:50%;
  background-color:transparent;
  overflow:hidden
}
#subtitle.ytd-sponsorships-heading-renderer {
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
#end-button.ytd-sponsorships-heading-renderer {
  margin-right:-12px;
  align-self:flex-end
}
#bottom-button.ytd-sponsorships-heading-renderer ytd-button-renderer.ytd-sponsorships-heading-renderer {
  margin-top:4px;
  padding-left:12px;
  padding-right:12px
}
ytd-sponsorships-links-renderer {
  display:block;
  padding:28px 0;
  border-top:1px solid var(--yt-spec-10-percent-layer);
  margin-top:20px
}
.link.ytd-sponsorships-links-renderer {
  display:block;
  font-size:1.3rem;
  font-weight:500;
  line-height:1.8rem;
  padding-bottom:4px;
  color:var(--yt-spec-text-secondary);
  --yt-endpoint-color:var(--yt-spec-text-secondary);
  --yt-endpoint-hover-color:var(--yt-spec-text-secondary);
  --yt-endpoint-visited-color:var(--yt-spec-text-secondary)
}
ytd-sponsorships-list-tile-renderer {
  display:block
}
.tile.ytd-sponsorships-list-tile-renderer {
  -moz-box-align:center;
  align-items:center;
  margin-left:-8px;
  padding:12px 8px 8px 8px;
  margin-right:-8px;
  background:transparent;
  border:none;
  text-align:left;
  text-transform:none;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
.keyboard-focus.ytd-sponsorships-list-tile-renderer {
  background-color:transparent
}
.expandable-tile.ytd-sponsorships-list-tile-renderer {
  cursor:pointer
}
.sponsorships-loyalty-badges-renderer.ytd-sponsorships-list-tile-renderer {
  margin-left:40px
}
.icon.ytd-sponsorships-list-tile-renderer {
  align-self:start;
  margin-right:24px;
  width:24px;
  -moz-box-flex:0;
  flex:none
}
.titles.ytd-sponsorships-list-tile-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-flex:1;
  flex:1;
  pointer-events:all
}
.title.ytd-sponsorships-list-tile-renderer {
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
.subtitle.ytd-sponsorships-list-tile-renderer {
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
.detail.ytd-sponsorships-list-tile-renderer {
  color:var(--yt-spec-text-secondary);
  font-size:1.2rem;
  font-weight:400;
  line-height:1.6rem;
  padding-top:4px
}
.expand-icon.ytd-sponsorships-list-tile-renderer {
  width:20px;
  margin-right:4px;
  color:var(--yt-spec-text-secondary);
  -moz-box-flex:0;
  flex:none
}
ytd-sponsorships-management-renderer {
  display:block;
  max-width:1070px
}
ytd-sponsorships-alert-renderer.ytd-sponsorships-management-renderer::before {
  background:var(--yt-spec-error-background);
  content:"";
  position:absolute;
  left:0;
  height:100%;
  width:9999px;
  top:0;
  margin-left:-4999px
}
ytd-sponsorships-alert-renderer.ytd-sponsorships-management-renderer {
  position:relative
}
#main-section.ytd-sponsorships-management-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#content.ytd-sponsorships-management-renderer {
  -moz-box-flex:1;
  flex:1;
  padding-right:96px
}
#content.ytd-sponsorships-management-renderer ytd-sponsorships-tier-renderer.ytd-sponsorships-management-renderer {
  margin-bottom:24px
}
#content.ytd-sponsorships-management-renderer ytd-sponsorships-heading-renderer.ytd-sponsorships-management-renderer {
  margin-bottom:8px
}
#sidebar.ytd-sponsorships-management-renderer {
  width:324px;
  -moz-box-flex:0;
  flex:none
}
#sidebar.ytd-sponsorships-management-renderer ytd-sponsorships-heading-renderer.ytd-sponsorships-management-renderer {
  margin-bottom:12px
}
ytd-sponsorships-promotion-renderer {
  display:inline-block
}
.above-redeem-button-text.ytd-sponsorships-promotion-renderer {
  color:var(--yt-spec-text-primary);
  margin-right:8px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
.redeem-disclaimer.ytd-sponsorships-promotion-renderer {
  color:var(--yt-spec-text-secondary);
  margin-bottom:4px;
  font-size:1.2rem;
  font-weight:400;
  line-height:1.5rem
}
#redeem-button.ytd-sponsorships-promotion-renderer {
  margin:8px 0
}
#content.ytd-sponsorships-promotion-renderer {
  margin:4px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#above-button.ytd-sponsorships-promotion-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
ytd-sponsorships-purchase-option-renderer {
  display:block
}
.purchase-text.ytd-sponsorships-purchase-option-renderer {
  color:var(--yt-spec-text-primary);
  margin-right:8px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
.disclaimer.ytd-sponsorships-purchase-option-renderer {
  color:var(--yt-spec-text-secondary);
  margin-bottom:4px;
  font-size:1.2rem;
  font-weight:400;
  line-height:1.5rem
}
#purchase-button.ytd-sponsorships-purchase-option-renderer {
  margin-left:16px
}
#content.ytd-sponsorships-purchase-option-renderer {
  -moz-box-pack:justify;
  justify-content:space-between;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#purchase-info.ytd-sponsorships-purchase-option-renderer {
  flex-basis:0;
  -moz-box-flex:1;
  flex-grow:1;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#header.ytd-sponsorships-purchase-option-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  flex-wrap:wrap
}
ytd-sponsorships-tier-renderer {
  display:block
}
#above-purchase-button.ytd-sponsorships-tier-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  margin-bottom:4px
}
#above-purchase-button-text.ytd-sponsorships-tier-renderer {
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
#purchase-text.ytd-sponsorships-tier-renderer {
  color:var(--yt-spec-call-to-action);
  margin-top:8px;
  margin-bottom:16px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500
}
.disclaimer.ytd-sponsorships-tier-renderer {
  color:var(--yt-spec-text-secondary);
  margin:8px 0;
  font-size:1.2rem;
  font-weight:400;
  line-height:1.5rem
}
#bottom-disclaimer.ytd-sponsorships-tier-renderer {
  margin-top:24px
}
#expansion_call_to_action.ytd-sponsorships-tier-renderer {
  background:transparent;
  border:none;
  color:var(--yt-spec-call-to-action);
  cursor:pointer;
  font:inherit;
  margin-top:8px;
  outline:none;
  padding:0;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
#title.ytd-sponsorships-tier-renderer {
  color:var(--yt-spec-text-primary);
  margin-bottom:12px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:400
}
#header.ytd-sponsorships-tier-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#content.ytd-sponsorships-tier-renderer {
  margin-top:4px
}
#expandable-message.ytd-sponsorships-tier-renderer ytd-sponsorships-expandable-message-renderer.ytd-sponsorships-tier-renderer {
  margin:8px 0
}
.separator.ytd-sponsorships-tier-renderer {
  background-color:var(--yt-spec-10-percent-layer);
  height:1px;
  margin:12px 0 12px 0
}
#purchase-with-options.ytd-sponsorships-tier-renderer {
  margin-bottom:16px
}
#offer-promo.ytd-sponsorships-tier-renderer {
  margin-bottom:12px
}
.subtitle.ytd-sponsorships-tier-renderer {
  color:var(--yt-spec-text-secondary);
  font-size:1.2rem;
  font-weight:400;
  line-height:1.5rem
}
ytd-ypc-offer-promo-renderer {
  display:inline-block;
  padding-top:8px;
  padding-bottom:8px;
  border-top:1px solid var(--yt-spec-10-percent-layer);
  border-bottom:1px solid var(--yt-spec-10-percent-layer);
  width:100%
}
.title.ytd-ypc-offer-promo-renderer {
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
.subtitle.ytd-ypc-offer-promo-renderer {
  color:var(--yt-spec-text-secondary);
  font-size:1.2rem;
  font-weight:400;
  line-height:1.5rem
}
#content.ytd-ypc-offer-promo-renderer {
  -moz-box-pack:justify;
  justify-content:space-between;
  -moz-box-align:center;
  align-items:center;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#benefit-info.ytd-ypc-offer-promo-renderer {
  flex-basis:0;
  -moz-box-flex:1;
  flex-grow:1;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#badge-section.ytd-ypc-offer-promo-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  flex-wrap:wrap
}
#icon.ytd-ypc-offer-promo-renderer {
  color:var(--yt-spec-text-primary);
  margin-right:16px
}
#header.ytd-ypc-offer-promo-renderer {
  margin-bottom:4px
}
#badge.ytd-ypc-offer-promo-renderer {
  margin-right:8px
}
ytd-open-in-native-app-view-model {
  -moz-box-align:center;
  align-items:center;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#title.ytd-open-in-native-app-view-model {
  margin-top:32px;
  color:var(--yt-spec-text-primary);
  margin-bottom:8px;
  font-family:"YouTube Sans","Roboto",sans-serif;
  font-size:3.6rem;
  line-height:5rem;
  font-weight:700
}
#image.ytd-open-in-native-app-view-model {
  width:296px;
  display:block;
  margin:24px auto
}
#text.ytd-open-in-native-app-view-model {
  width:448px;
  text-align:center;
  color:var(--yt-spec-text-primary);
  margin-top:32px;
  margin-bottom:16px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400
}
#link.ytd-open-in-native-app-view-model {
  margin-bottom:16px;
  text-transform:uppercase;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:500
}
ytd-commerce-cart-checkout-button-renderer {
  margin:16px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:end;
  justify-content:flex-end
}
#estimated-total-line-item.ytd-commerce-cart-checkout-button-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
ytd-commerce-cart-summary-line-item-renderer.ytd-commerce-cart-checkout-button-renderer {
  min-height:40px;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
ytd-commerce-cart-checkout-button-renderer[full-width] {
  margin:0;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
ytd-commerce-cart-checkout-button-renderer[full-width] #checkout-button.ytd-commerce-cart-checkout-button-renderer,
ytd-commerce-cart-checkout-button-renderer[full-width] #cart-button.ytd-commerce-cart-checkout-button-renderer {
  margin-bottom:8px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
ytd-commerce-cart-checkout-button-renderer[full-width] #checkout-button.ytd-commerce-cart-checkout-button-renderer:empty,
ytd-commerce-cart-checkout-button-renderer[full-width] #cart-button.ytd-commerce-cart-checkout-button-renderer:empty {
  margin-bottom:0
}
ytd-commerce-cart-checkout-button-renderer[full-width] yt-button-renderer.ytd-commerce-cart-checkout-button-renderer {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
ytd-commerce-cart-summary-line-item-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:justify;
  justify-content:space-between
}
#summary-content.ytd-commerce-cart-summary-line-item-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
#additional-metadata-text.ytd-commerce-cart-summary-line-item-renderer {
  margin-left:8px
}
ytd-commerce-cart-header-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
ytd-commerce-cart-header-renderer[compact] {
  position:sticky;
  top:0;
  z-index:1;
  background-color:var(--yt-spec-brand-background-primary)
}
ytd-commerce-cart-item-quantity-picker-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
#picker-label.ytd-commerce-cart-item-quantity-picker-renderer {
  color:var(--yt-spec-text-primary);
  padding-right:4px;
  cursor:pointer;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500
}
#picker.ytd-commerce-cart-item-quantity-picker-renderer {
  margin-top:1px;
  margin-right:20px
}
ytd-commerce-cart-item-quantity-picker-renderer {
  height:20px
}
ytd-commerce-cart-item-quantity-picker-renderer[compact] #picker-label.ytd-commerce-cart-item-quantity-picker-renderer {
  display:none
}
ytd-commerce-cart-item-quantity-picker-renderer[compact] #picker.ytd-commerce-cart-item-quantity-picker-renderer {
  margin:0
}
ytd-commerce-cart-item-quantity-picker-renderer[compact] #price.ytd-commerce-cart-item-quantity-picker-renderer {
  width:72px;
  margin-left:16px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:end;
  justify-content:flex-end
}
ytd-commerce-cart-item-quantity-picker-renderer[quantity-color=CARD_ITEM_COLOR_ERROR_INDICATOR] #picker-label.ytd-commerce-cart-item-quantity-picker-renderer {
  color:var(--yt-spec-error-indicator)
}
ytd-commerce-cart-item-quantity-picker-renderer[quantity-color=CARD_ITEM_COLOR_ERROR_INDICATOR] ytd-dropdown-renderer.ytd-commerce-cart-item-quantity-picker-renderer {
  --paper-dropdown-menu-color:var(--yt-spec-error-indicator)
}
ytd-commerce-cart-item-quantity-picker-renderer[has-quantity-incrementer][compact] #price.ytd-commerce-cart-item-quantity-picker-renderer {
  margin-left:-4px
}
ytd-commerce-cart-item-quantity-picker-renderer[has-quantity-incrementer] #picker-label.ytd-commerce-cart-item-quantity-picker-renderer {
  display:none
}
ytd-commerce-cart-item-quantity-picker-renderer[has-quantity-incrementer] #picker.ytd-commerce-cart-item-quantity-picker-renderer {
  margin:0
}
ytd-commerce-cart-item-quantity-picker-renderer[has-quantity-incrementer] #price.ytd-commerce-cart-item-quantity-picker-renderer {
  width:72px;
  margin-left:4px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:end;
  justify-content:flex-end
}
.yt-spec-quantity-incrementer-shape {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
.yt-spec-quantity-incrementer-shape__button {
  display:-moz-box;
  display:flex;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-align:center;
  align-items:center;
  height:48px;
  width:48px;
  background-color:transparent;
  border-style:none;
  cursor:pointer;
  position:relative
}
.yt-spec-quantity-incrementer-shape__iconWrapper {
  display:-moz-box;
  display:flex;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-align:center;
  align-items:center;
  position:relative;
  width:24px;
  height:24px;
  border-radius:50%;
  background-color:rgba(255,255,255,0.1)
}
.yt-spec-quantity-incrementer-shape__text {
  color:#aaa;
  background-color:transparent;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
.yt-spec-quantity-incrementer-shape__text--invalid {
  color:#f57
}
.yt-spec-quantity-incrementer-shape__text--text-disabled {
  color:#717171
}
.yt-spec-quantity-incrementer-shape__icon {
  display:-moz-box;
  display:flex;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-align:center;
  align-items:center;
  width:16px;
  height:16px;
  color:#3ea6ff
}
.yt-spec-quantity-incrementer-shape__icon--disabled {
  color:#606060
}
.yt-spec-quantity-incrementer-view-model__quantity-incrementer-minus-icon {
  height:16px;
  width:16px
}
.yt-spec-quantity-incrementer-view-model__quantity-incrementer-plus-icon {
  height:16px;
  width:16px
}
#container.ytd-commerce-cart-item-renderer {
  padding:12px 16px 12px 12px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
ytd-commerce-cart-item-renderer[compact] #container.ytd-commerce-cart-item-renderer yt-button-renderer.ytd-commerce-cart-item-renderer:not([disabled]) {
  --yt-button-color:var(--yt-spec-text-primary)
}
ytd-commerce-cart-item-renderer[compact] #container.ytd-commerce-cart-item-renderer {
  padding:12px 16px 16px 12px
}
ytd-commerce-cart-item-renderer[compact] #container.ytd-commerce-cart-item-renderer #img-container.ytd-commerce-cart-item-renderer {
  padding:10px;
  margin-right:12px
}
ytd-commerce-cart-item-renderer[compact] #container.ytd-commerce-cart-item-renderer yt-img-shadow.ytd-commerce-cart-item-renderer {
  width:40px;
  height:40px
}
ytd-commerce-cart-item-renderer[compact] #container.ytd-commerce-cart-item-renderer #actions.ytd-commerce-cart-item-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:justify;
  justify-content:space-between
}
ytd-commerce-cart-item-renderer[error-hidden] #cart-item-notification.ytd-commerce-cart-item-renderer,
ytd-commerce-cart-item-renderer[error-hidden] #merchant-update-text.ytd-commerce-cart-item-renderer {
  display:none
}
ytd-commerce-cart-item-renderer[no-on-tap] #img-container.ytd-commerce-cart-item-renderer {
  cursor:default
}
ytd-commerce-cart-item-renderer[no-on-tap] #title.ytd-commerce-cart-item-renderer yt-card-item-text-renderer.ytd-commerce-cart-item-renderer {
  cursor:default
}
#img-container.ytd-commerce-cart-item-renderer {
  padding:24px;
  border:1px solid var(--yt-spec-10-percent-layer);
  background-color:var(--yt-spec-static-white-background);
  border-radius:4px;
  margin-right:12px;
  cursor:pointer;
  -ms-align-self:flex-start;
  align-self:flex-start
}
#content.ytd-commerce-cart-item-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
#merchant-update-text.ytd-commerce-cart-item-renderer yt-card-item-text-renderer.ytd-commerce-cart-item-renderer {
  margin:12px 0
}
#info.ytd-commerce-cart-item-renderer {
  margin-right:24px;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
#item.ytd-commerce-cart-item-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
yt-img-shadow.ytd-commerce-cart-item-renderer {
  width:152px;
  height:152px
}
yt-button-renderer.ytd-commerce-cart-item-renderer {
  margin-right:8px
}
#cart-item-notification.ytd-commerce-cart-item-renderer yt-card-item-text-with-image-renderer.ytd-commerce-cart-item-renderer {
  margin:4px 0 18px
}
#cart-item-actions.ytd-commerce-cart-item-renderer yt-button-renderer.ytd-commerce-cart-item-renderer:not(:first-child) {
  margin-left:0
}
ytd-disabled-cart-item-renderer {
  margin:12px;
  height:144px;
  padding-left:12px;
  padding-right:4px;
  background-color:var(--yt-spec-general-background-a);
  color:var(--yt-spec-text-primary);
  -moz-box-align:center;
  align-items:center;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:justify;
  justify-content:space-between
}
#text-container.ytd-disabled-cart-item-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#title.ytd-disabled-cart-item-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500
}
#description.ytd-disabled-cart-item-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
ytd-commerce-cart-renderer {
  position:relative;
  padding:48px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#title-container.ytd-commerce-cart-renderer {
  margin-bottom:24px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:end;
  align-items:flex-end
}
#title.ytd-commerce-cart-renderer {
  color:var(--yt-spec-text-primary);
  font-family:"YouTube Sans","Roboto",sans-serif;
  font-size:2.4rem;
  line-height:3.2rem;
  font-weight:700
}
#notification.ytd-commerce-cart-renderer {
  margin-left:16px;
  margin-bottom:4px;
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
#body.ytd-commerce-cart-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#primary-column.ytd-commerce-cart-renderer {
  margin-right:24px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
#items.ytd-commerce-cart-renderer,
#secondary-column.ytd-commerce-cart-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
ytd-commerce-cart-renderer yt-card-item-container-renderer.ytd-commerce-cart-renderer {
  border:1px solid var(--yt-spec-10-percent-layer);
  border-radius:4px
}
yt-card-item-container-renderer.ytd-commerce-cart-renderer {
  margin-bottom:16px
}
yt-card-item-container-renderer.ytd-commerce-cart-renderer:last-of-type {
  margin-bottom:0
}
ytd-commerce-cart-summary-renderer.ytd-commerce-cart-renderer {
  background-color:var(--yt-spec-brand-background-solid);
  width:360px
}
@media(max-width:1164px) {
  ytd-commerce-cart-renderer {
    padding:48px 24px
  }
  #body.ytd-commerce-cart-renderer {
    display:-moz-box;
    display:flex;
    -moz-box-orient:vertical;
    -moz-box-direction:normal;
    flex-direction:column
  }
  ytd-commerce-cart-summary-renderer.ytd-commerce-cart-renderer {
    width:unset
  }
  #primary-column.ytd-commerce-cart-renderer {
    margin-right:0;
    margin-bottom:8px
  }
  #title.ytd-commerce-cart-renderer {
    color:var(--yt-spec-text-primary);
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:2.4rem;
    line-height:3.2rem;
    font-weight:700
  }
}
#loading-overlay.ytd-commerce-cart-renderer {
  background-color:var(--yt-spec-themed-overlay-background);
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0
}
#loading-overlay.ytd-commerce-cart-renderer #positioning-container.ytd-commerce-cart-renderer {
  position:relative;
  left:calc(50% - 14px)
}
#loading-overlay.ytd-commerce-cart-renderer tp-yt-paper-spinner-lite.ytd-commerce-cart-renderer {
  --paper-spinner-color:var(--yt-spec-call-to-action);
  position:fixed;
  top:calc(50% - 54px)
}
ytd-commerce-cart-summary-renderer {
  border:1px solid var(--yt-spec-10-percent-layer);
  border-radius:4px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#title.ytd-commerce-cart-summary-renderer {
  padding:16px 24px;
  color:var(--yt-spec-text-primary);
  font-family:"YouTube Sans","Roboto",sans-serif;
  font-size:2rem;
  line-height:2.8rem;
  font-weight:700
}
#summary-line-items.ytd-commerce-cart-summary-renderer {
  margin:0 24px
}
yt-commerce-cart-summary-line-item-renderer.ytd-commerce-cart-summary-renderer {
  padding:8px 0
}
#summary-line-items.ytd-commerce-cart-summary-renderer {
  padding-bottom:8px;
  border-bottom:1px solid var(--yt-spec-10-percent-layer)
}
#checkout-button.ytd-commerce-cart-summary-renderer {
  padding:0 24px 12px;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
ytd-commerce-cart-checkout-button-renderer.ytd-commerce-cart-summary-renderer {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
ytd-empty-product-shelf-renderer {
  position:relative;
  width:100%;
  height:100%
}
.main.ytd-empty-product-shelf-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:center;
  align-items:center
}
#placeholder-image.ytd-empty-product-shelf-renderer {
  width:244px;
  height:240px
}
ytd-empty-product-shelf-renderer[big-image] #placeholder-image.ytd-empty-product-shelf-renderer {
  width:488px;
  height:480px
}
#image-text.ytd-empty-product-shelf-renderer {
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
ytd-merch-shelf-renderer {
  display:block;
  position:relative;
  padding-bottom:8px;
  margin-top:-26px
}
ytd-merch-shelf-renderer[watch-metadata-refresh] {
  margin-top:0;
  margin-bottom:24px
}
ytd-merch-shelf-renderer:not([skinny-mode]):not([in-structured-description]):not([item-style=link-item]):not([item-style=cta-link-item]) {
  background-color:var(--yt-spec-base-background);
  border-bottom:1px solid var(--yt-spec-10-percent-layer)
}
ytd-merch-shelf-renderer[skinny-mode] {
  border-radius:4px
}
ytd-merch-shelf-renderer[skinny-mode][meta-panel] {
  margin-right:calc(var(--ytd-watch-grid-meta-panel-margin)*-1)
}
ytd-merch-shelf-renderer[skinny-mode] #main.ytd-merch-shelf-renderer {
  padding:0 4px
}
ytd-merch-shelf-renderer[skinny-mode] #left-arrow-container.ytd-merch-shelf-renderer {
  left:0
}
ytd-merch-shelf-renderer[in-structured-description] #left-arrow-container.ytd-merch-shelf-renderer {
  left:12px
}
ytd-merch-shelf-renderer[skinny-mode] #right-arrow-container.ytd-merch-shelf-renderer {
  right:0
}
ytd-merch-shelf-renderer[in-structured-description] #right-arrow-container.ytd-merch-shelf-renderer {
  right:12px
}
#banner.ytd-merch-shelf-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:justify;
  justify-content:space-between;
  height:24px;
  padding-bottom:9px;
  margin-left:64px
}
ytd-merch-shelf-renderer[watch-metadata-refresh] #banner.ytd-merch-shelf-renderer {
  margin-left:0
}
#action-button.ytd-merch-shelf-renderer {
  align-self:center;
  --yt-button-icon-size:32px;
  --yt-icon-button-icon-height:16px;
  --yt-icon-button-icon-width:16px
}
#title.ytd-merch-shelf-renderer {
  display:block;
  text-overflow:ellipsis;
  overflow-x:hidden;
  white-space:nowrap;
  color:var(--yt-spec-text-primary);
  align-self:center
}
ytd-merch-shelf-renderer:not([in-structured-description]) #title.ytd-merch-shelf-renderer {
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500
}
ytd-merch-shelf-renderer[in-structured-description] #title.ytd-merch-shelf-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:2rem;
  line-height:2.8rem;
  font-weight:700;
  overflow:hidden;
  display:block;
  max-height:2.8rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
@media(max-width:527.9px) {
  ytd-merch-shelf-renderer[in-structured-description] #title.ytd-merch-shelf-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:700;
    overflow:hidden;
    display:block;
    max-height:2.6rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
}
#sponsored-text.ytd-merch-shelf-renderer {
  text-transform:uppercase;
  align-self:center;
  font-size:var(--yt-badge-font-size,1.2rem);
  font-weight:var(--yt-badge-font-weight,500);
  line-height:var(--yt-badge-line-height-size,1.2rem);
  letter-spacing:var(--yt-badge-letter-spacing,unset)
}
#banner-info-tooltip.ytd-merch-shelf-renderer {
  width:336px
}
#item-list.ytd-merch-shelf-renderer {
  margin-left:60px
}
ytd-merch-shelf-renderer[watch-metadata-refresh] #item-list.ytd-merch-shelf-renderer {
  margin-left:0
}
ytd-merch-shelf-renderer[collapsed] #scroll-container.ytd-merch-shelf-renderer {
  visibility:hidden;
  max-height:0
}
#scroll-container.ytd-merch-shelf-renderer {
  overflow:hidden
}
ytd-merch-shelf-item-renderer.ytd-merch-shelf-renderer {
  display:inline-block
}
#items.ytd-merch-shelf-renderer {
  transition-duration:.15s;
  transition-timing-function:cubic-bezier(.05,0,0,1);
  will-change:transform;
  display:inline-block;
  white-space:nowrap;
  will-change:unset
}
#items.ytd-merch-shelf-renderer[item-style=cta-item],
#items.ytd-merch-shelf-renderer[item-style=cta-link-item] {
  display:block
}
#items.ytd-merch-shelf-renderer[item-style=large-item] ytd-merch-shelf-item-renderer.ytd-merch-shelf-renderer {
  margin-left:4px
}
#items.ytd-merch-shelf-renderer[item-style=large-item] ytd-merch-shelf-item-renderer.ytd-merch-shelf-renderer:first-child {
  margin-left:0
}
#items.ytd-merch-shelf-renderer[item-style=small-item] ytd-merch-shelf-item-renderer.ytd-merch-shelf-renderer {
  margin-left:14px
}
#items.ytd-merch-shelf-renderer[item-style=small-item] ytd-merch-shelf-item-renderer.ytd-merch-shelf-renderer:first-child {
  margin-left:0
}
#left-arrow-container.ytd-merch-shelf-renderer {
  left:44px
}
ytd-merch-shelf-renderer[collapsed] #left-arrow-container.ytd-merch-shelf-renderer {
  display:none
}
#right-arrow-container.ytd-merch-shelf-renderer {
  right:-16px
}
ytd-merch-shelf-renderer[collapsed] #right-arrow-container.ytd-merch-shelf-renderer {
  display:none
}
#left-arrow-container.ytd-merch-shelf-renderer,
#right-arrow-container.ytd-merch-shelf-renderer {
  position:absolute;
  top:69px;
  z-index:200
}
.arrow.ytd-merch-shelf-renderer {
  cursor:pointer;
  width:40px;
  height:40px;
  border-radius:24px;
  background-color:var(--yt-spec-brand-background-solid);
  color:var(--yt-spec-icon-inactive);
  box-shadow:0 4px 4px var(--yt-spec-10-percent-layer),0 0 8px var(--yt-spec-10-percent-layer)
}
.center-aligned.ytd-merch-shelf-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center
}
ytd-merch-shelf-renderer[item-style=link-item],
ytd-merch-shelf-renderer[item-style=cta-link-item] {
  margin-top:0
}
ytd-merch-shelf-renderer[item-style=link-item] #title.ytd-merch-shelf-renderer,
ytd-merch-shelf-renderer[item-style=cta-link-item] #title.ytd-merch-shelf-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
ytd-merch-shelf-renderer[item-style=link-item] #action-button.ytd-merch-shelf-renderer,
ytd-merch-shelf-renderer[item-style=cta-link-item] #action-button.ytd-merch-shelf-renderer {
  display:none
}
ytd-merch-shelf-renderer[item-style=link-item] #banner.ytd-merch-shelf-renderer,
ytd-merch-shelf-renderer[item-style=cta-link-item] #banner.ytd-merch-shelf-renderer {
  padding-bottom:0;
  margin-left:0;
  -moz-box-pack:start;
  justify-content:flex-start
}
ytd-merch-shelf-renderer[item-style=link-item] #item-list.ytd-merch-shelf-renderer,
ytd-merch-shelf-renderer[item-style=cta-link-item] #item-list.ytd-merch-shelf-renderer {
  margin-left:0
}
ytd-merch-shelf-renderer[item-style=link-item] #left-arrow-container.ytd-merch-shelf-renderer,
ytd-merch-shelf-renderer[item-style=link-item] #right-arrow-container.ytd-merch-shelf-renderer,
ytd-merch-shelf-renderer[item-style=cta-link-item] #left-arrow-container.ytd-merch-shelf-renderer,
ytd-merch-shelf-renderer[item-style=cta-link-item] #right-arrow-container.ytd-merch-shelf-renderer {
  top:37px
}
ytd-merch-shelf-renderer[item-style=link-item] #left-arrow-container.ytd-merch-shelf-renderer,
ytd-merch-shelf-renderer[item-style=cta-link-item] #left-arrow-container.ytd-merch-shelf-renderer {
  left:0
}
ytd-backstage-items {
  display:block;
  max-width:852px
}
ytd-comment-replies-renderer {
  --yt-next-continuation-button-margin-left:-8px;
  display:block;
  margin-left:56px
}
ytd-comment-replies-renderer[is-watch-grid] {
  margin-left:28px
}
ytd-comment-replies-renderer #creator-thumbnail.ytd-comment-replies-renderer {
  -moz-box-flex:0;
  flex:none;
  display:inline-block;
  cursor:pointer
}
ytd-comment-replies-renderer #creator-thumbnail.ytd-comment-replies-renderer yt-img-shadow.ytd-comment-replies-renderer {
  border-radius:50%;
  background-color:transparent;
  overflow:hidden;
  width:24px;
  height:24px
}
ytd-comment-replies-renderer:not([modern]) #less-replies.ytd-comment-replies-renderer,
ytd-comment-replies-renderer:not([modern]) #more-replies.ytd-comment-replies-renderer {
  --yt-button-padding:2px 0 10px 0;
  --yt-button-padding-minus-focus-outline-width:2px;
  --yt-button-icon-padding:0;
  --yt-button-padding-minus-focus-outline:0 0 8px 0;
  text-transform:none;
  --iron-icon-width:20px;
  --iron-icon-height:20px;
  display:inline-block
}
ytd-comment-replies-renderer #more-replies.ytd-comment-replies-renderer:focus,
ytd-comment-replies-renderer #less-replies.ytd-comment-replies-renderer:focus {
  outline:-webkit-focus-ring-color auto 5px
}
ytd-comment-replies-renderer #more-replies.ytd-comment-replies-renderer:focus:hover,
ytd-comment-replies-renderer #less-replies.ytd-comment-replies-renderer:focus:hover {
  outline:none
}
ytd-comment-replies-renderer:not([modern]) .more-button.ytd-comment-replies-renderer,
ytd-comment-replies-renderer:not([modern]) .less-button.ytd-comment-replies-renderer {
  color:var(--yt-spec-call-to-action);
  --iron-icon-margin-left:-6px;
  margin-right:-8px
}
ytd-comment-replies-renderer[modern] #more-replies-icon.ytd-comment-replies-renderer,
ytd-comment-replies-renderer[modern] #less-replies-icon.ytd-comment-replies-renderer {
  margin-right:-4px
}
.more-button.ytd-comment-replies-renderer,
.less-button.ytd-comment-replies-renderer {
  -moz-box-align:center;
  align-items:center;
  display:inline-flexbox;
  display:-moz-inline-box;
  display:inline-flex
}
#expander.ytd-comment-replies-renderer {
  display:block;
  text-transform:none;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500
}
#expander.ytd-comment-replies-renderer .dot.ytd-comment-replies-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:2.8rem;
  line-height:3.8rem;
  font-weight:500;
  color:var(--yt-spec-text-primary);
  margin:0 -12px 0 4px
}
#expander.ytd-comment-replies-renderer .expander-header.ytd-comment-replies-renderer[teaser] {
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center;
  margin-left:-10px
}
#expander.ytd-comment-replies-renderer .expander-header.ytd-comment-replies-renderer[teaser] #less-replies.ytd-comment-replies-renderer,
#expander.ytd-comment-replies-renderer .expander-header.ytd-comment-replies-renderer[teaser] #more-replies.ytd-comment-replies-renderer {
  --yt-button-padding:unset;
  --yt-button-padding-minus-focus-outline:unset
}
ytd-comment-replies-renderer[modern] #expander.ytd-comment-replies-renderer .expander-header.ytd-comment-replies-renderer[teaser] {
  margin-left:unset
}
ytd-expander.ytd-comment-replies-renderer tp-yt-paper-button.ytd-comment-replies-renderer {
  align-self:flex-start
}
ytd-comment-replies-renderer:not([modern]) yt-next-continuation.ytd-comment-replies-renderer,
ytd-comment-replies-renderer:not([modern]) ytd-continuation-item-renderer.ytd-comment-replies-renderer {
  --iron-icon-width:20px;
  --iron-icon-height:20px;
  display:inline-flexbox;
  display:-moz-inline-box;
  display:inline-flex
}
ytd-comment-replies-renderer:not([modern]) yt-next-continuation.ytd-comment-replies-renderer tp-yt-paper-button[style-target=host],
ytd-comment-replies-renderer:not([modern]) ytd-continuation-item-renderer.ytd-comment-replies-renderer tp-yt-paper-button[style-target=host] {
  text-transform:none
}
ytd-comment-replies-renderer:not([modern]) .cont-button.ytd-comment-replies-renderer,
ytd-comment-replies-renderer:not([modern]) ytd-continuation-item-renderer.ytd-comment-replies-renderer {
  color:var(--yt-spec-call-to-action);
  --iron-icon-margin-top:-8px;
  --iron-icon-margin-right:8px;
  --iron-icon-margin-left:8px
}
ytd-comment-replies-renderer:not([modern]) yt-icon.ytd-comment-replies-renderer {
  --iron-icon-width:20px;
  --iron-icon-height:20px;
  margin-bottom:4px
}
ytd-comment-replies-renderer:not([modern]) #expander.ytd-comment-replies-renderer .dot.ytd-comment-replies-renderer {
  color:var(--yt-spec-call-to-action)
}
#teaser-replies.ytd-comment-replies-renderer,
#contents.ytd-comment-replies-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
.reloading.ytd-comment-replies-renderer {
  opacity:.25;
  pointer-events:none
}
#expander-contents.ytd-comment-replies-renderer tp-yt-paper-spinner-lite.ytd-comment-replies-renderer {
  display:none
}
#expander-contents.ytd-comment-replies-renderer tp-yt-paper-spinner-lite.ytd-comment-replies-renderer[active] {
  display:block;
  margin:-8px auto 8px
}
ytd-continuation-item-renderer.ytd-comment-replies-renderer {
  --yt-button-color:var(--yt-spec-call-to-action);
  --yt-button-text-transform:none;
  --yt-string-icon-padding:4px;
  --yt-button-paper-button-margin-left:-8px;
  --yt-button-paper-button-margin-right:0.29em;
  --yt-button-padding:0.7em 0.57em;
  --ytd-continuation-item-renderer-width:auto
}
ytd-comment-action-buttons-renderer {
  display:block;
  color:var(--yt-spec-text-secondary);
  min-height:16px
}
#toolbar.ytd-comment-action-buttons-renderer {
  -moz-box-align:center;
  align-items:center;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
ytd-comment-action-buttons-renderer[action-buttons-style=desktop-toolbar] ytd-comment-reply-dialog-renderer.ytd-comment-action-buttons-renderer {
  padding-top:4px
}
ytd-comment-action-buttons-renderer:not([use-comment-icon]) #reply-button.ytd-comment-action-buttons-renderer ytd-button-renderer.ytd-comment-action-buttons-renderer:not([is-icon-button]),
ytd-comment-action-buttons-renderer:not([use-comment-icon]) #reply-button-end.ytd-comment-action-buttons-renderer ytd-button-renderer.ytd-comment-action-buttons-renderer:not([is-icon-button]) {
  --yt-button-padding:8px 16px;
  color:var(--yt-spec-text-secondary);
  text-transform:uppercase;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:500
}
ytd-comment-action-buttons-renderer[modern]:not([use-comment-icon]) #reply-button.ytd-comment-action-buttons-renderer ytd-button-renderer.ytd-comment-action-buttons-renderer:not([is-icon-button]),
ytd-comment-action-buttons-renderer[modern]:not([use-comment-icon]) #reply-button-end.ytd-comment-action-buttons-renderer ytd-button-renderer.ytd-comment-action-buttons-renderer:not([is-icon-button]) {
  margin-left:8px
}
ytd-comment-action-buttons-renderer[use-comment-icon] #reply-button-end.ytd-comment-action-buttons-renderer ytd-button-renderer.ytd-comment-action-buttons-renderer {
  background-color:transparent
}
#vote-count-left.ytd-comment-action-buttons-renderer {
  display:inline-block;
  margin-left:4px;
  margin-right:16px;
  text-transform:uppercase;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:500
}
#vote-count-middle.ytd-comment-action-buttons-renderer {
  display:inline-block;
  margin-right:8px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
#comment-count.ytd-comment-action-buttons-renderer {
  display:inline-block;
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
ytd-comment-action-buttons-renderer[system-icons][is-liked] #vote-count-left.ytd-comment-action-buttons-renderer,
ytd-comment-action-buttons-renderer[system-icons][is-liked] #vote-count-middle.ytd-comment-action-buttons-renderer {
  color:var(--yt-spec-text-primary)
}
#like-button.ytd-comment-action-buttons-renderer,
#dislike-button.ytd-comment-action-buttons-renderer {
  --yt-button-icon-size:var(--ytd-comment-thumb-dimension);
  text-transform:uppercase;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:500
}
#share-button.ytd-comment-action-buttons-renderer {
  margin-left:16px;
  margin-right:8px
}
ytd-comment-action-buttons-renderer[use-comment-icon] #share-button.ytd-comment-action-buttons-renderer {
  margin-left:auto;
  margin-right:8px
}
ytd-comment-action-buttons-renderer.ytd-backstage-post-renderer #reply-button-end.ytd-comment-action-buttons-renderer {
  --yt-button-icon-size:32px;
  text-transform:uppercase;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:500
}
ytd-comment-action-buttons-renderer.ytd-backstage-post-renderer ytd-button-renderer.ytd-comment-action-buttons-renderer[is-icon-button],
ytd-comment-action-buttons-renderer.ytd-backstage-post-renderer ytd-toggle-button-renderer.ytd-comment-action-buttons-renderer[is-icon-button] {
  color:var(--yt-spec-text-secondary)
}
ytd-comment-action-buttons-renderer.ytd-backstage-post-renderer ytd-button-renderer.ytd-comment-action-buttons-renderer[is-icon-button]:hover,
ytd-comment-action-buttons-renderer.ytd-backstage-post-renderer ytd-toggle-button-renderer.ytd-comment-action-buttons-renderer[is-icon-button]:hover,
ytd-comment-action-buttons-renderer.ytd-backstage-post-renderer #like-button.ytd-comment-action-buttons-renderer[is-icon-button]:hover,
ytd-comment-action-buttons-renderer.ytd-backstage-post-renderer #dislike-button.ytd-comment-action-buttons-renderer[is-icon-button]:hover {
  color:var(--yt-spec-text-primary)
}
ytd-comment-action-buttons-renderer.ytd-backstage-post-renderer ytd-button-renderer.ytd-comment-action-buttons-renderer[is-icon-button].style-default-active,
ytd-comment-action-buttons-renderer.ytd-backstage-post-renderer ytd-toggle-button-renderer.ytd-comment-action-buttons-renderer[is-icon-button].style-default-active {
  color:var(--yt-spec-call-to-action)
}
ytd-comment-action-buttons-renderer.ytd-backstage-post-renderer ytd-button-renderer.ytd-comment-action-buttons-renderer[is-icon-button][system-icons].style-default-active,
ytd-comment-action-buttons-renderer.ytd-backstage-post-renderer ytd-toggle-button-renderer.ytd-comment-action-buttons-renderer[is-icon-button][system-icons].style-default-active {
  color:var(--yt-spec-text-primary)
}
ytd-comment-action-buttons-renderer[use-comment-icon] #share-button.ytd-comment-action-buttons-renderer[hidden]+#reply-button-end.ytd-comment-action-buttons-renderer {
  margin-left:auto
}
#like-button.ytd-comment-action-buttons-renderer:hover,
#dislike-button.ytd-comment-action-buttons-renderer:hover,
#share-button.ytd-comment-action-buttons-renderer ytd-button-renderer.ytd-comment-action-buttons-renderer:hover,
ytd-comment-action-buttons-renderer[use-comment-icon] #reply-button.ytd-comment-action-buttons-renderer ytd-button-renderer.ytd-comment-action-buttons-renderer:hover,
ytd-comment-action-buttons-renderer[use-comment-icon] #reply-button-end.ytd-comment-action-buttons-renderer ytd-button-renderer.ytd-comment-action-buttons-renderer:hover {
  color:var(--yt-spec-icon-active-other)
}
ytd-comment-action-buttons-renderer:not([use-comment-icon]) #reply-button.ytd-comment-action-buttons-renderer ytd-button-renderer.ytd-comment-action-buttons-renderer:hover,
ytd-comment-action-buttons-renderer:not([use-comment-icon]) #reply-button-end.ytd-comment-action-buttons-renderer ytd-button-renderer.ytd-comment-action-buttons-renderer:hover {
  color:var(--yt-spec-text-primary)
}
#vote-count-left.ytd-comment-action-buttons-renderer[hidden]+#like-button.ytd-comment-action-buttons-renderer {
  margin-left:-8px
}
ytd-creator-heart-renderer {
  display:inline-block
}
#creator-heart-button.ytd-creator-heart-renderer {
  position:relative;
  width:36px;
  height:36px
}
#creator-heart-button.ytd-creator-heart-renderer[disabled] {
  pointer-events:auto
}
ytd-creator-heart-renderer[heart-button-style=visibly-disabled] #creator-heart-button.ytd-creator-heart-renderer {
  opacity:.38
}
#hearted-thumbnail.ytd-creator-heart-renderer {
  width:24px;
  height:24px;
  -moz-box-flex:0;
  flex:none;
  border-radius:50%;
  background-color:transparent;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.12)
}
#hearted.ytd-creator-heart-renderer {
  position:absolute;
  right:4px;
  bottom:5px;
  width:13px;
  height:13px;
  color:var(--yt-spec-static-brand-red);
  z-index:1
}
#hearted-border.ytd-creator-heart-renderer {
  position:absolute;
  right:3px;
  bottom:4px;
  width:15px;
  height:15px;
  color:var(--yt-spec-static-overlay-icon-active-other)
}
#unhearted.ytd-creator-heart-renderer {
  width:20px;
  height:20px;
  padding:4px;
  color:var(--yt-spec-icon-inactive)
}
#unhearted.ytd-creator-heart-renderer:hover {
  color:var(--yt-spec-icon-active-other)
}
tp-yt-paper-tooltip.ytd-creator-heart-renderer {
  white-space:nowrap
}
ytd-comment-engagement-bar {
  display:block;
  color:var(--yt-spec-text-secondary);
  min-height:16px
}
#toolbar.ytd-comment-engagement-bar {
  -moz-box-align:center;
  align-items:center;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  margin-left:-8px
}
ytd-comment-engagement-bar[system-icons][is-liked] #vote-count-left.ytd-comment-engagement-bar,
ytd-comment-engagement-bar[system-icons][is-liked] #vote-count-middle.ytd-comment-engagement-bar {
  color:var(--yt-spec-text-primary)
}
#like-button.ytd-comment-engagement-bar,
#dislike-button.ytd-comment-engagement-bar {
  --yt-button-icon-size:var(--ytd-comment-thumb-dimension);
  text-transform:uppercase;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:500
}
#vote-count-middle.ytd-comment-engagement-bar {
  display:inline-block;
  margin-right:8px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
#like-button.ytd-comment-engagement-bar:hover,
#dislike-button.ytd-comment-engagement-bar:hover {
  color:var(--yt-spec-icon-active-other)
}
#reply-button-end.ytd-comment-engagement-bar {
  --yt-button-padding:8px 16px;
  color:var(--yt-spec-text-secondary);
  margin-left:8px;
  text-transform:uppercase;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:500
}
#reply-button-end.ytd-comment-engagement-bar:hover {
  color:var(--yt-spec-text-primary)
}
ytd-comment-inline-thumbnail-renderer {
  display:inline-block;
  vertical-align:top
}
yt-img-shadow.ytd-comment-inline-thumbnail-renderer {
  --yt-img-border-radius:4px;
  --yt-img-max-height:59px;
  --yt-img-max-width:44px;
  width:44px;
  height:59px
}
ytd-comment-reply-dialog-renderer {
  --paper-input-container-input-align:baseline;
  --yt-basic-foreground-title-color:var(--yt-spec-text-secondary)
}
#unopened-dialog.ytd-comment-reply-dialog-renderer {
  margin-top:12px;
  margin-bottom:30px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#author-thumbnail.ytd-comment-reply-dialog-renderer {
  width:40px;
  height:40px;
  margin-right:16px;
  -moz-box-flex:0;
  flex:none;
  border-radius:50%;
  background-color:transparent;
  overflow:hidden
}
#placeholder-area.ytd-comment-reply-dialog-renderer {
  cursor:text;
  margin-bottom:12px;
  border-bottom:1px solid var(--yt-spec-10-percent-layer);
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
#placeholder-text.ytd-comment-reply-dialog-renderer {
  color:var(--yt-spec-text-secondary);
  outline:none;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
ytd-pinned-comment-badge-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
#label.ytd-pinned-comment-badge-renderer {
  color:var(--yt-spec-text-secondary)
}
yt-icon.ytd-pinned-comment-badge-renderer {
  --iron-icon-height:12px;
  --iron-icon-width:12px;
  margin-right:4px;
  margin-bottom:1px;
  color:var(--yt-spec-icon-active-other)
}
ytd-sponsor-comment-badge-renderer {
  display:inline-block;
  margin-top:1px
}
#custom-badge.ytd-sponsor-comment-badge-renderer yt-img-shadow.ytd-sponsor-comment-badge-renderer,
#icon.ytd-sponsor-comment-badge-renderer yt-icon.ytd-sponsor-comment-badge-renderer {
  width:var(--ytd-sponsor-comment-badge-width,14px);
  height:var(--ytd-sponsor-comment-badge-height,14px)
}
ytd-comment-view-model {
  --ytd-comment-thumb-dimension:32px;
  --ytd-pinned-comment-badge-margin-left:-2px;
  display:block;
  border-radius:4px;
  margin-bottom:8px;
  position:relative;
  margin-top:calc(var(--ytd-decorated-comment-background-offset-top,0px)*-1);
  margin-left:calc(var(--ytd-decorated-comment-background-offset-left,0px)*-1);
  padding-top:var(--ytd-decorated-comment-background-offset-top,0);
  padding-left:var(--ytd-decorated-comment-background-offset-left,0);
  --yt-endpoint-word-wrap:break-word;
  --yt-endpoint-word-break:break-word
}
#body.ytd-comment-view-model {
  position:relative;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#main.ytd-comment-view-model {
  min-width:0;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#header.ytd-comment-view-model {
  margin-bottom:2px
}
#linked-comment-badge.ytd-comment-view-model {
  margin-bottom:8px
}
#pinned-comment-badge.ytd-comment-view-model {
  margin-left:var(--ytd-pinned-comment-badge-margin-left);
  margin-bottom:8px
}
#header-author.ytd-comment-view-model {
  -moz-box-align:baseline;
  align-items:baseline;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#sponsor-comment-badge.ytd-comment-view-model {
  align-self:start
}
#author-thumbnail.ytd-comment-view-model {
  -moz-box-flex:0;
  flex:none;
  margin-right:16px
}
ytd-comment-view-model[use-small-avatars] #author-thumbnail.ytd-comment-view-model {
  margin-right:12px
}
#author-thumbnail.ytd-comment-view-model yt-img-shadow.ytd-comment-view-model {
  width:40px;
  height:40px;
  border-radius:50%;
  background-color:transparent;
  overflow:hidden
}
ytd-comment-view-model[use-small-avatars] #author-thumbnail.ytd-comment-view-model yt-img-shadow.ytd-comment-view-model {
  width:24px;
  height:24px
}
ytd-comment-view-model[is-reply] #author-thumbnail.ytd-comment-view-model yt-img-shadow.ytd-comment-view-model,
ytd-comment-view-model[is-creator-reply] #author-thumbnail.ytd-comment-view-model yt-img-shadow.ytd-comment-view-model {
  width:24px;
  height:24px
}
#author-text.yt-simple-endpoint.ytd-comment-view-model {
  margin-right:4px;
  color:var(--yt-spec-text-primary);
  padding-bottom:2px;
  display:block;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-size:1.3rem;
  font-weight:500;
  line-height:1.8rem
}
#header-author.ytd-comment-view-model>h3.ytd-comment-view-model {
  min-width:0
}
#author-thumbnail-button.ytd-comment-view-model {
  background:none;
  border:none;
  padding:0;
  cursor:pointer
}
.channel-owner.ytd-comment-view-model {
  background-color:var(--yt-spec-text-secondary);
  color:var(--yt-spec-text-primary-inverse)
}
#author-comment-badge.ytd-comment-view-model,
#sponsor-comment-badge.ytd-comment-view-model {
  min-width:0;
  max-width:100%;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  padding-right:4px
}
#published-time-text.ytd-comment-view-model {
  --yt-endpoint-color:var(--yt-spec-text-secondary);
  --yt-endpoint-visited-color:var(--yt-spec-text-secondary);
  white-space:nowrap;
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
#content-text.ytd-comment-view-model {
  --yt-endpoint-color:var(--yt-spec-call-to-action);
  --yt-endpoint-hover-color:var(--yt-spec-call-to-action);
  --yt-endpoint-visited-color:var(--yt-spec-call-to-action);
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  font-weight:400;
  line-height:2rem
}
#expander.ytd-comment-view-model {
  --ytd-expander-button-margin:4px 0 0 0
}
ytd-comment-view-model[has-voice-reply] #expander.ytd-comment-view-model {
  background-color:var(--yt-spec-additive-background);
  padding:8px 12px;
  border-radius:8px;
  width:-moz-max-content;
  width:max-content;
  max-width:-moz-fit-content;
  max-width:fit-content
}
.more-button.ytd-comment-view-model,
.less-button.ytd-comment-view-model {
  text-transform:none;
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500
}
.translate-button.ytd-comment-view-model {
  margin:4px 0 0;
  padding:0;
  text-transform:none;
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500
}
.translate-button.ytd-comment-view-model:hover,
.translate-button.ytd-comment-view-model:focus,
.more-button.ytd-comment-view-model:hover,
.more-button.ytd-comment-view-model:focus,
.less-button.ytd-comment-view-model:hover,
.less-button.ytd-comment-view-model:focus {
  text-decoration:underline
}
ytd-comment-view-model[is-creator-reply] {
  margin-left:56px;
  margin-top:8px
}
#action-buttons.ytd-comment-view-model {
  margin-top:4px
}
ytd-comment-view-model[no-actions] #action-buttons.ytd-comment-view-model {
  display:none
}
ytd-comment-view-model[optimal-reading-width-comments] #action-menu.ytd-comment-view-model {
  position:absolute;
  top:-12px;
  right:0
}
tp-yt-paper-spinner-lite.ytd-comment-view-model {
  margin:auto;
  display:none
}
tp-yt-paper-spinner-lite.ytd-comment-view-model[active] {
  display:block
}
#paid-comment-chip.ytd-comment-view-model {
  margin-right:5px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
#paid-comment-background.ytd-comment-view-model {
  overflow:hidden;
  position:absolute;
  height:calc(100% - var(--ytd-decorated-comment-background-offset-top,0px) - var(--ytd-decorated-comment-reply-box-height-offset,0px));
  width:calc(100% - var(--ytd-decorated-comment-background-offset-top,0px));
  margin-bottom:var(--ytd-decorated-comment-background-offset-top,0);
  background-color:var(--ytd-comment-paid-background-color);
  border-radius:4px;
  margin-top:calc(var(--ytd-decorated-comment-background-offset-top,0px)*-1);
  margin-left:calc(var(--ytd-decorated-comment-background-offset-left,0px)*-1);
  padding-top:var(--ytd-decorated-comment-background-offset-top,0);
  padding-left:var(--ytd-decorated-comment-background-offset-left,0)
}
ytd-comment-view-model:not([pinned]) #pinned-comment-badge.ytd-comment-view-model {
  display:none
}
ytd-comment-view-model:not([linked]) #linked-comment-badge.ytd-comment-view-model {
  display:none
}
ytd-comment-view-model:not([has-author-badge]) #author-comment-badge.ytd-comment-view-model {
  display:none
}
ytd-comment-view-model:not([has-sponsor-badge]) #sponsor-comment-badge.ytd-comment-view-model {
  display:none
}
#error-text.ytd-comment-view-model {
  padding-top:4px;
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
ytd-tri-state-button-view-model {
  display:inline-block
}
tp-yt-paper-button.ytd-tri-state-button-view-model {
  text-decoration:inherit;
  text-transform:inherit;
  margin:0;
  padding:0
}
ytd-comment-thread-renderer {
  display:block;
  margin-bottom:var(--ytd-comment-thread-margin-bottom,16px)
}
ytd-comment-thread-renderer[add-hover-effect]:not([engagement-panel]) {
  border-radius:4px;
  cursor:pointer;
  transition:box-shadow .3s cubic-bezier(.05,0,0,1),background-color .3s cubic-bezier(.05,0,0,1)
}
ytd-comment-thread-renderer[add-hover-effect]:not([engagement-panel]):hover {
  background-color:var(--yt-spec-additive-background);
  box-shadow:0 0 0 8px var(--yt-spec-additive-background);
  cursor:pointer
}
ytd-comment-thread-renderer[add-hover-effect]:not([engagement-panel]):active {
  background-color:var(--yt-spec-outline);
  box-shadow:0 0 0 8px var(--yt-spec-outline);
  cursor:pointer
}
#comment.ytd-comment-thread-renderer {
  margin-bottom:calc(var(--ytd-decorated-comment-background-offset-bottom,0px)*-1);
  padding-bottom:var(--ytd-decorated-comment-background-offset-bottom,0)
}
ytd-comments {
  display:block
}
ytd-comments[is-backstage] {
  --ytd-comment-thread-margin-bottom:24px;
  --ytd-comment-replies-margin-top:8px;
  --yt-spec-icon-inactive:var(--yt-spec-text-secondary);
  --yt-spec-icon-active-other:var(--yt-spec-text-primary);
  max-width:852px
}
tp-yt-paper-spinner-lite.ytd-comments {
  margin:auto;
  display:none
}
tp-yt-paper-spinner-lite.ytd-comments[active] {
  display:block
}
ytd-comments[engagement-panel] {
  height:100%
}
ytd-comments[engagement-panel] #sections.ytd-comments {
  height:100%
}
.yt-mini-app-container-view-model {
  background-color:#000;
  bottom:env(safe-area-inset-bottom);
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  left:env(safe-area-inset-left);
  position:fixed;
  right:env(safe-area-inset-right);
  top:env(safe-area-inset-top);
  user-select:none;
  -webkit-user-select:none;
  -ms-user-select:none;
  -moz-user-select:none;
  -o-user-select:none
}
.yt-mini-app-container-view-model--ios-web-view {
  height:100vh;
  position:absolute;
  touch-action:none
}
.yt-mini-app-container-view-model--desktop {
  background-color:transparent;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:reverse;
  flex-direction:column-reverse;
  padding:0 24px;
  top:56px;
  width:100vw
}
.yt-mini-app-container-view-model--desktop-in-panel {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:reverse;
  flex-direction:column-reverse;
  padding:0;
  width:100%;
  height:100%;
  top:0;
  position:relative
}
.yt-mini-app-container-view-model--position-relative-to-top {
  top:0;
  position:relative
}
.yt-mini-app-container-view-model--desktop-play-page {
  padding:0;
  width:auto
}
.yt-mini-app-container-view-model--show-peek-below {
  height:calc(100vh - 150px)
}
.yt-mini-app-container-view-model--no-top-bar {
  margin-bottom:60px
}
.yt-mini-app-container-view-model__content {
  height:100%;
  position:relative;
  width:100%
}
.yt-mini-app-container-view-model__content--desktop-content {
  border-radius:12px;
  overflow:hidden
}
.yt-mini-app-container-view-model__content--desktop-content-in-panel {
  border-radius:0
}
.yt-mini-app-container-view-model__content--desktop-content-play-page {
  min-height:138px
}
.yt-mini-app-container-view-model__content--fullscreen {
  border-radius:0;
  height:100vh;
  left:0;
  position:absolute
}
.yt-mini-app-container-view-model__iframe {
  border:0;
  height:100%;
  width:100%;
  background-color:black
}
.yt-mini-app-container-view-model__loading-screen {
  display:-moz-box;
  display:flex;
  height:100%;
  left:0;
  overflow:hidden;
  position:absolute;
  top:0;
  width:100%;
  visibility:visible;
  opacity:1;
  -moz-box-pack:center;
  justify-content:center
}
.yt-mini-app-container-view-model__loading-screen--fade-out {
  visibility:hidden;
  opacity:0;
  transition:.25s opacity linear,0s visibility .25s
}
.yt-mini-app-container-view-model__background-base {
  background-color:#000;
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%
}
.yt-mini-app-container-view-model__background-blur {
  background-position:center center;
  background-repeat:no-repeat;
  background-size:120% 150%;
  filter:blur(200px);
  height:100%;
  width:100%
}
.yt-mini-app-container-view-model__background-scrim {
  background-color:rgba(0,0,0,0.6);
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%
}
.yt-mini-app-container-view-model__loading-screen-content {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%
}
.yt-mini-app-container-view-model__loading-icon {
  -moz-box-align:center;
  align-items:center;
  display:-moz-box;
  display:flex;
  -moz-box-flex:1;
  flex:1;
  -moz-box-pack:center;
  justify-content:center
}
.yt-mini-app-container-view-model__loading-icon-animation {
  width:50vw;
  min-width:160px;
  max-width:640px;
  overflow:hidden
}
@media (min-width:528px) and (max-width:1023.9px) {
  .yt-mini-app-container-view-model__loading-icon-animation {
    width:40vw
  }
}
@media (min-width:1024px) {
  .yt-mini-app-container-view-model__loading-icon-animation {
    width:30vw
  }
}
.mini-app-splash-screen-view-model-wiz {
  display:block;
  height:100%;
  width:100%
}
.mini-app-splash-screen-view-model-wiz__loading-screen {
  height:100%;
  overflow:hidden;
  position:relative;
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center
}
.mini-app-splash-screen-view-model-wiz__background-base {
  background-color:#000;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0
}
.mini-app-splash-screen-view-model-wiz__background-blur {
  background-size:120% 150%;
  filter:blur(200px);
  height:100%;
  width:100%;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0
}
.mini-app-splash-screen-view-model-wiz__background-scrim {
  background-color:rgba(0,0,0,0.6);
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0
}
.mini-app-splash-screen-view-model-wiz__loading-screen-content {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center
}
.mini-app-splash-screen-view-model-wiz__timeout-message-container {
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  color:#fff;
  padding:0 24px 24px;
  text-align:center;
  width:100%;
  -ms-align-self:flex-end;
  align-self:flex-end;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
.mini-app-splash-screen-view-model-wiz__timeout-heading {
  font-family:"Roboto","Arial",sans-serif;
  font-size:2rem;
  line-height:2.8rem;
  font-weight:700;
  margin-bottom:6px
}
@media (max-width:527.9px) {
  .mini-app-splash-screen-view-model-wiz__timeout-heading {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:700
  }
}
@keyframes message-fade-in {
  from {
    opacity:0
  }
  to {
    opacity:1
  }
}
.mini-app-splash-screen-view-model-wiz__timeout-message {
  animation:message-fade-in 2s cubic-bezier(.05,0,0,1);
  display:-webkit-box;
  overflow:hidden;
  opacity:1;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  transition:opacity .4s cubic-bezier(.05,0,0,1)
}
.mini-app-splash-screen-view-model-wiz__timeout-message-fade-out {
  opacity:0;
  transition:opacity .4s cubic-bezier(.05,0,0,1)
}
.mini-app-splash-screen-view-model-wiz__loading-bar-track {
  background-color:rgba(255,255,255,0.3);
  border-radius:4px;
  height:4px;
  margin:16px auto 0;
  max-width:400px;
  overflow:hidden;
  width:100%
}
.mini-app-splash-screen-view-model-wiz__loading-bar-segment {
  background-color:#fff;
  border-radius:4px;
  height:100%;
  transform:scaleX(0);
  transform-origin:top left;
  width:100%
}
.mini-app-splash-screen-view-model-wiz__loading-bar-segment-resource-animation {
  transition:transform .25s 0s cubic-bezier(.2,0,.6,1)
}
.mini-app-splash-screen-view-model-wiz__loading-bar-segment-latency-mood-animation {
  transition:transform 14s 0s cubic-bezier(.2,0,.6,1)
}
.mini-app-splash-screen-view-model-wiz__loading-bar-segment-latency-motion-animation {
  transition:transform 14s 0s cubic-bezier(.05,0,0,1)
}
.mini-app-splash-screen-view-model-wiz__persistent-error-content {
  color:#fff;
  text-align:center;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center
}
.mini-app-splash-screen-view-model-wiz__persistent-error-message-title {
  font-family:"Roboto","Arial",sans-serif;
  font-size:2.4rem;
  line-height:3.2rem;
  font-weight:700;
  margin-bottom:4px
}
@media (max-width:527.9px) {
  .mini-app-splash-screen-view-model-wiz__persistent-error-message-title {
    font-family:"Roboto","Arial",sans-serif;
    font-size:2rem;
    line-height:2.8rem;
    font-weight:700
  }
}
.mini-app-splash-screen-view-model-wiz__persistent-error-message-description {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400
}
.mini-app-splash-screen-view-model-wiz__loading-icon {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center;
  width:100%
}
.mini-app-splash-screen-view-model-wiz__loading-icon-animation {
  width:25%;
  min-width:160px;
  max-width:228px;
  overflow:hidden
}
@media (min-width:528px) and (max-width:1023.9px) {
  .mini-app-splash-screen-view-model-wiz__loading-icon-animation {
    width:40%
  }
}
@media (min-width:1024px) {
  .mini-app-splash-screen-view-model-wiz__loading-icon-animation {
    width:30%
  }
}
.mini-app-score-button-view-model-wiz {
  display:none
}
.mini-app-score-button-view-model-wiz--is-visible {
  display:block;
  -moz-box-align:center;
  align-items:center;
  pointer-events:all
}
.yt-mini-app-top-bar-view-model {
  background-color:#000;
  padding:8px 0;
  width:100%;
  position:relative;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:justify;
  justify-content:space-between
}
.yt-mini-app-top-bar-view-model--mobile {
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  padding:6px 4px 6px 6px;
  height:48px;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:justify;
  justify-content:space-between
}
.yt-mini-app-top-bar-view-model__center-buttons {
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center
}
.yt-mini-app-top-bar-view-model__title {
  font-family:"Roboto","Arial",sans-serif;
  font-size:2.4rem;
  line-height:3.2rem;
  font-weight:700;
  overflow:hidden;
  display:block;
  max-height:6.4rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal;
  color:#f1f1f1
}
@media (max-width:527.9px) {
  .yt-mini-app-top-bar-view-model__title {
    font-family:"Roboto","Arial",sans-serif;
    font-size:2rem;
    line-height:2.8rem;
    font-weight:700;
    overflow:hidden;
    display:block;
    max-height:5.6rem;
    -webkit-line-clamp:2;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
}
.yt-mini-app-top-bar-view-model__play-page-button-view-model {
  -moz-box-align:center;
  align-items:center;
  display:block
}
.yt-mini-app-top-bar-view-model__start-buttons {
  display:-moz-box;
  display:flex;
  width:40%
}
.yt-mini-app-top-bar-view-model__end-buttons {
  display:-moz-box;
  display:flex;
  width:40%;
  -moz-box-pack:end;
  justify-content:end
}
.yt-mini-app-top-bar-view-model--desktop {
  background-color:transparent;
  padding:12px 0;
  gap:12px;
  -moz-box-align:start;
  align-items:flex-start;
  -moz-box-pack:justify;
  justify-content:space-between
}
.yt-mini-app-top-bar-view-model--desktop .yt-mini-app-top-bar-view-model__center-buttons,
.yt-mini-app-top-bar-view-model--desktop .yt-mini-app-top-bar-view-model__end-buttons {
  gap:12px
}
.yt-mini-app-top-bar-view-model__theatre-mode-button {
  display:none
}
@media ((min-width:1001px)) {
  .yt-mini-app-top-bar-view-model__theatre-mode-button {
    display:-moz-box;
    display:flex
  }
}
.ytdSponsorshipsHubHost {
  color:#f1f1f1;
  display:block;
  margin:24px 0 24px;
  position:relative
}
.ytdSponsorshipsHubHostIndented {
  padding-left:12px
}
.ytdSponsorshipsHubHeader {
  -moz-box-align:center;
  align-items:center;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  margin-top:16px
}
.ytdSponsorshipsHubAvatarContainer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:start;
  align-items:flex-start;
  align-self:start;
  -moz-box-flex:0;
  flex-grow:0;
  flex-shrink:0;
  height:73.5px;
  width:91.5px
}
.ytdSponsorshipsHubDetails {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-flex:1;
  flex-grow:1;
  flex-shrink:1;
  margin:8px 8px 8px 12px
}
.ytdSponsorshipsHubActionButtonsContainer {
  -moz-box-align:center;
  align-items:center;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
.ytdSponsorshipsHubPerkCards {
  -moz-box-align:start;
  align-items:flex-start;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
.ytdSponsorshipsHubPerksShelf {
  margin-top:8px
}
.ytdSponsorshipsHubManageButton {
  flex-shrink:0.5;
  min-width:80px
}
.ytdSponsorshipsHubActionMenuButton {
  margin-left:8px
}
.ytdSponsorshipsHubAvatar {
  height:72px;
  width:72px
}
.ytdSponsorshipsHubBadgeContainer {
  background:#212121;
  border-radius:50%;
  height:39px;
  left:52.5px;
  position:absolute;
  top:34.5px;
  width:39px
}
.ytdSponsorshipsHubBadgeInnerContainer {
  background:rgba(255,255,255,0.1);
  border-radius:50%;
  height:36px;
  left:1.5px;
  position:absolute;
  top:1.5px;
  width:36px
}
.ytdSponsorshipsHubBadge {
  height:24px;
  left:6px;
  position:absolute;
  top:6px;
  width:24px
}
.ytdSponsorshipsHubTierName {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500;
  color:#f1f1f1
}
.ytdSponsorshipsHubMembershipType {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:500;
  color:#3ea6ff;
  margin-top:2px
}
.ytdSponsorshipsHubMembershipDurationOrExpiry {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  color:#aaa;
  margin-top:2px
}
.ytdSponsorshipsHubPerksTitle {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500;
  color:#aaa;
  margin-top:16px
}
.ytdSponsorshipsHubViewAllPerksContainer {
  align-self:center;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  padding-right:16px
}
.ytdSponsorshipsHubViewAllPerksInfo {
  align-self:center;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  margin-left:12px
}
.ytdSponsorshipsHubViewAllPerksTitle {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500;
  color:#f1f1f1;
  white-space:nowrap
}
.ytdSponsorshipsHubViewAllPerksSubtitle {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  color:#aaa;
  margin-top:2px;
  white-space:nowrap
}
.ytSponsorshipsHubPerkCardHost {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  color:#f1f1f1;
  display:block;
  position:relative
}
.ytSponsorshipsHubPerkCardPerkCard {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  background:inherit;
  border-radius:8px;
  border:1px solid rgba(255,255,255,0.2);
  cursor:pointer;
  margin-right:8px;
  min-height:24px;
  outline:none;
  padding:12px
}
.ytSponsorshipsHubPerkCardPerkCard:hover {
  background-color:rgba(255,255,255,0.1)
}
.ytSponsorshipsHubPerkCardPerkCard:active {
  background-color:rgba(255,255,255,0.2)
}
.ytSponsorshipsHubPerkCardPerkCard:focus {
  border:1px solid #f1f1f1
}
.ytSponsorshipsHubPerkCardPerkIcon {
  color:#aaa;
  margin-right:8px
}
.ytSponsorshipsHubPerkCardPerkTitle {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500;
  color:#f1f1f1;
  width:-moz-max-content;
  width:max-content;
  max-width:300px;
  overflow:hidden;
  text-overflow:ellipsis;
  text-wrap:nowrap;
  white-space:nowrap
}
.ytdSponsorshipsScrollableShelfHost {
  -moz-box-align:center;
  align-items:center;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  position:relative
}
.ytdSponsorshipsScrollableShelfContent {
  overflow-x:auto;
  overscroll-behavior-x:contain;
  scrollbar-width:none
}
.ytdSponsorshipsScrollableShelfPreviousButton {
  left:0;
  position:absolute
}
.ytdSponsorshipsScrollableShelfNextButton {
  position:absolute;
  right:0
}
.ytdSponsorshipsScrollableShelfFadingEffectBothSides {
  mask:linear-gradient(to right,rgba(0,0,0,0) 0,90px,rgb(0,0,0) 100px) left/50%,linear-gradient(to left,rgba(0,0,0,0) 0,90px,rgb(0,0,0) 100px) right/50%;
  mask-repeat:no-repeat
}
.ytdSponsorshipsScrollableShelfFadingEffectStart {
  mask:linear-gradient(to right,rgba(0,0,0,0) 0,90px,rgb(0,0,0) 100px) left;
  mask-repeat:no-repeat
}
[dir=rtl] .ytdSponsorshipsScrollableShelfFadingEffectStart {
  mask:linear-gradient(to left,rgba(0,0,0,0) 0,90px,rgb(0,0,0) 100px) right
}
.ytdSponsorshipsScrollableShelfFadingEffectEnd {
  mask:linear-gradient(to left,rgba(0,0,0,0) 0,90px,rgb(0,0,0) 100px) right;
  mask-repeat:no-repeat
}
[dir=rtl] .ytdSponsorshipsScrollableShelfFadingEffectEnd {
  mask:linear-gradient(to right,rgba(0,0,0,0) 0,90px,rgb(0,0,0) 100px) left
}
.ytdSponsorshipsPerksListHost {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  color:#f1f1f1;
  max-height:890px;
  position:relative
}
.ytdSponsorshipsPerksListHorizontalPadding {
  padding:0 12px
}
.ytdSponsorshipsPerksListHeaderContainer {
  background-color:#212121;
  border-radius:16px;
  height:160px;
  overflow:clip;
  width:100%
}
.ytdSponsorshipsPerksListHeader {
  -moz-box-align:center;
  align-items:center;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  height:160px;
  width:100%
}
.ytdSponsorshipsPerksListBody {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  width:100%
}
.ytdSponsorshipsPerksListAvatarsContainer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:center;
  justify-content:center;
  left:0;
  position:absolute;
  width:100%
}
.ytdSponsorshipsPerksListHeaderImagePart1Container {
  display:-moz-box;
  display:flex;
  -moz-box-pack:start;
  justify-content:start;
  width:50%
}
.ytdSponsorshipsPerksListHeaderImagePart2Container {
  display:-moz-box;
  display:flex;
  -moz-box-pack:end;
  justify-content:end;
  width:50%
}
.ytdSponsorshipsPerksListHeaderImagePart1,
.ytdSponsorshipsPerksListHeaderImagePart2 {
  height:160px;
  width:auto
}
.ytdSponsorshipsPerksListHeaderImageFilterLightTheme {
  filter:brightness(15%);
  mix-blend-mode:color-burn
}
.ytdSponsorshipsPerksListHeaderImageFilterDarkTheme {
  filter:brightness(250%);
  mix-blend-mode:color-dodge
}
.ytdSponsorshipsPerksListTitle {
  font-family:"YouTube Sans","Roboto",sans-serif;
  font-size:2.4rem;
  line-height:3.2rem;
  font-weight:700;
  color:#f1f1f1;
  margin-top:16px
}
.ytdSponsorshipsPerksListPerkContainer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  margin-bottom:12px
}
.ytdSponsorshipsPerksListSelectedPerk {
  display:-moz-box;
  display:flex
}
.ytdSponsorshipsPerksListPerkCard {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  margin-top:8px;
  overflow:hidden;
  padding:12px 4px
}
.ytdSponsorshipsPerksListPerkIcon {
  color:#f1f1f1;
  flex-shrink:0;
  margin-right:8px
}
.ytdSponsorshipsPerksListPerkInfo {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  flex-shrink:1;
  margin-top:2px
}
.ytdSponsorshipsPerksListPerkTitle {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500;
  color:#f1f1f1;
  word-break:break-word
}
.ytdSponsorshipsPerksListPerkDescription {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  color:#aaa
}
.ytdSponsorshipsPerksListPerkSeparator {
  background-color:rgba(255,255,255,0.2);
  height:1px;
  width:100%
}
.ytdSponsorshipsPerksListPerkInstructions {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  margin-top:12px
}
.ytdSponsorshipsPerksListPerkInstructionsTitle {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:500;
  color:#aaa
}
.ytdSponsorshipsPerksListPerkInstructionsText {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  color:#aaa
}
.ytdSponsorshipsPerksListLoyaltyBadgesContainer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  padding:16px 0 12px
}
.ytdSponsorshipsPerksListLoyaltyBadgeItem {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
.ytdSponsorshipsPerksListLoyaltyBadgeContainer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  width:120px
}
.ytdSponsorshipsPerksListActiveLoyaltyBadgeContainer {
  margin-top:0
}
.ytdSponsorshipsPerksListInactiveLoyaltyBadgeContainer {
  margin-top:7px
}
.ytdSponsorshipsPerksListLoyaltyBadge {
  -moz-box-align:center;
  align-items:center;
  align-self:center;
  background-color:rgba(255,255,255,0.1);
  border-radius:50%;
  display:-moz-box;
  display:flex;
  -moz-box-pack:center;
  justify-content:center
}
.ytdSponsorshipsPerksListActiveLoyaltyBadge {
  height:50px;
  width:50px
}
.ytdSponsorshipsPerksListInactiveLoyaltyBadge {
  height:36px;
  width:36px
}
.ytdSponsorshipsPerksListActiveLoyaltyBadgeImage {
  height:24px;
  width:24px
}
.ytdSponsorshipsPerksListInactiveLoyaltyBadgeImage {
  height:16px;
  width:16px
}
.ytdSponsorshipsPerksListLoyaltyBadgeTitle {
  margin-top:8px;
  text-align:center;
  width:100%
}
.ytdSponsorshipsPerksListActiveLoyaltyBadgeTitle {
  font-weight:bold
}
.ytdSponsorshipsPerksListLoyaltyBadgeSeparator {
  background-color:rgba(255,255,255,0.2);
  height:1px;
  position:relative;
  top:25px;
  width:50px
}
.ytdSponsorshipsPerksListEmojiContainer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-flow:row wrap;
  margin:0 -12px 12px 4px
}
.ytdSponsorshipsPerksListEmoji {
  flex-shrink:0;
  height:24px;
  margin:0 12px 12px 0;
  width:24px
}
.ytdSponsorshipsPerksListFlipped {
  transform:scaleX(-1)
}
.ytwFantasyEmptyStateViewModelHost {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:center;
  align-items:center;
  padding:16px 32px 32px;
  color:#f1f1f1
}
.ytwFantasyEmptyStateViewModelImage {
  display:block;
  width:220px;
  height:220px
}
.ytwFantasyEmptyStateViewModelTitle {
  display:block;
  margin-top:16px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:2rem;
  line-height:2.8rem;
  font-weight:700
}
@media (max-width:527.9px) {
  .ytwFantasyEmptyStateViewModelTitle {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:700
  }
}
.ytwFantasyEmptyStateViewModelSubtitle {
  display:block;
  margin-top:8px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  color:#aaa
}
.ytwFantasyEmptyStateViewModelPrimaryButton {
  display:block;
  margin-top:16px
}
.miniAppPlayPageRendererHost {
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  display:-moz-box;
  display:flex;
  flex-wrap:wrap;
  height:100%;
  -moz-box-pack:center;
  justify-content:center;
  padding-top:24px;
  position:relative;
  width:100%
}
.miniAppPlayPageRendererHostDetailsView {
  flex-wrap:nowrap
}
@media ((max-width:1000px)) {
  .miniAppPlayPageRendererHostDetailsView {
    flex-wrap:wrap
  }
}
@media ((min-width:1708px)) {
  .miniAppPlayPageRendererHostDetailsView {
    margin-left:calc(50% - 822px);
    width:1644px
  }
}
.miniAppPlayPageRendererGameContainer {
  position:relative;
  z-index:2;
  -moz-box-flex:1;
  flex:1;
  flex-basis:100%;
  padding:0 24px
}
.miniAppPlayPageRendererGameContainerDetailsView {
  flex-basis:unset;
  padding:0 8px 0 24px
}
@media ((max-width:1000px)) {
  .miniAppPlayPageRendererGameContainerDetailsView {
    -moz-box-flex:1;
    flex:1;
    flex-basis:100%;
    padding:0 24px
  }
}
.miniAppPlayPageRendererDescriptionContainer {
  background-color:rgba(255,255,255,0.1);
  border-radius:8px;
  padding:12px
}
.miniAppPlayPageRendererDescription {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  color:#f1f1f1;
  text-wrap:wrap
}
.miniAppPlayPageRendererPlayNextContainer {
  width:100%;
  position:relative;
  z-index:1
}
@media ((min-width:1001px)) {
  .miniAppPlayPageRendererPlayNextContainer {
    margin-top:-24px
  }
}
@media ((min-width:1708px)) {
  .miniAppPlayPageRendererPlayNextContainer {
    width:1644px
  }
}
.miniAppPlayPageRendererPlayNextContainerDetailsView {
  width:100%;
  padding-right:0
}
@media ((min-width:1001px)) {
  .miniAppPlayPageRendererPlayNextContainerDetailsView {
    max-width:426px;
    margin-top:-24px;
    min-width:384px;
    padding-right:24px
  }
}
.miniAppPlayPageRendererMiniAppDescriptionWrapper {
  padding:12px;
  border-radius:8px;
  background-color:rgba(255,255,255,0.1)
}
.miniAppPlayPageRendererMiniAppDescription {
  text-wrap:wrap;
  color:#f1f1f1;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
ytd-free-text-input-flow-step-renderer {
  display:inline-block;
  min-width:450px
}
ytd-survey-flow-step-renderer {
  display:block
}
ytd-media-product-renderer {
  display:inline-block
}
ytd-media-product-renderer[is-masthead] {
  border-bottom:1px solid var(--yt-spec-10-percent-layer);
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  padding:8px 24px;
  display:flexbox;
  display:-moz-box;
  display:flex
}
#product.ytd-media-product-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#metadata.ytd-media-product-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#metadata-line.ytd-media-product-renderer {
  padding-top:4px
}
#title.ytd-media-product-renderer {
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400;
  padding-bottom:4px
}
#image.ytd-media-product-renderer {
  padding-right:12px
}
#thumbnail.ytd-media-product-renderer {
  border-radius:4px;
  overflow:hidden
}
ytd-metadata-line-renderer {
  display:inline
}
#line-wrapper.ytd-metadata-line-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#text.ytd-metadata-line-renderer {
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
#badges.ytd-metadata-line-renderer {
  padding-right:4px
}
ytd-billboard-masthead-renderer {
  --yt-img-shadow-min-height:160px;
  display:-moz-box;
  display:flex;
  width:100%
}
.billboard.ytd-billboard-masthead-renderer {
  width:100%
}
ytd-offer-detail-renderer {
  display:block;
  color:var(--yt-spec-text-primary)
}
ytd-offer-detail-renderer>*.ytd-offer-detail-renderer {
  margin:8px 0
}
.description.ytd-offer-detail-renderer {
  display:block;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  letter-spacing:.2px
}
#product.ytd-offer-detail-renderer {
  padding:8px 0
}
.benefit.ytd-offer-detail-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  letter-spacing:.2px;
  padding:4px 0
}
.terms.ytd-offer-detail-renderer {
  display:block;
  margin:8px 0 0;
  padding:8px 0;
  --yt-badge-line-height-size:1.8rem;
  --yt-badge-letter-spacing:0.03rem;
  --yt-badge-font-weight:400;
  font-size:var(--yt-badge-font-size,1.2rem);
  font-weight:var(--yt-badge-font-weight,500);
  line-height:var(--yt-badge-line-height-size,1.2rem);
  letter-spacing:var(--yt-badge-letter-spacing,unset);
  color:var(--yt-spec-text-secondary)
}
ytd-offer-detail-step-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  max-width:575px;
  min-width:575px;
  max-height:min(600px,100vh - 220px)
}
#body.ytd-offer-detail-step-renderer {
  padding:0 24px
}
ytd-channel-masthead-renderer[has-endpoint] {
  cursor:pointer
}
#content.ytd-channel-masthead-renderer {
  display:-moz-box;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  padding:8px 24px;
  display:flex;
  height:88px;
  gap:12px
}
.channel-masthead.ytd-channel-masthead-renderer {
  aspect-ratio:1;
  border-radius:50%;
  overflow:hidden
}
.text.ytd-channel-masthead-renderer {
  padding-left:12px;
  -ms-align-self:center;
  align-self:center;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
.title.ytd-channel-masthead-renderer {
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
.subtitle.ytd-channel-masthead-renderer {
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
ytd-channel-masthead-renderer[is-in-offer-module] #content.ytd-channel-masthead-renderer {
  cursor:pointer;
  height:75px;
  padding:0
}
ytd-channel-masthead-renderer[is-in-offer-module] .title.ytd-channel-masthead-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:400
}
ytd-channel-masthead-renderer[is-in-offer-module] .subtitle.ytd-channel-masthead-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
ytd-offer-selection-step-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  padding:0 0 16px 0;
  max-height:600px;
  max-width:575px;
  min-width:575px
}
#body.ytd-offer-selection-step-renderer ytd-offer-section-renderer.ytd-offer-selection-step-renderer:last-of-type {
  border:none
}
#body.ytd-offer-selection-step-renderer yt-card-item-renderer.ytd-offer-selection-step-renderer:last-child {
  border-top:1px solid var(--yt-spec-10-percent-layer)
}
#body.ytd-offer-selection-step-renderer yt-card-item-renderer.ytd-offer-selection-step-renderer:not(:last-child) {
  border-bottom:1px solid var(--yt-spec-10-percent-layer)
}
#coupon-section.ytd-offer-selection-step-renderer yt-card-item-renderer.ytd-offer-selection-step-renderer:last-of-type {
  border-bottom:1px solid var(--yt-spec-10-percent-layer);
  border-top:1px solid var(--yt-spec-10-percent-layer)
}
#terms-section.ytd-offer-selection-step-renderer ytd-offer-section-renderer.ytd-offer-selection-step-renderer:last-of-type {
  border:none
}
ytd-confirmation-masthead-renderer {
  width:-moz-fit-content;
  width:fit-content;
  position:relative;
  margin-left:auto;
  margin-right:auto;
  overflow:hidden;
  display:block;
  overflow:visible
}
ytd-confirmation-masthead-renderer[container-style=CONFIRMATION_MASTHEAD_RENDERER_STYLE_WIDE] .entitlement-icon.ytd-confirmation-masthead-renderer {
  bottom:-20px
}
.entitlement-icon.ytd-confirmation-masthead-renderer {
  border-radius:50%;
  background-color:transparent;
  overflow:hidden;
  background-color:var(--yt-spec-commerce-badge-background);
  bottom:-5%;
  color:var(--yt-spec-themed-green);
  height:32px;
  right:-10%;
  position:absolute;
  width:32px
}
.thumbnail.ytd-confirmation-masthead-renderer {
  border-radius:4px
}
ytd-purchase-complete-detail-renderer {
  color:var(--yt-spec-text-primary);
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
ytd-purchase-complete-detail-renderer[container-style=PURCHASE_COMPLETE_DETAIL_STYLE_CENTER_ALIGN] {
  -moz-box-align:center;
  align-items:center
}
ytd-purchase-complete-detail-renderer>*.ytd-purchase-complete-detail-renderer {
  margin:8px 0
}
.description.ytd-purchase-complete-detail-renderer {
  display:block
}
ytd-purchase-complete-step-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  max-height:600px;
  max-width:575px;
  min-width:575px
}
#masthead.ytd-purchase-complete-step-renderer {
  padding-top:16px;
  padding-bottom:16px
}
#body.ytd-purchase-complete-step-renderer {
  padding:8px 24px
}
ytd-ypc-transaction-error-message-renderer[dialog][dialog][dialog] {
  display:inline-block;
  background-color:var(--yt-spec-raised-background);
  padding:0;
  margin:0;
  max-width:380px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
.error-messages.ytd-ypc-transaction-error-message-renderer {
  color:var(--yt-spec-text-secondary);
  margin:24px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400
}
.ytContainerLayoutViewModelHost,
.ytContainerLayoutViewModelSlot {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  position:relative;
  -moz-box-sizing:border-box;
  box-sizing:border-box
}
.ytContainerLayoutViewModelImage {
  color:#f1f1f1
}
.ytStyledTextViewModelHost {
  display:block;
  color:#f1f1f1
}
.ytStyledTextViewModelYtDisplayL {
  font-family:"YouTube Sans","Roboto",sans-serif;
  font-size:6.4rem;
  line-height:8rem;
  font-weight:300
}
@media (max-width:527.9px) {
  .ytStyledTextViewModelYtDisplayL {
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:5.6rem;
    line-height:7rem;
    font-weight:300
  }
}
.ytStyledTextViewModelYtDisplayLHeavy {
  font-family:"YouTube Sans","Roboto",sans-serif;
  font-size:6.4rem;
  line-height:8rem;
  font-weight:700
}
@media (max-width:527.9px) {
  .ytStyledTextViewModelYtDisplayLHeavy {
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:5.6rem;
    line-height:7rem;
    font-weight:700
  }
}
.ytStyledTextViewModelYtDisplayM {
  font-family:"YouTube Sans","Roboto",sans-serif;
  font-size:4.8rem;
  line-height:6.6rem;
  font-weight:300
}
@media (max-width:527.9px) {
  .ytStyledTextViewModelYtDisplayM {
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:4rem;
    line-height:5.4rem;
    font-weight:300
  }
}
.ytStyledTextViewModelYtDisplayMHeavy {
  font-family:"YouTube Sans","Roboto",sans-serif;
  font-size:4.8rem;
  line-height:6.6rem;
  font-weight:700
}
@media (max-width:527.9px) {
  .ytStyledTextViewModelYtDisplayMHeavy {
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:4rem;
    line-height:5.4rem;
    font-weight:700
  }
}
.ytStyledTextViewModelYtDisplayS {
  font-family:"YouTube Sans","Roboto",sans-serif;
  font-size:3.6rem;
  line-height:5rem;
  font-weight:300
}
@media (max-width:527.9px) {
  .ytStyledTextViewModelYtDisplayS {
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:3.2rem;
    line-height:4.4rem;
    font-weight:300
  }
}
.ytStyledTextViewModelYtDisplaySHeavy {
  font-family:"YouTube Sans","Roboto",sans-serif;
  font-size:3.6rem;
  line-height:5rem;
  font-weight:700
}
@media (max-width:527.9px) {
  .ytStyledTextViewModelYtDisplaySHeavy {
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:3.2rem;
    line-height:4.4rem;
    font-weight:700
  }
}
.ytStyledTextViewModelYtDisplayXS {
  font-family:"YouTube Sans","Roboto",sans-serif;
  font-size:2.8rem;
  line-height:3.8rem;
  font-weight:300
}
@media (max-width:527.9px) {
  .ytStyledTextViewModelYtDisplayXS {
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:2.4rem;
    line-height:3.2rem;
    font-weight:300
  }
}
.ytStyledTextViewModelYtDisplayXSHeavy {
  font-family:"YouTube Sans","Roboto",sans-serif;
  font-size:2.8rem;
  line-height:3.8rem;
  font-weight:700
}
@media (max-width:527.9px) {
  .ytStyledTextViewModelYtDisplayXSHeavy {
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:2.4rem;
    line-height:3.2rem;
    font-weight:700
  }
}
.ytStyledTextViewModelYtHeadlineL {
  font-family:"Roboto","Arial",sans-serif;
  font-size:3.6rem;
  line-height:5rem;
  font-weight:700
}
@media (max-width:527.9px) {
  .ytStyledTextViewModelYtHeadlineL {
    font-family:"Roboto","Arial",sans-serif;
    font-size:3.2rem;
    line-height:4.4rem;
    font-weight:700
  }
}
.ytStyledTextViewModelYtHeadlineLHeavy {
  font-family:"Roboto","Arial",sans-serif;
  font-size:3.6rem;
  line-height:5rem;
  font-weight:900
}
@media (max-width:527.9px) {
  .ytStyledTextViewModelYtHeadlineLHeavy {
    font-family:"Roboto","Arial",sans-serif;
    font-size:3.2rem;
    line-height:4.4rem;
    font-weight:900
  }
}
.ytStyledTextViewModelYtHeadlineM {
  font-family:"Roboto","Arial",sans-serif;
  font-size:2.8rem;
  line-height:3.8rem;
  font-weight:700
}
@media (max-width:527.9px) {
  .ytStyledTextViewModelYtHeadlineM {
    font-family:"Roboto","Arial",sans-serif;
    font-size:2.4rem;
    line-height:3.2rem;
    font-weight:700
  }
}
.ytStyledTextViewModelYtHeadlineMHeavy {
  font-family:"Roboto","Arial",sans-serif;
  font-size:2.8rem;
  line-height:3.8rem;
  font-weight:900
}
@media (max-width:527.9px) {
  .ytStyledTextViewModelYtHeadlineMHeavy {
    font-family:"Roboto","Arial",sans-serif;
    font-size:2.4rem;
    line-height:3.2rem;
    font-weight:900
  }
}
.ytStyledTextViewModelYtHeadlineS {
  font-family:"Roboto","Arial",sans-serif;
  font-size:2.4rem;
  line-height:3.2rem;
  font-weight:700
}
@media (max-width:527.9px) {
  .ytStyledTextViewModelYtHeadlineS {
    font-family:"Roboto","Arial",sans-serif;
    font-size:2rem;
    line-height:2.8rem;
    font-weight:700
  }
}
.ytStyledTextViewModelYtHeadlineSHeavy {
  font-family:"Roboto","Arial",sans-serif;
  font-size:2.4rem;
  line-height:3.2rem;
  font-weight:900
}
@media (max-width:527.9px) {
  .ytStyledTextViewModelYtHeadlineSHeavy {
    font-family:"Roboto","Arial",sans-serif;
    font-size:2rem;
    line-height:2.8rem;
    font-weight:900
  }
}
.ytStyledTextViewModelYtHeadlineXS {
  font-family:"Roboto","Arial",sans-serif;
  font-size:2rem;
  line-height:2.8rem;
  font-weight:700
}
@media (max-width:527.9px) {
  .ytStyledTextViewModelYtHeadlineXS {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:700
  }
}
.ytStyledTextViewModelYtHeadlineXSHeavy {
  font-family:"Roboto","Arial",sans-serif;
  font-size:2rem;
  line-height:2.8rem;
  font-weight:900
}
@media (max-width:527.9px) {
  .ytStyledTextViewModelYtHeadlineXSHeavy {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:900
  }
}
.ytStyledTextViewModelYtBodyXL {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:400
}
.ytStyledTextViewModelYtBodyXLHeavy {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:500
}
.ytStyledTextViewModelYtBodyL {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400
}
.ytStyledTextViewModelYtBodyLHeavy {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:500
}
.ytStyledTextViewModelYtBodyM {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
.ytStyledTextViewModelYtBodyMHeavy {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500
}
.ytStyledTextViewModelYtBodyS {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
.ytStyledTextViewModelYtBodySHeavy {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:500
}
.ytStyledTextViewModelYtBodyXS {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1rem;
  line-height:1.6rem;
  font-weight:400
}
.ytStyledTextViewModelYtBodyXSHeavy {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1rem;
  line-height:1.6rem;
  font-weight:500
}
.ytStyledTextViewModelYtTextPrimary {
  color:#f1f1f1
}
.ytStyledTextViewModelYtTextPrimaryInverse {
  color:#0f0f0f
}
.ytStyledTextViewModelYtTextSecondary {
  color:#aaa
}
.ytStyledTextViewModelYtTextDisabled {
  color:#717171
}
.ytStyledTextViewModelYtThemedGreen {
  color:#2ba640
}
.ytThemedImageViewModelHost {
  display:block;
  color:#f1f1f1
}
.ytPdpCardSectionViewModelHost {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
.ytPdpCardSectionViewModelHost>:not(:first-child) {
  margin-top:8px
}
.ytPdpCardSectionViewModelHeaderSection {
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center
}
.ytPdpCardSectionViewModelHeaderContent {
  -moz-box-flex:1;
  flex:1 0 0
}
.ytPdpCardSectionViewModelHeaderRadioContainer {
  -moz-box-flex:0;
  flex:0 1 auto;
  margin:-8px -12px -8px 0
}
.ytPdpCardSectionViewModelContentItem {
  padding:inherit
}
.ytPdpCardViewModelHost {
  border-radius:12px;
  background-color:#212121;
  border:1px solid rgba(255,255,255,0.2);
  overflow:hidden;
  box-shadow:1px 4px 16px -8px rgba(0,0,0,0.25);
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
.ytPdpCardViewModelBanner {
  background-color:rgba(255,255,255,0.1);
  color:#2ba640;
  padding:8px;
  text-align:center;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500
}
.ytPdpCardViewModelSectionContainer {
  padding:16px
}
.ytPdpCardViewModelSectionContainer.ytPdpCardViewModelShowDividers+.ytPdpCardViewModelSectionContainer.ytPdpCardViewModelShowDividers {
  position:relative
}
.ytPdpCardViewModelSectionContainer.ytPdpCardViewModelShowDividers+.ytPdpCardViewModelSectionContainer.ytPdpCardViewModelShowDividers::before {
  content:"";
  display:block;
  position:absolute;
  top:0;
  left:12px;
  right:12px;
  border-top:1px solid rgba(255,255,255,0.2)
}
.ytPdpMastheadViewModelHost {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center;
  text-align:center;
  color:#f1f1f1
}
.ytPdpMastheadViewModelHost>:not(:first-child) {
  margin-top:8px
}
.ytPdpMastheadViewModelHost.ytPdpMastheadViewModelIsOverlay {
  color:#fff
}
.ytPdpMastheadViewModelHost.ytPdpMastheadViewModelIsOverlay a {
  color:#3ea6ff
}
.ytPdpMastheadViewModelHeading {
  font-family:"Roboto","Arial",sans-serif;
  font-size:3.6rem;
  line-height:5rem;
  font-weight:700
}
@media (max-width:527.9px) {
  .ytPdpMastheadViewModelHeading {
    font-family:"Roboto","Arial",sans-serif;
    font-size:3.2rem;
    line-height:4.4rem;
    font-weight:700
  }
}
.ytPdpMastheadViewModelFinePrint {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
.ytPdpMastheadViewModelImage {
  border-radius:50%
}
.ytPdpPricingOptionSelectorViewModelHost {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  border-radius:12px;
  background-color:#212121;
  border:1px solid rgba(255,255,255,0.2);
  overflow:hidden;
  box-shadow:1px 4px 16px -8px rgba(0,0,0,0.25)
}
.ytPdpPricingOptionSelectorViewModelOption {
  display:-moz-box;
  display:flex;
  padding:16px;
  -moz-box-align:center;
  align-items:center
}
.ytPdpPricingOptionSelectorViewModelOption+.ytPdpPricingOptionSelectorViewModelOption {
  position:relative
}
.ytPdpPricingOptionSelectorViewModelOption+.ytPdpPricingOptionSelectorViewModelOption::before {
  content:"";
  display:block;
  position:absolute;
  top:0;
  left:12px;
  right:12px;
  border-top:1px solid rgba(255,255,255,0.2)
}
.ytPdpPricingOptionSelectorViewModelOptionContent {
  -moz-box-flex:1;
  flex:1 1 auto
}
.ytPdpPricingOptionSelectorViewModelOptionRadio {
  -moz-box-flex:0;
  flex:0 0 auto;
  margin:-8px -12px -8px 0
}
.ytPdpPrimaryButtonViewModelHost {
  display:block
}
.ytPdpSummaryViewModelHost {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  padding:16px;
  border-radius:12px;
  background-color:#212121;
  border:1px solid rgba(255,255,255,0.2);
  overflow:hidden;
  box-shadow:1px 4px 16px -8px rgba(0,0,0,0.25)
}
.ytPdpSummaryViewModelLineItem+.ytPdpSummaryViewModelLineItem {
  position:relative
}
.ytPdpSummaryViewModelLineItem+.ytPdpSummaryViewModelLineItem::before {
  content:"";
  display:block;
  position:absolute;
  top:0;
  left:12px;
  right:12px;
  border-top:1px solid rgba(255,255,255,0.2)
}
.ytPdpViewModelHost {
  display:block;
  background-color:#0f0f0f;
  --pdp-view-model-scrim-color:transparent;
  --pdp-view-model-behind-background:transparent
}
.ytPdpViewModelHost.ytPdpViewModelHasScrim {
  --pdp-view-model-scrim-color:rgba(0,0,0,0.3)
}
.ytPdpViewModelHost.ytPdpViewModelHasDarkBackground {
  --pdp-view-model-behind-background:linear-gradient(to bottom,#0f0f0f 320px,transparent 320px)
}
@media (min-width:840px) {
  .ytPdpViewModelHost:not(.ytPdpViewModelInternalScrolling) {
    max-height:100%
  }
  .ytPdpViewModelHost:not(.ytPdpViewModelInternalScrolling) .ytPdpViewModelColumnContainer {
    height:100%;
    overflow-y:auto;
    scrollbar-color:transparent transparent;
    scrollbar-width:thin
  }
  .ytPdpViewModelHost:not(.ytPdpViewModelInternalScrolling) .ytPdpViewModelColumnContainer::-webkit-scrollbar {
    background:transparent;
    width:16px
  }
  .ytPdpViewModelHost:not(.ytPdpViewModelInternalScrolling) .ytPdpViewModelColumnContainer::-webkit-scrollbar-thumb {
    height:56px;
    border-radius:8px;
    border:4px solid transparent;
    background-clip:content-box;
    background-color:transparent
  }
  .ytPdpViewModelHost:not(.ytPdpViewModelInternalScrolling) .ytPdpViewModelColumnContainer:hover {
    scrollbar-color:#606060 transparent
  }
  .ytPdpViewModelHost:not(.ytPdpViewModelInternalScrolling) .ytPdpViewModelColumnContainer:hover::-webkit-scrollbar-thumb {
    background-color:#606060
  }
  .ytPdpViewModelHost:not(.ytPdpViewModelInternalScrolling) .ytPdpViewModelColumn+.ytPdpViewModelColumn {
    position:sticky;
    top:0;
    overflow-y:auto;
    scrollbar-color:transparent transparent;
    scrollbar-width:thin
  }
  .ytPdpViewModelHost:not(.ytPdpViewModelInternalScrolling) .ytPdpViewModelColumn+.ytPdpViewModelColumn::-webkit-scrollbar {
    background:transparent;
    width:16px
  }
  .ytPdpViewModelHost:not(.ytPdpViewModelInternalScrolling) .ytPdpViewModelColumn+.ytPdpViewModelColumn::-webkit-scrollbar-thumb {
    height:56px;
    border-radius:8px;
    border:4px solid transparent;
    background-clip:content-box;
    background-color:transparent
  }
  .ytPdpViewModelHost:not(.ytPdpViewModelInternalScrolling) .ytPdpViewModelColumn+.ytPdpViewModelColumn:hover {
    scrollbar-color:#606060 transparent
  }
  .ytPdpViewModelHost:not(.ytPdpViewModelInternalScrolling) .ytPdpViewModelColumn+.ytPdpViewModelColumn:hover::-webkit-scrollbar-thumb {
    background-color:#606060
  }
}
.ytPdpViewModelColumn {
  padding-left:12px;
  padding-right:12px;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  vertical-align:top;
  min-width:360px
}
@media (min-width:840px) {
  .ytPdpViewModelColumn+.ytPdpViewModelColumn {
    width:360px
  }
}
@media (max-width:839.9px) {
  .ytPdpViewModelColumn {
    display:block;
    margin-left:auto;
    margin-right:auto
  }
  .ytPdpViewModelColumn:first-child {
    padding-top:4px
  }
  .ytPdpViewModelColumn:last-child {
    padding-bottom:4px
  }
  .ytPdpViewModelHasBackground .ytPdpViewModelColumnContainer {
    background-image:linear-gradient(to bottom,var(--pdp-view-model-scrim-color) 120px,#0f0f0f 320px),var(--pdp-view-model-background,url()),var(--pdp-view-model-behind-background);
    background-position:top center;
    background-repeat:no-repeat;
    background-attachment:local;
    background-size:cover
  }
  .ytPdpViewModelInternalScrolling .ytPdpViewModelColumnContainer {
    max-height:70vh;
    overflow-y:auto;
    scrollbar-color:transparent transparent;
    scrollbar-width:thin
  }
  .ytPdpViewModelInternalScrolling .ytPdpViewModelColumnContainer::-webkit-scrollbar {
    background:transparent;
    width:16px
  }
  .ytPdpViewModelInternalScrolling .ytPdpViewModelColumnContainer::-webkit-scrollbar-thumb {
    height:56px;
    border-radius:8px;
    border:4px solid transparent;
    background-clip:content-box;
    background-color:transparent
  }
  .ytPdpViewModelInternalScrolling .ytPdpViewModelColumnContainer:hover {
    scrollbar-color:#606060 transparent
  }
  .ytPdpViewModelInternalScrolling .ytPdpViewModelColumnContainer:hover::-webkit-scrollbar-thumb {
    background-color:#606060
  }
}
@media (min-width:840px) {
  .ytPdpViewModelHasBackground .ytPdpViewModelColumn:first-child {
    background-image:linear-gradient(to bottom,var(--pdp-view-model-scrim-color) 120px,#0f0f0f 320px),var(--pdp-view-model-background,url()),var(--pdp-view-model-behind-background);
    background-position:top center;
    background-repeat:no-repeat;
    background-attachment:local;
    background-size:cover
  }
  .ytPdpViewModelInternalScrolling .ytPdpViewModelColumn {
    display:inline-block;
    max-height:70vh;
    overflow-y:auto;
    scrollbar-color:transparent transparent;
    scrollbar-width:thin
  }
  .ytPdpViewModelInternalScrolling .ytPdpViewModelColumn::-webkit-scrollbar {
    background:transparent;
    width:16px
  }
  .ytPdpViewModelInternalScrolling .ytPdpViewModelColumn::-webkit-scrollbar-thumb {
    height:56px;
    border-radius:8px;
    border:4px solid transparent;
    background-clip:content-box;
    background-color:transparent
  }
  .ytPdpViewModelInternalScrolling .ytPdpViewModelColumn:hover {
    scrollbar-color:#606060 transparent
  }
  .ytPdpViewModelInternalScrolling .ytPdpViewModelColumn:hover::-webkit-scrollbar-thumb {
    background-color:#606060
  }
  .ytPdpViewModelColumnContainer {
    width:100%;
    display:-moz-box;
    display:flex
  }
  .ytPdpViewModelColumn {
    padding-top:4px;
    padding-bottom:4px;
    -moz-box-flex:0;
    flex:0 0 auto
  }
  .ytPdpViewModelColumn:first-child {
    -moz-box-flex:1;
    flex:1 1 auto
  }
}
.ytPdpViewModelItem {
  padding:8px 12px;
  margin:auto;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  width:100%;
  max-width:516px
}
.ytPdpViewModelItem.ytPdpViewModelFullBleed {
  padding-left:0;
  padding-right:0
}
.ytPdpViewModelItem.ytPdpViewModelNoVerticalPadding {
  padding-top:0;
  padding-bottom:0
}
.yt-flow-bottom-bar-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  min-height:56px;
  margin-top:auto;
  padding:16px 24px 24px
}
.yt-flow-bottom-bar-renderer__flow-bottom-bar-button {
  display:-moz-box;
  display:flex
}
.yt-flow-bottom-bar-renderer__flow-bottom-bar-secondary-button {
  padding-right:8px
}
.yt-flow-bottom-bar-renderer--flow-bottom-bar-button-layout-style-full-distributed .yt-flow-bottom-bar-renderer__flow-bottom-bar-button {
  -moz-box-flex:1;
  flex-grow:1;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  flex-basis:0
}
.yt-flow-bottom-bar-renderer--flow-bottom-bar-button-layout-style-distributed-space {
  gap:8px
}
.yt-flow-bottom-bar-renderer--flow-bottom-bar-button-layout-style-distributed-space .yt-flow-bottom-bar-renderer__flow-bottom-bar-button {
  -moz-box-flex:1;
  flex-grow:1;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  flex-basis:0
}
.yt-flow-bottom-bar-renderer--flow-bottom-bar-button-layout-style-flex-primary .yt-flow-bottom-bar-renderer__flow-bottom-bar-primary-button {
  -moz-box-flex:1;
  flex-grow:1;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
.yt-flow-bottom-bar-renderer--flow-bottom-bar-button-layout-style-vertical-centered {
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
.yt-flow-bottom-bar-renderer--flow-bottom-bar-button-layout-style-vertical-centered .yt-flow-bottom-bar-renderer__flow-bottom-bar-button {
  -moz-box-flex:1;
  flex-grow:1
}
.yt-flow-bottom-bar-renderer--flow-bottom-bar-button-layout-style-vertical-centered .yt-flow-bottom-bar-renderer__flow-bottom-bar-primary-button {
  -moz-box-ordinal-group:1;
  order:0;
  margin:0
}
.yt-flow-bottom-bar-renderer--flow-bottom-bar-button-layout-style-vertical-centered .yt-flow-bottom-bar-renderer__flow-bottom-bar-secondary-button {
  margin:0;
  margin-top:12px;
  padding-right:0;
  -moz-box-ordinal-group:3;
  order:2
}
.yt-flow-bottom-bar-renderer--flow-bottom-bar-button-layout-style-justify-end {
  -moz-box-pack:end;
  justify-content:flex-end
}
.yt-premium-purchase-button-renderer__c3-material-button--compact {
  margin:0 .3em;
  -moz-box-ordinal-group:2;
  order:1
}
.ytOfferSummaryFlowStepRendererHost {
  display:-moz-box;
  display:flex;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  padding:0 16px;
  margin-left:auto;
  margin-right:auto
}
@media (min-width:529px) {
  .ytOfferSummaryFlowStepRendererHost {
    min-width:402px
  }
}
.ytOfferSummaryFlowStepRendererHeader {
  text-align:center;
  color:#f1f1f1;
  -moz-box-flex:0;
  flex:none;
  align-self:stretch;
  margin-bottom:12px;
  margin-top:30px;
  font-family:"YouTube Sans","Roboto",sans-serif;
  font-size:3.6rem;
  line-height:5rem;
  font-weight:700
}
@media (max-width:527.9px) {
  .ytOfferSummaryFlowStepRendererHeader {
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:3.2rem;
    line-height:4.4rem;
    font-weight:700
  }
}
.ytOfferSummaryFlowStepRendererSubtitle {
  text-align:center;
  color:#aaa;
  -moz-box-flex:0;
  flex:none;
  align-self:stretch;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
.ytOfferSummaryFlowStepRendererChild {
  margin-bottom:24px
}
.ytOfferSummaryFlowStepRendererChild:last-child {
  margin-bottom:0
}
.ytOfferSummaryFlowStepRendererHeaderContainer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  padding:0 24px
}
.ytOfferSummaryFlowStepRendererHeaderContainer:last-child {
  margin-bottom:0
}
.ytOfferSummaryFlowStepRendererDisableHeaderTopMargin {
  display:inherit
}
.ytOfferSummaryFlowStepRendererDisableHeaderTopMarginHeader {
  margin-top:0
}
.ytOfferSummaryRendererHost {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  border:1px solid rgba(255,255,255,0.2);
  border-radius:16px;
  padding:24px
}
.ytOfferSummaryRendererTextContainer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:start;
  align-items:flex-start;
  padding-left:0
}
.ytOfferSummaryRendererTitle {
  color:#f1f1f1;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:700
}
.ytOfferSummaryRendererSubtitle {
  margin-top:0;
  color:#f1f1f1;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
.ytOfferSummaryRendererFeatureListData {
  padding:8px 0;
  color:#f1f1f1;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
.ytOfferSummaryRendererDescription {
  color:#aaa;
  margin-top:0;
  white-space:pre-line;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
.ytOfferSummaryRendererEyebrowText {
  text-align:left;
  color:#aaa;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
.ytOfferSummaryRendererFeatureList {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  white-space:pre-line;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
.ytOfferSummaryRendererFeatureListIcon {
  display:-moz-box;
  display:flex;
  height:16px
}
.ytOfferSummaryRendererFeatureListIconGreen {
  height:18px;
  color:#2ba640
}
.ytOfferSummaryRendererFeatureListIconDefault {
  height:14px
}
.ytOfferSummaryRendererFeatureListText {
  margin:4px 3px
}
.ytm-option-item-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  border:1px solid #606060;
  border-radius:4px;
  padding:12px;
  margin:10px 28px
}
.ytm-option-item-renderer__option-item-radio-container {
  position:relative;
  top:0;
  left:0;
  width:20px;
  height:20px
}
.ytm-option-item-renderer__option-item-radio-container--label {
  position:static
}
.ytm-option-item-renderer__option-item-radio-button {
  -moz-appearance:none;
  appearance:none;
  height:20px;
  width:20px;
  margin:0 14px 0 0;
  border:1px solid #3ea6ff;
  background-color:transparent;
  border-radius:50%;
  background-clip:content-box
}
.ytm-option-item-renderer__option-item-radio-button:checked {
  padding:2px;
  background-color:#3ea6ff
}
.ytm-option-item-renderer__option-item-text-container {
  padding-left:12px
}
.ytm-option-item-renderer__option-item-title {
  color:#f1f1f1;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:700
}
.ytm-option-item-renderer__option-item-subtitle {
  margin-top:4px;
  color:#f1f1f1;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
.ytm-option-item-renderer__option-item-description {
  color:#aaa;
  margin-top:4px;
  white-space:pre-line;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
.ytm-option-item-renderer__option-item-eyebrow-text {
  text-align:left;
  color:#aaa;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
.ytm-option-item-renderer--lp2-style {
  border:1px solid rgba(255,255,255,0.2);
  padding:16px 12px;
  margin:unset;
  border-radius:16px
}
.ytm-option-item-renderer--lp2-style .ytm-option-item-renderer__option-item-radio-container {
  margin-right:16px
}
.ytm-option-item-renderer--lp2-style .ytm-option-item-renderer__option-item-radio-button {
  -moz-appearance:none;
  appearance:none;
  background-color:transparent;
  border:1px solid #f1f1f1
}
.ytm-option-item-renderer--lp2-style .ytm-option-item-renderer__option-item-radio-button:checked {
  background-color:#f1f1f1
}
.ytm-option-item-renderer--lp2-style .ytm-option-item-renderer__option-item-text-container {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:start;
  align-items:flex-start;
  padding-left:0
}
.ytm-option-item-renderer--lp2-style .ytm-option-item-renderer__option-item-description,
.ytm-option-item-renderer--lp2-style .ytm-option-item-renderer__option-item-subtitle {
  margin-top:0
}
.yt-option-section-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
.yt-option-section-renderer__option-section-header-section {
  margin-bottom:16px
}
.yt-option-section-renderer__option-section-header {
  display:-moz-box;
  display:flex;
  text-align:center;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  color:#f1f1f1;
  font-family:"Roboto","Arial",sans-serif;
  font-size:2rem;
  line-height:2.8rem;
  font-weight:700
}
.yt-option-section-renderer__option-section-title-badge {
  margin-left:6px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
.yt-option-section-renderer__option-section-subtitle {
  margin:8px 0;
  text-align:center;
  color:#f1f1f1;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
.yt-option-section-renderer__option-section-feature-list {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-flow:row wrap;
  -moz-box-pack:center;
  justify-content:center;
  margin:8px 0;
  text-align:center;
  color:#f1f1f1;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
.yt-option-section-renderer__option-section-feature-item {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  display:-moz-box;
  display:flex;
  flex-shrink:0
}
.yt-option-section-renderer__option-section-feature-item-icon {
  display:-moz-box;
  display:flex;
  height:16px
}
.yt-option-section-renderer__option-section-feature-item-icon-default {
  height:14px;
  margin-top:2px
}
.yt-option-section-renderer__option-section-feature-item-icon-green {
  color:#2ba640;
  height:18px
}
.yt-option-section-renderer__option-section-feature-item-text {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  margin-right:5px
}
.yt-option-section-renderer__option-section-disclaimer {
  text-align:center;
  color:#aaa;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
.yt-option-section-renderer__option-item {
  margin-bottom:16px
}
.yt-option-section-renderer__option-section-offer-text {
  text-align:center;
  color:#f1f1f1;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400
}
.yt-option-section-renderer:last-child {
  margin-bottom:0
}
.ytm-option-selection-flow-step-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
.ytm-option-selection-flow-step-renderer--lp2-style {
  padding:0 16px;
  margin-left:auto;
  margin-right:auto
}
@media (min-width:529px) {
  .ytm-option-selection-flow-step-renderer--lp2-style {
    min-width:402px
  }
}
.ytm-option-selection-flow-step-renderer__option-selection-flow-step-header {
  margin:60px 42px 16px;
  text-align:center;
  color:#f1f1f1;
  font-family:"YouTube Sans","Roboto",sans-serif;
  font-size:3.6rem;
  line-height:5rem;
  font-weight:700
}
@media (max-width:527.9px) {
  .ytm-option-selection-flow-step-renderer__option-selection-flow-step-header {
    font-family:"YouTube Sans","Roboto",sans-serif;
    font-size:3.2rem;
    line-height:4.4rem;
    font-weight:700
  }
}
.ytm-option-selection-flow-step-renderer__option-selection-flow-step-subtitle {
  margin:12px 24px;
  text-align:center;
  color:#aaa;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
.ytm-option-selection-flow-step-renderer--lp2-style .ytm-option-selection-flow-step-renderer__option-selection-flow-step-child {
  margin-bottom:24px
}
.ytm-option-selection-flow-step-renderer--lp2-style .ytm-option-selection-flow-step-renderer__option-selection-flow-step-child:last-child {
  margin-bottom:0
}
.ytm-option-selection-flow-step-renderer--lp2-style .ytm-option-selection-flow-step-renderer__option-selection-flow-step-header {
  margin:unset;
  -moz-box-flex:0;
  flex:none;
  align-self:stretch;
  margin-bottom:12px;
  margin-top:30px
}
.ytm-option-selection-flow-step-renderer--lp2-style .ytm-option-selection-flow-step-renderer__option-selection-flow-step-subtitle {
  margin:unset;
  -moz-box-flex:0;
  flex:none;
  align-self:stretch
}
.ytm-option-selection-flow-step-renderer--lp2-style .ytm-option-selection-flow-step-renderer__option-selection-flow-step-header-container {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  padding:0 24px
}
.ytm-option-selection-flow-step-renderer--lp2-style .ytm-option-selection-flow-step-renderer__option-selection-flow-step-header-container:last-child {
  margin-bottom:0
}
.ytm-option-selection-flow-step-renderer--desktop .ytm-option-selection-flow-step-renderer__option-selection-flow-step-header {
  margin-top:0
}
.ytContributorZeroStateViewModelHost {
  display:-moz-box;
  display:flex;
  overflow-y:auto
}
.ytContributorZeroStateViewModelHost::-webkit-scrollbar {
  width:16px
}
.ytContributorZeroStateViewModelHost::-webkit-scrollbar-thumb {
  height:56px;
  border-radius:8px;
  border:4px solid transparent;
  background-clip:content-box;
  background-color:#aaa
}
.ytContributorZeroStateViewModelHost::-webkit-scrollbar-thumb:hover {
  background-color:#606060
}
.ytContributorZeroStateViewModelCenterAlignedContent {
  display:-moz-box;
  display:flex;
  overflow:hidden;
  -moz-box-flex:1;
  flex:1;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-align:center;
  align-items:center;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
.ytContributorZeroStateViewModelCenterAlignedContentImage {
  width:120px;
  height:120px;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:16px
}
.ytContributorZeroStateViewModelCenterAlignedContentTitle {
  color:#f1f1f1;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400;
  text-align:center;
  margin-bottom:16px
}
.ytContributorZeroStateViewModelCenterAlignedContentSubtitle {
  color:#aaa;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  text-align:center;
  margin-bottom:16px
}
.ytContributorZeroStateViewModelCenterAlignedContentButton {
  width:-moz-fit-content;
  width:fit-content;
  margin-left:auto;
  margin-right:auto
}
.ytNoteViewModelHost {
  display:block;
  margin-top:12px;
  margin-left:24px;
  margin-right:24px
}
.ytNoteViewModelNoteContent {
  --yt-endpoint-color:#3ea6ff;
  --yt-endpoint-hover-color:#3ea6ff;
  --yt-endpoint-visited-color:#3ea6ff;
  color:#f1f1f1;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
.ytNoteViewModelMetadataAndOverflowButton {
  display:-moz-box;
  display:flex;
  padding-right:3px;
  -moz-box-align:start;
  align-items:flex-start;
  gap:4px;
  align-self:stretch
}
.ytNoteViewModelMetadataAndOverflowButtonMetadata {
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center;
  gap:2px;
  align-self:stretch;
  color:#aaa;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
.ytNoteViewModelMetadataAndOverflowButtonMetadataIconPin {
  width:12px;
  height:12px
}
.ytNoteViewModelMetadataAndOverflowButtonMetadataDelimiter {
  margin-left:3px;
  margin-right:3px
}
.ytNoteViewModelMetadataAndOverflowButtonOverflowButton {
  margin-left:auto;
  width:12px;
  height:12px
}
.ytStructuredContextNoteViewModelHost {
  display:block;
  padding-left:12px;
  padding-right:12px
}
.ytStructuredContextNoteViewModelTextField {
  padding-top:8px;
  padding-bottom:12px
}
.ytStructuredContextNoteViewModelLegalText {
  color:#aaa;
  padding-top:12px;
  padding-left:4px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1rem;
  line-height:1.6rem;
  font-weight:400
}
.ytChipSelectionFormFieldViewModelHost {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-flow:row wrap
}
.ytChipSelectionFormFieldViewModelChipWrapper {
  margin:4px
}
.ytFeedbackFormViewModelHost {
  display:block
}
.ytFeedbackFormViewModelChips {
  padding:8px 12px 0
}
.ytFeedbackFormViewModelInputBox {
  padding:8px 16px
}
.ytFeedbackFormViewModelFooterText {
  padding:0 16px 8px;
  color:#f1f1f1;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
.ytWebReportFormBottomBarViewModelHost {
  display:block
}
.ytWebReportFormBottomBarViewModelBottomBarContainer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:center;
  justify-content:center;
  padding-right:12px;
  padding-left:12px
}
.ytWebReportFormBottomBarViewModelButton {
  padding:12px;
  -moz-box-flex:1;
  flex:1 0 0
}
.ytWebReportFormConfirmationPageViewModelHostDialog {
  max-height:min(515px,100vh - 180px);
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-flex:1;
  flex-grow:1;
  overflow:auto
}
.ytWebReportFormConfirmationPageViewModelHostPanel {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-flex:1;
  flex-grow:1;
  overflow:auto
}
.ytWebReportFormConfirmationPageViewModelImageDialog {
  align-self:center
}
.ytWebReportFormConfirmationPageViewModelImagePanel {
  padding-top:24px;
  align-self:center
}
.ytWebReportFormConfirmationPageViewModelIcon {
  color:#f1f1f1
}
.ytWebReportFormConfirmationPageViewModelConfirmationContainer {
  padding-right:24px;
  padding-left:24px
}
.ytWebReportFormConfirmationPageViewModelHeader {
  padding-top:16px;
  color:#f1f1f1;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:700
}
.ytWebReportFormConfirmationPageViewModelBody {
  padding-top:12px;
  color:#f1f1f1;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
.ytWebReportFormConfirmationPageViewModelLawEnforcementText {
  padding-top:12px;
  padding-bottom:32px;
  color:#f1f1f1;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500
}
.ytWebReportFormConfirmationPageViewModelExpectHeader {
  padding-bottom:12px;
  color:#f1f1f1;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:700
}
.ytWebReportFormConfirmationPageViewModelRow {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  padding-bottom:16px
}
.ytWebReportFormConfirmationPageViewModelNextStepText {
  -moz-box-flex:1;
  flex-grow:1;
  display:inline-block;
  position:relative;
  padding-left:12px;
  color:#f1f1f1;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
.ytWebReportFormConfirmationPageViewModelLegalText {
  padding-bottom:16px;
  color:#f1f1f1;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
.ytWebReportFormDetailsPageViewModelHostDialog {
  max-height:min(515px,100vh - 180px);
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-flex:1;
  flex-grow:1;
  overflow:auto
}
@media (-ms-high-contrast:active),(forced-colors:active) {
  .ytWebReportFormDetailsPageViewModelHostDialog textarea::-moz-placeholder {
    visibility:hidden
  }
  .ytWebReportFormDetailsPageViewModelHostDialog textarea::placeholder {
    visibility:hidden
  }
}
.ytWebReportFormDetailsPageViewModelHostPanel {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-flex:1;
  flex-grow:1;
  overflow:auto
}
@media (-ms-high-contrast:active),(forced-colors:active) {
  .ytWebReportFormDetailsPageViewModelHostPanel textarea::-moz-placeholder {
    visibility:hidden
  }
  .ytWebReportFormDetailsPageViewModelHostPanel textarea::placeholder {
    visibility:hidden
  }
}
.ytWebReportFormDetailsPageViewModelHeaderDialog {
  padding:0 16px;
  color:#f1f1f1;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:700
}
.ytWebReportFormDetailsPageViewModelHeaderPanel {
  padding-left:16px;
  padding-right:16px;
  padding-top:16px;
  color:#f1f1f1;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:700
}
.ytWebReportFormDetailsPageViewModelBody {
  padding:12px 16px 16px;
  color:#f1f1f1;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
.ytWebReportFormDetailsPageViewModelInput {
  padding-left:16px;
  padding-right:16px;
  padding-bottom:50px
}
.ytWebReportFormReasonSelectPageViewModelHostDialog {
  max-height:min(515px,100vh - 180px);
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-flex:1;
  flex-grow:1
}
.ytWebReportFormReasonSelectPageViewModelHostPanel {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-flex:1;
  flex-grow:1
}
.ytWebReportFormReasonSelectPageViewModelHeaderDialog {
  padding-right:24px;
  padding-left:24px;
  color:#f1f1f1;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:700
}
.ytWebReportFormReasonSelectPageViewModelHeaderPanel {
  padding-right:24px;
  padding-left:24px;
  padding-top:24px;
  color:#f1f1f1;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:700
}
.ytWebReportFormReasonSelectPageViewModelBody {
  padding:12px 24px 8px;
  color:#f1f1f1;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
.ytWebReportFormReasonSelectPageViewModelReasonsPanel {
  -moz-box-flex:1;
  flex:1;
  padding-left:8px
}
.ytWebReportFormReasonSelectPageViewModelReasonsDialog {
  height:300px;
  padding-left:8px
}
.ytWebReportFormReasonSelectPageViewModelEmptyReasonError {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  padding:0 16px;
  color:#f57;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
.ytWebReportFormReasonSelectPageViewModelEmptyReasonErrorIcon {
  display:inline-block;
  width:16px;
  height:16px
}
.ytWebReportFormReasonSelectPageViewModelEmptyReasonErrorMessage {
  margin-left:4px
}
.yt-report-form-sign-in-page-view-model {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-flex:1;
  flex-grow:1;
  overflow:auto;
  align-self:center;
  -moz-box-pack:center;
  justify-content:center;
  padding:0 12px
}
.yt-report-form-sign-in-page-view-model__sign-in-prompt-image {
  align-self:center;
  margin-bottom:32px;
  width:80%;
  max-width:350px;
  height:auto
}
.yt-report-form-sign-in-page-view-model__sign-in-text-content {
  align-self:center;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:start;
  align-items:flex-start;
  padding:0 16px 8px;
  gap:12px;
  max-width:400px
}
.yt-report-form-sign-in-page-view-model__sign-in-prompt-header {
  color:#f1f1f1;
  font-family:"Roboto","Arial",sans-serif;
  font-size:2rem;
  line-height:2.8rem;
  font-weight:700
}
.yt-report-form-sign-in-page-view-model__sign-in-prompt-body {
  color:#f1f1f1;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
.ytwTalkToRecsHost {
  display:block
}
.ytwTalkToRecsTalkToRecsWrapper {
  padding:0 20px
}
.ytwTalkToRecsTopCornerButton {
  display:-moz-box;
  display:flex;
  -moz-box-pack:right;
  justify-content:right
}
.ytwTalkToRecsTitle {
  font-size:24px;
  line-height:24px;
  font-weight:700;
  margin-left:4px;
  color:#f1f1f1
}
.ytwTalkToRecsSubtitle {
  font-size:14px;
  line-height:14px;
  margin:14px 0 0 4px;
  color:#aaa
}
.ytwTalkToRecsChipsShelf {
  margin:20px 0 0;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
.ytwTalkToRecsUserInputBox {
  display:-moz-box;
  display:flex;
  margin:0 0 2px 4px;
  -moz-box-pack:left;
  justify-content:left
}
.ytwTalkToRecsTextInput {
  border:1px solid rgba(255,255,255,0.2);
  border-radius:8px;
  padding:16px;
  font-size:16px;
  width:100%;
  background-color:transparent;
  color:#aaa;
  outline:none
}
.ytwTalkToRecsTextInput:focus {
  outline:1px solid #1c62b9
}
.ytfzScheduleFanzoneViewModelHost {
  background-color:#0f0f0f;
  color:#f1f1f1;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  height:100%
}
.ytfzScheduleFanzoneViewModelContentSection {
  margin-top:12px;
  padding:0 16px
}
.ytfzScheduleFanzoneViewModelTitleGroup {
  -moz-box-align:center;
  align-items:center;
  color:#f1f1f1;
  display:grid;
  grid-template-areas:"title clipart";
  grid-template-columns:auto min-content;
  margin:0;
  padding:0;
  font-family:"YouTube Sans","Roboto",sans-serif;
  font-size:2.4rem;
  line-height:3.2rem;
  font-weight:700
}
.ytfzScheduleFanzoneViewModelIllustration {
  height:100px;
  margin-left:16px;
  width:100px
}
.ytfzScheduleFanzoneViewModelDescription {
  display:block;
  color:#aaa;
  margin-top:16px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
.ytfzScheduleFanzoneViewModelTierDropdown,
.ytfzScheduleFanzoneViewModelStartTimeDropdown {
  display:block;
  margin:16px 0
}
.ytfzScheduleFanzoneViewModelNotice {
  color:#aaa;
  margin-top:16px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1rem;
  line-height:1.6rem;
  font-weight:400
}
.ytfzScheduleFanzoneViewModelFooterSection {
  margin-top:16px
}
.ytFlowBottomBarViewModelHost {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  margin-top:auto
}
.ytFlowBottomBarViewModelFlowBottomBarButtonSection {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
.ytFlowBottomBarViewModelFlowBottomBarButtonSectionVerticalCentered {
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
.ytFlowBottomBarViewModelFlowBottomBarButtonSectionJustifyEnd {
  -moz-box-pack:end;
  justify-content:flex-end
}
.ytFlowBottomBarViewModelFlowBottomBarButtonSectionSpaceBetween {
  -moz-box-pack:justify;
  justify-content:space-between
}
.ytFlowBottomBarViewModelFlowBottomBarButtonsDistributed {
  -moz-box-flex:1;
  flex-grow:1;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  flex-basis:0
}
.ytFlowBottomBarViewModelFlowBottomBarPrimaryButtonVerticalCentered {
  -moz-box-ordinal-group:1;
  order:0
}
.ytFlowBottomBarViewModelFlowBottomBarPrimaryButtonFlexPrimary {
  -moz-box-flex:1;
  flex-grow:1;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
.ytFlowBottomBarViewModelFlowBottomBarSecondaryButton {
  padding-right:8px
}
.ytFlowBottomBarViewModelFlowBottomBarSecondaryButtonVerticalCentered {
  margin-top:12px;
  padding-right:0;
  -moz-box-ordinal-group:2;
  order:1
}
.ytFlowBottomBarViewModelFlowBottomBarSecondaryButtonFullDistributed {
  padding-right:0
}
.ytFlowBottomBarViewModelFlowBottomBarTextSection {
  display:-moz-box;
  display:flex;
  color:#aaa;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
#form.ytd-form-popup-content {
  margin:0 24px 34px 24px
}
yt-form-renderer.ytd-form-popup-content {
  display:block
}
ytd-form-popup-renderer[dialog][dialog][dialog] {
  padding:0;
  margin:0;
  min-width:500px;
  background-color:var(--yt-spec-raised-background);
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#title.ytd-form-popup-renderer {
  display:block;
  color:var(--yt-spec-text-primary);
  margin:24px 24px 0;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400
}
#buttons.ytd-form-popup-renderer {
  border-top:0;
  padding:8px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:end;
  justify-content:flex-end
}
ytd-sponsorships-gifting-opt-in-renderer[dialog] {
  display:block;
  margin:0;
  position:relative;
  width:450px;
  padding:24px;
  --paper-toggle-button-label-spacing:0
}
#content.ytd-sponsorships-gifting-opt-in-renderer {
  -moz-box-pack:justify;
  justify-content:space-between;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#close.ytd-sponsorships-gifting-opt-in-renderer {
  position:absolute;
  top:0;
  right:0
}
#close-button.ytd-sponsorships-gifting-opt-in-renderer {
  color:var(--yt-spec-icon-active-other);
  width:var(--yt-button-icon-size,24px);
  height:var(--yt-button-icon-size,24px);
  margin:16px
}
#header.ytd-sponsorships-gifting-opt-in-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:center;
  justify-content:center;
  margin:8px
}
.thumbnail.ytd-sponsorships-gifting-opt-in-renderer {
  position:relative;
  top:-12px;
  width:66%
}
#optin.ytd-sponsorships-gifting-opt-in-renderer {
  -moz-box-pack:justify;
  justify-content:space-between;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  margin-bottom:16px
}
#title.ytd-sponsorships-gifting-opt-in-renderer {
  -moz-box-pack:justify;
  justify-content:space-between;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
.title.ytd-sponsorships-gifting-opt-in-renderer {
  color:var(--yt-spec-text-primary);
  margin-right:8px;
  margin-bottom:4px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400
}
.subtitle.ytd-sponsorships-gifting-opt-in-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  color:var(--yt-spec-text-secondary)
}
#toggle.ytd-sponsorships-gifting-opt-in-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:end;
  justify-content:flex-end;
  -moz-box-align:start;
  align-items:flex-start;
  margin-left:16px
}
.disclaimer.ytd-sponsorships-gifting-opt-in-renderer {
  color:var(--yt-spec-text-secondary);
  margin-bottom:4px;
  font-size:1.2rem;
  font-weight:400;
  line-height:1.5rem
}
.separator.ytd-sponsorships-gifting-opt-in-renderer {
  background-color:var(--yt-spec-10-percent-layer);
  height:1px;
  margin:12px 0 12px 0
}
#migration-disclaimer.ytd-sponsorships-gifting-opt-in-renderer {
  background-color:var(--yt-spec-suggested-action);
  padding:16px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#info-icon.ytd-sponsorships-gifting-opt-in-renderer {
  color:var(--yt-spec-call-to-action);
  -moz-box-flex:1;
  flex-grow:1;
  flex-shrink:0;
  height:20px;
  width:20px;
  margin-right:8px
}
#migration-disclaimer-text.ytd-sponsorships-gifting-opt-in-renderer {
  color:var(--yt-spec-call-to-action);
  margin-bottom:4px;
  font-size:1.2rem;
  font-weight:400;
  line-height:1.5rem
}
ytd-comment-history-entry-renderer {
  margin:24px 40px 32px 0;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
ytd-comment-history-entry-renderer[is-dismissed] {
  display:none
}
.main.ytd-comment-history-entry-renderer {
  min-width:0;
  word-wrap:break-word;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
.summary.ytd-comment-history-entry-renderer {
  --yt-endpoint-color:var(--yt-spec-text-primary);
  --yt-endpoint-hover-color:var(--yt-spec-text-primary);
  --yt-endpoint-visited-color:var(--yt-spec-text-primary);
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
.content-expander.ytd-comment-history-entry-renderer {
  margin-top:8px
}
.content.ytd-comment-history-entry-renderer {
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
.more-button.ytd-comment-history-entry-renderer,
.less-button.ytd-comment-history-entry-renderer {
  color:var(--yt-spec-text-secondary);
  text-transform:none;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500
}
.timestamp.ytd-comment-history-entry-renderer {
  color:var(--yt-spec-text-secondary);
  margin-top:8px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
ytd-menu-renderer.ytd-comment-history-entry-renderer {
  margin-left:8px;
  margin-right:8px;
  padding:8px
}
ytd-toggle-theme-compact-link-renderer,
.tp-yt-paper-item.ytd-toggle-theme-compact-link-renderer {
  display:block;
  position:relative;
  min-height:var(--paper-item-min-height,48px);
  padding:0 16px
}
.tp-yt-paper-item.ytd-toggle-theme-compact-link-renderer {
  font-family:"Roboto","Noto",sans-serif;
  -webkit-font-smoothing:antialiased;
  font-size:16px;
  font-weight:400;
  line-height:24px;
  border:none;
  outline:none;
  background:white;
  width:100%;
  text-align:left
}
ytd-toggle-theme-compact-link-renderer[hidden],
.tp-yt-paper-item.ytd-toggle-theme-compact-link-renderer[hidden] {
  display:none!important
}
ytd-toggle-theme-compact-link-renderer.iron-selected,
.tp-yt-paper-item.iron-selected.ytd-toggle-theme-compact-link-renderer {
  font-weight:var(--paper-item-selected-weight,bold);
  background:var(--paper-item-selected-background)
}
ytd-toggle-theme-compact-link-renderer[disabled],
.tp-yt-paper-item.ytd-toggle-theme-compact-link-renderer[disabled] {
  color:var(--paper-item-disabled-color,var(--disabled-text-color))
}
ytd-toggle-theme-compact-link-renderer:focus,
.tp-yt-paper-item.ytd-toggle-theme-compact-link-renderer:focus {
  position:relative;
  outline:0;
  background-color:var(--paper-item-focused-background-color)
}
ytd-toggle-theme-compact-link-renderer:focus:before,
.tp-yt-paper-item.ytd-toggle-theme-compact-link-renderer:focus:before {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  pointer-events:none;
  background:var(--paper-item-focused-before-background,currentColor);
  border-radius:var(--paper-item-focused-before-border-radius,0);
  content:var(--paper-item-focused-before-content,"");
  opacity:var(--paper-item-focused-before-opacity,var(--dark-divider-opacity,.12))
}
ytd-toggle-theme-compact-link-renderer {
  --paper-item-min-height:40px;
  height:var(--paper-item-min-height,48px);
  color:var(--yt-spec-text-primary);
  cursor:pointer;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  display:var(--ytd-toggle-theme-compact-link-renderer-display-workaround,flex)
}
#label.ytd-toggle-theme-compact-link-renderer {
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
  -webkit-font-smoothing:antialiased;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
yt-icon.ytd-toggle-theme-compact-link-renderer {
  color:var(--yt-spec-icon-inactive)
}
.content-icon.ytd-toggle-theme-compact-link-renderer {
  margin-right:16px
}
@charset "UTF-8";
ytd-notification-renderer {
  position:relative;
  padding:16px 16px 16px 0;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
.yt-simple-endpoint.ytd-notification-renderer {
  min-width:0;
  display:inline-block;
  cursor:pointer;
  text-decoration:none;
  color:var(--yt-endpoint-color,var(--yt-spec-text-primary))
}
.yt-simple-endpoint.ytd-notification-renderer:hover {
  color:var(--yt-endpoint-hover-color,var(--yt-spec-text-primary));
  -moz-text-decoration:var(--yt-endpoint-text-decoration,none);
  text-decoration:var(--yt-endpoint-text-decoration,none)
}
a.yt-simple-endpoint.ytd-notification-renderer {
  margin-right:24px;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#new.ytd-notification-renderer {
  width:4px;
  height:4px;
  border-radius:2px;
  margin:22px 6px 0
}
ytd-notification-renderer.unread #new.ytd-notification-renderer {
  background-color:var(--yt-spec-themed-blue)
}
ytd-notification-renderer.high-priority-notification.unread #new.ytd-notification-renderer {
  background-color:transparent
}
yt-img-shadow#avatar.ytd-notification-renderer {
  height:48px;
  width:48px
}
ytd-notification-renderer.high-priority-notification yt-img-shadow#avatar.ytd-notification-renderer {
  height:32px;
  width:32px;
  margin-top:auto;
  margin-bottom:auto
}
ytd-notification-renderer.high-priority-notification>a.ytd-notification-renderer {
  margin-right:0
}
ytd-notification-renderer.high-priority-notification>a.ytd-notification-renderer>.text.ytd-notification-renderer>.metadata.ytd-notification-renderer {
  display:none
}
ytd-notification-renderer.high-priority-notification yt-formatted-string.message.ytd-notification-renderer {
  margin-bottom:0
}
.thumbnail.ytd-notification-renderer {
  margin-right:16px;
  -moz-box-flex:0;
  flex:none;
  border-radius:50%;
  background-color:transparent;
  overflow:hidden
}
.text.ytd-notification-renderer {
  color:var(--yt-spec-text-primary);
  min-width:0;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
.message.ytd-notification-renderer {
  margin-bottom:8px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:12rem;
  -webkit-line-clamp:6;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
#call-to-action.ytd-notification-renderer {
  margin-right:auto;
  margin-bottom:10px
}
.metadata.ytd-notification-renderer {
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
.metadata.ytd-notification-renderer>yt-formatted-string.ytd-notification-renderer:not(:last-child)::after {
  content:"•";
  margin-left:4px
}
.thumbnail-container.ytd-notification-renderer {
  margin:0 16px;
  border-radius:4px;
  width:86px;
  height:48px;
  position:relative;
  overflow:hidden;
  display:block;
  -moz-box-flex:0;
  flex:none
}
.thumbnail-container.ytd-notification-renderer>yt-img-shadow.ytd-notification-renderer {
  display:block;
  position:absolute;
  transform:translateY(-50%);
  top:50%;
  left:0;
  width:100%
}
ytd-menu-renderer.ytd-notification-renderer {
  position:absolute;
  top:8px;
  right:8px
}
ytd-playlist-show-metadata-renderer {
  margin:24px 64px 8px 40px;
  -moz-box-align:center;
  align-items:center;
  flex-wrap:wrap;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#content-desc.ytd-playlist-show-metadata-renderer {
  margin-right:40px;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
#dropdown.ytd-playlist-show-metadata-renderer {
  margin-bottom:12px;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
yt-sort-filter-sub-menu-renderer.ytd-playlist-show-metadata-renderer {
  --yt-dropdown-menu-label-transform:uppercase;
  color:var(--yt-spec-text-primary)
}
.vertical-buttons.ytd-playlist-show-metadata-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
.vertical-buttons.ytd-playlist-show-metadata-renderer>ytd-button-renderer.ytd-playlist-show-metadata-renderer {
  margin-bottom:16px
}
.vertical-buttons.ytd-playlist-show-metadata-renderer>ytd-button-renderer.ytd-playlist-show-metadata-renderer:last-of-type {
  margin-bottom:0
}
.horizontal-buttons.ytd-playlist-show-metadata-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  flex-wrap:wrap
}
.horizontal-buttons.ytd-playlist-show-metadata-renderer>ytd-button-renderer.ytd-playlist-show-metadata-renderer {
  margin-bottom:8px;
  margin-right:16px
}
.horizontal-buttons.ytd-playlist-show-metadata-renderer>ytd-button-renderer.ytd-playlist-show-metadata-renderer:last-of-type {
  margin-right:0
}
#description.ytd-playlist-show-metadata-renderer {
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
.more-button.ytd-playlist-show-metadata-renderer,
.less-button.ytd-playlist-show-metadata-renderer {
  color:var(--yt-spec-text-secondary);
  display:inline-block;
  margin-top:8px;
  text-transform:uppercase;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:500
}
ytd-purchase-item-renderer {
  margin:16px 0;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
.thumb-container.ytd-purchase-item-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-pack:center;
  justify-content:center;
  width:246px;
  height:138px;
  margin-right:16px
}
yt-img-shadow.ytd-purchase-item-renderer {
  width:138px;
  -moz-box-flex:0;
  flex:none
}
.details.ytd-purchase-item-renderer {
  -moz-box-pack:center;
  justify-content:center;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
.manage-subscription-text.ytd-purchase-item-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:3.6rem;
  -webkit-line-clamp:2
}
.title.ytd-purchase-item-renderer {
  color:var(--yt-spec-text-primary);
  margin-bottom:8px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:4.4rem;
  -webkit-line-clamp:2
}
.price-text.ytd-purchase-item-renderer {
  color:var(--yt-spec-text-secondary);
  padding-top:8px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:3.6rem;
  -webkit-line-clamp:2
}
.yt-simple-endpoint.ytd-purchase-item-renderer {
  display:block;
  display:inline-block;
  cursor:pointer;
  text-decoration:none;
  color:var(--yt-endpoint-color,var(--yt-spec-text-primary))
}
.yt-simple-endpoint.ytd-purchase-item-renderer:hover {
  color:var(--yt-endpoint-hover-color,var(--yt-spec-text-primary));
  -moz-text-decoration:var(--yt-endpoint-text-decoration,none);
  text-decoration:var(--yt-endpoint-text-decoration,none)
}
a.purchase-endpoint.yt-simple-endpoint.ytd-purchase-item-renderer {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
ytd-simple-text-section-renderer {
  padding:48px 0;
  width:100%;
  -moz-box-pack:center;
  justify-content:center;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
.text.ytd-simple-text-section-renderer {
  color:var(--yt-spec-text-primary);
  width:50%;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:400
}
ytd-simple-text-section-renderer[layout-style=paid-subscription-title] {
  display:block;
  margin:32px 0 16px;
  padding:0
}
ytd-simple-text-section-renderer[layout-style=paid-subscription-title] .text.ytd-simple-text-section-renderer {
  width:auto;
  color:var(--yt-spec-text-secondary)
}
ytd-simple-text-section-renderer[layout-style=premium-restrictions] {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
ytd-simple-text-section-renderer[layout-style=premium-restrictions] .text.ytd-simple-text-section-renderer {
  width:auto;
  padding:8px 16px
}
ytd-unlimited-page-feature-info-renderer {
  border-bottom:1px solid var(--yt-spec-10-percent-layer);
  margin:0 auto;
  max-width:1003px;
  min-height:317px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:justify;
  justify-content:space-between;
  flex-wrap:wrap
}
@media(max-width:800px) {
  ytd-unlimited-page-feature-info-renderer {
    -moz-box-pack:center;
    justify-content:center
  }
}
.content.ytd-unlimited-page-feature-info-renderer {
  padding:24px 0;
  -moz-box-pack:center;
  justify-content:center;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
.info-head.ytd-unlimited-page-feature-info-renderer {
  color:var(--yt-spec-text-primary);
  margin-bottom:24px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:2.4rem;
  line-height:3.2rem;
  font-weight:400
}
.info-desc.ytd-unlimited-page-feature-info-renderer {
  color:var(--yt-spec-text-secondary);
  width:385px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:400
}
.icon-thumbnail.ytd-unlimited-page-feature-info-renderer {
  align-self:center
}
ytd-redeem-code-renderer {
  background-color:var(--yt-spec-brand-background-solid);
  background-size:cover;
  border:1px solid var(--yt-spec-10-percent-layer);
  box-shadow:0 4px 8px -3px var(--yt-spec-10-percent-layer);
  color:var(--yt-spec-text-primary);
  margin:48px auto;
  width:600px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
ytd-redeem-code-renderer[is-loading] {
  opacity:.4;
  pointer-events:none
}
#main.ytd-redeem-code-renderer {
  margin:40px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
.title.ytd-redeem-code-renderer {
  margin-bottom:8px;
  font-size:2.4rem;
  font-weight:400;
  line-height:2.8rem
}
.subtitle.ytd-redeem-code-renderer {
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
input.ytd-redeem-code-renderer {
  -webkit-font-smoothing:antialiased;
  border:1px solid var(--yt-spec-10-percent-layer);
  margin-top:16px;
  margin-bottom:24px;
  padding:16px;
  width:486px;
  font-size:1.6rem;
  font-weight:400;
  line-height:1.6rem
}
#terms.ytd-redeem-code-renderer {
  color:var(--yt-spec-text-secondary);
  font-size:1.2rem;
  font-weight:400;
  line-height:1.5rem
}
#error-message.ytd-redeem-code-renderer {
  color:var(--yt-spec-error-indicator);
  margin-bottom:12px;
  font-size:1.2rem;
  font-weight:400;
  line-height:2rem
}
#redeem-button.ytd-redeem-code-renderer {
  margin-top:8px;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  align-self:flex-end
}
tp-yt-paper-spinner-lite.ytd-redeem-code-renderer {
  display:none;
  margin:auto
}
tp-yt-paper-spinner-lite.ytd-redeem-code-renderer[active] {
  display:block;
  left:50%;
  margin:-28px;
  position:absolute;
  top:50%
}
ytd-post-redemption-section-renderer {
  background-position:center center;
  background-repeat:no-repeat;
  background-size:contain;
  padding:48px 24px 0;
  margin-bottom:24px;
  width:472px;
  height:129px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
.container.ytd-post-redemption-section-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:justify;
  justify-content:space-between
}
.title.ytd-post-redemption-section-renderer {
  color:var(--yt-spec-static-overlay-text-primary);
  width:65%;
  font-size:2.6rem;
  font-weight:400;
  font-family:"YouTube Sans","YT Sans";
  line-height:3rem;
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased
}
.img-container.ytd-post-redemption-section-renderer {
  height:25px;
  margin-bottom:24px
}
#logo.ytd-post-redemption-section-renderer {
  background-repeat:no-repeat;
  background-size:contain;
  border-radius:2px
}
#redeem-button.ytd-post-redemption-section-renderer {
  align-self:flex-end
}
ytd-ypc-post-redemption-renderer {
  color:var(--yt-spec-text-primary);
  padding:40px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#store-value-balance.ytd-ypc-post-redemption-renderer {
  margin-bottom:24px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:400
}
ytd-channel-about-metadata-renderer {
  padding-top:16px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
.subheadline.ytd-channel-about-metadata-renderer {
  display:block;
  margin:24px 0;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400
}
#left-column.ytd-channel-about-metadata-renderer {
  color:var(--yt-spec-text-primary);
  padding-right:96px;
  min-width:0;
  word-wrap:break-word;
  -moz-box-flex:2;
  flex:2
}
#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,
#legacy-links-container.ytd-channel-about-metadata-renderer,
#new-links-container.ytd-channel-about-metadata-renderer {
  border-bottom:1px solid var(--yt-spec-10-percent-layer);
  padding-bottom:32px
}
#description-container.ytd-channel-about-metadata-renderer {
  margin-top:0
}
#description.ytd-channel-about-metadata-renderer,
#bio.ytd-channel-about-metadata-renderer {
  min-width:0;
  word-wrap:break-word;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
#photos.ytd-channel-about-metadata-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  flex-wrap:wrap
}
#photos.ytd-channel-about-metadata-renderer a.ytd-channel-about-metadata-renderer {
  margin:0 4px 4px 0
}
#photos.ytd-channel-about-metadata-renderer img.ytd-channel-about-metadata-renderer {
  height:150px
}
#divider.ytd-channel-about-metadata-renderer {
  border-bottom:1px solid var(--yt-spec-10-percent-layer)
}
.yt-simple-endpoint.ytd-channel-about-metadata-renderer {
  display:inline-block;
  cursor:pointer;
  text-decoration:none;
  color:var(--yt-endpoint-color,var(--yt-spec-text-primary))
}
.yt-simple-endpoint.ytd-channel-about-metadata-renderer:hover {
  color:var(--yt-endpoint-hover-color,var(--yt-spec-text-primary));
  -moz-text-decoration:var(--yt-endpoint-text-decoration,none);
  text-decoration:var(--yt-endpoint-text-decoration,none)
}
#link-list-container.ytd-channel-about-metadata-renderer {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:16px
}
#legacy-link-list-container.ytd-channel-about-metadata-renderer a.yt-simple-endpoint.ytd-channel-about-metadata-renderer {
  display:inline-block;
  margin-bottom:24px;
  width:40%;
  color:var(--yt-spec-themed-blue);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
#custom-link-list-container.ytd-channel-about-metadata-renderer {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:16px
}
.custom-link.ytd-channel-about-metadata-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:start;
  align-items:start;
  row-gap:2px
}
.custom-link.ytd-channel-about-metadata-renderer>*.ytd-channel-about-metadata-renderer {
  max-width:100%;
  text-overflow:ellipsis;
  overflow:hidden;
  white-space:nowrap
}
.custom-link-title.ytd-channel-about-metadata-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:500
}
.custom-link.ytd-channel-about-metadata-renderer a.yt-simple-endpoint.ytd-channel-about-metadata-renderer {
  color:var(--yt-spec-themed-blue);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
#details-container.ytd-channel-about-metadata-renderer .subheadline.ytd-channel-about-metadata-renderer {
  margin-bottom:12px
}
#details-container.ytd-channel-about-metadata-renderer table.ytd-channel-about-metadata-renderer {
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
#details-container.ytd-channel-about-metadata-renderer tr.ytd-channel-about-metadata-renderer {
  height:42px
}
#details-container.ytd-channel-about-metadata-renderer td.ytd-channel-about-metadata-renderer {
  padding-bottom:4px
}
#details-container.ytd-channel-about-metadata-renderer td.label.ytd-channel-about-metadata-renderer {
  padding-right:32px
}
#right-column.ytd-channel-about-metadata-renderer {
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
#right-column.ytd-channel-about-metadata-renderer>yt-formatted-string.ytd-channel-about-metadata-renderer {
  border-bottom:1px solid var(--yt-spec-10-percent-layer);
  display:block;
  padding:12px 0
}
#right-column.ytd-channel-about-metadata-renderer .subheadline.ytd-channel-about-metadata-renderer {
  margin:12px 0 0
}
#action-buttons.ytd-channel-about-metadata-renderer {
  margin-top:8px;
  margin-left:-8px
}
#action-buttons.ytd-channel-about-metadata-renderer>*.ytd-channel-about-metadata-renderer {
  margin-right:16px
}
#email.ytd-channel-about-metadata-renderer,
#email-container.ytd-channel-about-metadata-renderer a.ytd-channel-about-metadata-renderer {
  color:var(--yt-spec-themed-blue);
  cursor:pointer
}
ytd-channel-featured-content-renderer {
  display:block;
  padding:12px 0 24px
}
#header.ytd-channel-featured-content-renderer {
  margin:12px 0
}
#title.ytd-channel-featured-content-renderer {
  color:var(--yt-spec-text-primary);
  margin-right:8px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400
}
#subtitle.ytd-channel-featured-content-renderer {
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
#contents.ytd-channel-featured-content-renderer>*.ytd-channel-featured-content-renderer:not(:last-child) {
  padding-bottom:16px
}
ytd-clarification-renderer {
  display:block;
  padding:16px 0 16px 16px;
  background:var(--yt-spec-general-background-b);
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
ytd-menu-renderer.ytd-clarification-renderer {
  margin-top:-10px
}
.container.ytd-clarification-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
.text.ytd-clarification-renderer {
  color:var(--yt-spec-text-primary);
  min-width:0;
  margin:0 0 0 16px;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
.section-title.ytd-clarification-renderer {
  display:none
}
#section-header.ytd-clarification-renderer yt-img-shadow.ytd-clarification-renderer,
#section-header.ytd-clarification-renderer yt-icon.ytd-clarification-renderer {
  display:none
}
.content-title.ytd-clarification-renderer {
  padding-bottom:4px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:500
}
.content-title.ytd-clarification-renderer yt-icon.ytd-clarification-renderer {
  display:none
}
.yt-simple-endpoint.ytd-clarification-renderer>yt-img-shadow.ytd-clarification-renderer,
.yt-simple-endpoint.ytd-clarification-renderer>yt-icon.ytd-clarification-renderer {
  display:block
}
.external-link-icon.ytd-clarification-renderer {
  width:16px;
  height:16px;
  margin-bottom:2px
}
.source.ytd-clarification-renderer {
  padding-top:4px;
  color:var(--yt-spec-call-to-action)
}
#menu.ytd-clarification-renderer {
  margin-bottom:-10px
}
ytd-clarification-renderer[clarify-style=small] .container.ytd-clarification-renderer {
  -moz-box-align:center;
  align-items:center
}
ytd-clarification-renderer[clarify-style=small] .content-title.ytd-clarification-renderer {
  display:none
}
ytd-clarification-renderer[clarify-style=small] .content-title.ytd-clarification-renderer {
  margin:0 0 0 12px
}
ytd-clarification-renderer[clarify-style=small] .description.ytd-clarification-renderer {
  display:inline
}
ytd-clarification-renderer[clarify-style=small] .source.ytd-clarification-renderer {
  display:inline;
  padding:0 0 0 3px
}
ytd-clarification-renderer[clarify-style=small] .text.ytd-clarification-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
ytd-clarification-renderer[clarify-style=medium] .description.ytd-clarification-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
ytd-clarification-renderer[clarify-style=large] .container.ytd-clarification-renderer {
  display:block
}
ytd-clarification-renderer[clarify-style=large] .source.ytd-clarification-renderer {
  color:var(--yt-spec-text-secondary);
  padding-top:12px
}
ytd-clarification-renderer[clarify-style=large] .source.ytd-clarification-renderer yt-icon.ytd-clarification-renderer {
  display:none
}
ytd-clarification-renderer[clarify-style=large] .content-title.ytd-clarification-renderer {
  color:var(--yt-spec-call-to-action);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500
}
ytd-clarification-renderer[clarify-style=large] .content-title.ytd-clarification-renderer yt-icon.ytd-clarification-renderer {
  display:inline-block
}
ytd-clarification-renderer[clarify-style=large] .section-title.ytd-clarification-renderer {
  display:inline;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400
}
ytd-clarification-renderer[clarify-style=large] .text.ytd-clarification-renderer {
  margin-left:0
}
ytd-clarification-renderer[clarify-style=large] #section-header.ytd-clarification-renderer {
  margin-bottom:16px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center
}
ytd-clarification-renderer[clarify-style=large] .yt-simple-endpoint.ytd-clarification-renderer>yt-img-shadow.ytd-clarification-renderer,
ytd-clarification-renderer[clarify-style=large] .yt-simple-endpoint.ytd-clarification-renderer>yt-icon.ytd-clarification-renderer,
ytd-clarification-renderer[clarify-style=large] .container.ytd-clarification-renderer>a.ytd-clarification-renderer {
  display:none
}
ytd-clarification-renderer[clarify-style=large] #section-header.ytd-clarification-renderer yt-img-shadow.ytd-clarification-renderer,
ytd-clarification-renderer[clarify-style=large] #section-header.ytd-clarification-renderer yt-icon.ytd-clarification-renderer {
  display:block;
  margin-right:8px
}
ytd-clarification-renderer[clarify-style=large] #section-header.ytd-clarification-renderer yt-icon.ytd-clarification-renderer {
  color:var(--yt-spec-icon-active-other)
}
.content.ytd-clarification-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:justify;
  justify-content:space-between;
  -moz-box-align:center;
  align-items:center
}
ytd-clarification-renderer[has-action-button] .content.ytd-clarification-renderer {
  border-bottom:1px solid var(--yt-spec-10-percent-layer);
  padding-bottom:12px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:justify;
  justify-content:space-between
}
ytd-clarification-renderer[has-action-button][amsterdam-enabled] .content.ytd-clarification-renderer {
  padding-bottom:8px
}
ytd-clarification-renderer:not([has-bottom-section])[has-action-button][amsterdam-enabled] .content.ytd-clarification-renderer {
  padding-bottom:unset
}
ytd-clarification-renderer[has-action-button] .content-title.ytd-clarification-renderer {
  padding-bottom:8px
}
ytd-clarification-renderer[has-action-button][amsterdam-enabled] .content-title.ytd-clarification-renderer {
  padding-bottom:unset
}
ytd-clarification-renderer[has-action-button] .content.ytd-clarification-renderer>.yt-simple-endpoint.ytd-clarification-renderer {
  padding-right:8px;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
ytd-clarification-renderer[has-action-button] .source.ytd-clarification-renderer {
  padding-top:12px
}
ytd-clarification-renderer[has-action-button] #action-button.ytd-clarification-renderer {
  padding-right:8px
}
ytd-clarification-renderer[has-action-button] #menu.ytd-clarification-renderer {
  margin-right:-4px
}
ytd-clarification-renderer[background-style=info] {
  padding:12px 0 12px 0;
  background:var(--yt-spec-suggested-action)
}
ytd-clarification-renderer[background-style=info] .container.ytd-clarification-renderer>a.ytd-clarification-renderer,
ytd-clarification-renderer[background-style=info] .yt-simple-endpoint.ytd-clarification-renderer>yt-icon.ytd-clarification-renderer,
ytd-clarification-renderer[background-style=info] .yt-simple-endpoint.ytd-clarification-renderer>yt-img-shadow.ytd-clarification-renderer {
  display:none
}
ytd-clarification-renderer[background-style=info] .text.ytd-clarification-renderer {
  margin-left:12px
}
ytd-clarification-renderer[has-action-button] .text.ytd-clarification-renderer {
  margin-left:16px;
  margin-right:16px
}
ytd-clarification-renderer[background-style=info] .source.ytd-clarification-renderer {
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
ytd-clarification-renderer[background-style=info] .description.ytd-clarification-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
ytd-clarification-renderer[has-action-button] .description.ytd-clarification-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400
}
ytd-clarification-renderer[background-style=info] .source.ytd-clarification-renderer>.secondary-icon.ytd-clarification-renderer {
  margin-bottom:2px;
  margin-right:4px;
  width:18px;
  height:18px
}
ytd-clarification-renderer[missing-source] #source-link.ytd-clarification-renderer,
ytd-clarification-renderer[missing-source] .source.ytd-clarification-renderer {
  display:none
}
ytd-clarification-renderer[missing-source] .content.ytd-clarification-renderer {
  padding-bottom:0;
  border-bottom:none
}
ytd-clarification-renderer[round-container] {
  border-radius:12px
}
ytd-compact-link-renderer {
  --paper-item-min-height:40px;
  display:block
}
.yt-simple-endpoint.ytd-compact-link-renderer {
  display:inline-block;
  cursor:pointer;
  text-decoration:none;
  color:var(--yt-endpoint-color,var(--yt-spec-text-primary))
}
ytd-compact-link-renderer:not([compact-link-style=compact-link-style-type-disclaimer]) .yt-simple-endpoint.ytd-compact-link-renderer:hover {
  color:var(--yt-endpoint-hover-color,var(--yt-spec-text-primary));
  -moz-text-decoration:var(--yt-endpoint-text-decoration,none);
  text-decoration:var(--yt-endpoint-text-decoration,none)
}
#endpoint.yt-simple-endpoint.ytd-compact-link-renderer {
  display:block;
  cursor:pointer
}
tp-yt-paper-item.ytd-compact-link-renderer {
  color:var(--yt-compact-link-color,var(--yt-spec-text-primary));
  height:var(--paper-item-min-height,48px);
  padding:var(--yt-compact-link-paper-item-padding,0 16px)
}
ytd-compact-link-renderer:not([has-secondary]) tp-yt-paper-item.ytd-compact-link-renderer {
  padding:var(--yt-compact-link-paper-item-padding,0 36px 0 16px)
}
ytd-compact-link-renderer[compact-link-style=compact-link-style-type-tvfilm-entity-provider] tp-yt-paper-item.ytd-compact-link-renderer {
  padding:var(--yt-compact-link-paper-item-padding,8px 12px)
}
ytd-compact-link-renderer[compact-link-style=compact-link-style-type-tvfilm-entity-provider-attribution] tp-yt-paper-item.ytd-compact-link-renderer {
  padding:var(--yt-compact-link-paper-item-padding,5px 12px)
}
ytd-compact-link-renderer[compact-link-style=compact-link-style-type-tvfilm-entity-provider-attribution] yt-img-shadow.ytd-compact-link-renderer {
  height:32px;
  width:32px
}
#primary-text-container.ytd-compact-link-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
#label.ytd-compact-link-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
#subtitle.ytd-compact-link-renderer {
  display:block;
  padding-left:4px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
ytd-compact-link-renderer[compact-link-style=compact-link-style-type-tvfilm-entity-provider] #primary-text-container.ytd-compact-link-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
ytd-compact-link-renderer[compact-link-style=compact-link-style-type-tvfilm-entity-provider] #subtitle.ytd-compact-link-renderer {
  color:var(--yt-spec-text-secondary);
  padding-left:0;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  -moz-box-flex:0;
  flex:none
}
yt-icon.ytd-compact-link-renderer {
  color:var(--yt-compact-link-icon-color,var(--yt-spec-icon-inactive))
}
#content-icon.ytd-compact-link-renderer {
  margin-right:16px;
  -moz-box-align:center;
  align-items:center;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-flex:0;
  flex:none
}
#secondary-text.ytd-compact-link-renderer {
  background:var(--yt-spec-themed-blue);
  color:var(--yt-spec-filled-button-text);
  padding:4px;
  border-radius:2px;
  font-size:var(--yt-badge-font-size,1.2rem);
  font-weight:var(--yt-badge-font-weight,500);
  line-height:var(--yt-badge-line-height-size,1.2rem);
  letter-spacing:var(--yt-badge-letter-spacing,unset)
}
yt-img-shadow.ytd-compact-link-renderer {
  border-radius:50%;
  background-color:transparent;
  overflow:hidden
}
#right-icon.ytd-compact-link-renderer {
  margin-right:0
}
#secondary-text.ytd-compact-link-renderer,
#right-icon.ytd-compact-link-renderer {
  margin-left:8px
}
ytd-compact-link-renderer[compact-link-style=compact-link-style-type-account-switcher-footer] #content-icon.ytd-compact-link-renderer {
  margin-left:4px;
  margin-right:20px
}
ytd-compact-link-renderer[compact-link-style=compact-link-style-type-disclaimer] tp-yt-paper-item.ytd-compact-link-renderer:focus,
ytd-compact-link-renderer[compact-link-style=compact-link-style-type-disclaimer] tp-yt-paper-item.ytd-compact-link-renderer:focus::before {
  background:transparent
}
ytd-compact-link-renderer[compact-link-style=compact-link-style-type-disclaimer] #endpoint.ytd-compact-link-renderer {
  cursor:auto
}
ytd-compact-link-renderer[compact-link-style=compact-link-style-type-disclaimer] #label.ytd-compact-link-renderer {
  color:var(--yt-spec-text-secondary);
  white-space:normal;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
ytd-compact-link-renderer[compact-link-style=compact-link-style-type-settings-sidebar] tp-yt-paper-item.ytd-compact-link-renderer {
  --paper-item-focused-before-border-radius:10px;
  --paper-item-focused-before-background:var(--yt-spec-icon-active-other);
  padding:0 16px
}
ytd-compact-link-renderer[compact-link-style=compact-link-style-type-settings-sidebar][active]:hover {
  background:var(--yt-spec-verified-badge-background)
}
ytd-compact-link-renderer[compact-link-style=compact-link-style-type-settings-sidebar][active] {
  background-color:var(--yt-spec-10-percent-layer)
}
ytd-compact-link-renderer[compact-link-style=compact-link-style-type-settings-sidebar]:hover {
  background-color:var(--yt-spec-badge-chip-background)
}
ytd-compact-link-renderer[compact-link-style=compact-link-style-type-settings-sidebar][active] #label.ytd-compact-link-renderer {
  font-weight:500
}
ytd-compact-link-renderer[compact-link-style=compact-link-style-type-selection-menu] #content-icon.ytd-compact-link-renderer[hidden]+#primary-text-container.ytd-compact-link-renderer>#label.ytd-compact-link-renderer {
  margin-left:40px
}
ytd-compact-link-renderer[compact-link-style=compact-link-style-type-history-my-activity-link]:first-of-type {
  margin-top:4px
}
ytd-compact-link-renderer[compact-link-style=compact-link-style-type-history-my-activity-link] {
  margin-left:32px
}
ytd-compact-link-renderer[compact-link-style=compact-link-style-type-history-my-activity-link] #content-icon.ytd-compact-link-renderer[hidden]+#primary-text-container.ytd-compact-link-renderer>#label.ytd-compact-link-renderer {
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500
}
ytd-compact-link-renderer[compact-link-style=compact-link-style-type-history-my-activity-link] tp-yt-paper-item.ytd-compact-link-renderer:focus,
ytd-compact-link-renderer[compact-link-style=compact-link-style-type-history-my-activity-link] tp-yt-paper-item.ytd-compact-link-renderer:focus::before {
  background:transparent
}
#label.ytd-compact-link-renderer,
#subtitle.ytd-compact-link-renderer {
  display:block;
  text-overflow:ellipsis;
  overflow:hidden;
  white-space:nowrap
}
ytd-emergency-onebox-renderer {
  display:block;
  background:var(--yt-spec-suggested-action);
  border:1px solid var(--yt-spec-10-percent-layer);
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#content.ytd-emergency-onebox-renderer {
  padding:12px 0 12px 12px;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
#header.ytd-emergency-onebox-renderer {
  display:block;
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:2.4rem;
  line-height:3.2rem;
  font-weight:400
}
#header.ytd-emergency-onebox-renderer:not([is-empty]) {
  margin-bottom:8px
}
#options.ytd-emergency-onebox-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  flex-wrap:wrap
}
#header.ytd-emergency-onebox-renderer[is-empty]+#options.ytd-emergency-onebox-renderer {
  margin-top:-8px
}
.option.ytd-emergency-onebox-renderer {
  margin-top:8px;
  margin-right:8px;
  min-width:300px;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
#menu.ytd-emergency-onebox-renderer {
  margin-top:4px
}
ytd-emergency-onebox-renderer.watch #header.ytd-emergency-onebox-renderer {
  margin:0;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400
}
ytd-emergency-onebox-renderer.watch #header.ytd-emergency-onebox-renderer:not([is-empty]) {
  margin:0
}
ytd-emergency-onebox-renderer[rounded-container] {
  border-radius:12px
}
ytd-emergency-onebox-renderer[amsterdam-enabled] {
  border:unset
}
ytd-emergency-onebox-renderer[amsterdam-enabled] .option.ytd-emergency-onebox-renderer {
  margin-right:unset
}
ytd-single-action-emergency-support-renderer {
  display:inline-block
}
.yt-simple-endpoint.ytd-single-action-emergency-support-renderer {
  display:inline-block;
  cursor:pointer;
  text-decoration:none;
  color:var(--yt-endpoint-color,var(--yt-spec-text-primary))
}
.yt-simple-endpoint.ytd-single-action-emergency-support-renderer:hover {
  color:var(--yt-endpoint-hover-color,var(--yt-spec-text-primary));
  -moz-text-decoration:var(--yt-endpoint-text-decoration,none);
  text-decoration:var(--yt-endpoint-text-decoration,none)
}
#content.ytd-single-action-emergency-support-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#navigation-text.ytd-single-action-emergency-support-renderer {
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
#nav-icon.ytd-single-action-emergency-support-renderer {
  color:var(--yt-spec-text-primary);
  margin-bottom:4px;
  --iron-icon-height:12px;
  --iron-icon-width:12px
}
#details-text.ytd-single-action-emergency-support-renderer {
  color:var(--yt-spec-text-secondary);
  font-size:1.2rem;
  font-weight:400;
  line-height:1.6rem
}
#action-container.ytd-single-action-emergency-support-renderer {
  color:var(--yt-spec-text-primary);
  margin-top:8px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center
}
#action-container.ytd-single-action-emergency-support-renderer yt-icon.ytd-single-action-emergency-support-renderer {
  --iron-icon-height:24px;
  --iron-icon-width:24px;
  color:var(--yt-spec-text-primary);
  margin-right:8px
}
#action-button.ytd-single-action-emergency-support-renderer {
  margin-right:24px
}
#action-text.ytd-single-action-emergency-support-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400;
  -moz-box-align:center;
  align-items:center;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#text-content.ytd-single-action-emergency-support-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#title.ytd-single-action-emergency-support-renderer {
  margin-bottom:4px;
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500
}
ytd-single-action-emergency-support-renderer[amsterdam-enabled] {
  display:block
}
ytd-single-action-emergency-support-renderer[amsterdam-enabled] #content.ytd-single-action-emergency-support-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:justify;
  justify-content:space-between;
  -moz-box-align:center;
  align-items:center
}
ytd-single-action-emergency-support-renderer[amsterdam-enabled] #action-container.ytd-single-action-emergency-support-renderer {
  margin-top:unset;
  color:var(--yt-spec-call-to-action)
}
ytd-single-action-emergency-support-renderer[amsterdam-enabled] #action-container.ytd-single-action-emergency-support-renderer yt-icon.ytd-single-action-emergency-support-renderer {
  color:var(--yt-spec-call-to-action)
}
ytd-single-action-emergency-support-renderer[amsterdam-enabled] #action-text.ytd-single-action-emergency-support-renderer {
  padding:0 16px
}
ytd-single-action-emergency-support-renderer[amsterdam-enabled] #action-button.ytd-single-action-emergency-support-renderer {
  margin-right:12px;
  margin-left:8px
}
ytd-single-action-emergency-support-renderer[amsterdam-enabled] .yt-simple-endpoint.ytd-single-action-emergency-support-renderer {
  margin-bottom:4px
}
ytd-single-action-emergency-support-renderer[amsterdam-enabled] #navigation-text.ytd-single-action-emergency-support-renderer {
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
ytd-single-action-emergency-support-renderer[amsterdam-enabled] #details-text.ytd-single-action-emergency-support-renderer {
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
ytd-single-action-emergency-support-renderer[amsterdam-enabled] #contacts.ytd-single-action-emergency-support-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
ytd-single-action-emergency-support-renderer[amsterdam-enabled] #contacts.ytd-single-action-emergency-support-renderer yt-icon.ytd-single-action-emergency-support-renderer {
  color:var(--yt-spec-call-to-action)
}
ytd-single-action-emergency-support-renderer[amsterdam-enabled] #contact-text.ytd-single-action-emergency-support-renderer {
  color:var(--yt-spec-call-to-action);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400;
  margin-right:12px
}
ytd-exploratory-results-renderer {
  display:inline-block
}
#title.ytd-exploratory-results-renderer {
  color:var(--yt-spec-text-primary);
  margin:24px 0;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:2.2rem;
  -webkit-line-clamp:1
}
#contents.ytd-exploratory-results-renderer>*.ytd-exploratory-results-renderer {
  padding-bottom:24px
}
ytd-feedback-elicitation-single-question-renderer {
  --paper-input-container-input-color:var(--yt-spec-text-primary);
  display:inline-block;
  margin:24px 0;
  width:100%;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
#dismissible.ytd-feedback-elicitation-single-question-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:start;
  align-items:flex-start
}
#header.ytd-feedback-elicitation-single-question-renderer {
  align-self:stretch;
  -moz-box-align:center;
  align-items:center;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#header.ytd-feedback-elicitation-single-question-renderer yt-icon-button.ytd-feedback-elicitation-single-question-renderer {
  --yt-icon-button-icon-width:24px;
  --yt-icon-button-icon-height:24px;
  color:var(--yt-spec-text-secondary);
  width:var(--yt-icon-width);
  height:var(--yt-icon-height)
}
#question.ytd-feedback-elicitation-single-question-renderer {
  color:var(--yt-spec-text-primary);
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400
}
.yt-simple-endpoint.ytd-feedback-elicitation-single-question-renderer {
  display:inline-block;
  cursor:pointer;
  text-decoration:none;
  color:var(--yt-endpoint-color,var(--yt-spec-text-primary))
}
.yt-simple-endpoint.ytd-feedback-elicitation-single-question-renderer:hover {
  color:var(--yt-endpoint-hover-color,var(--yt-spec-text-primary));
  -moz-text-decoration:var(--yt-endpoint-text-decoration,none);
  text-decoration:var(--yt-endpoint-text-decoration,none)
}
a.yt-simple-endpoint.ytd-feedback-elicitation-single-question-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
yt-img-shadow.ytd-feedback-elicitation-single-question-renderer {
  margin-right:8px;
  height:68px;
  width:120px
}
ytd-feedback-elicitation-single-question-renderer.is-channel yt-img-shadow.ytd-feedback-elicitation-single-question-renderer {
  width:56px;
  height:56px;
  margin-right:8px;
  border-radius:50%;
  background-color:transparent;
  overflow:hidden
}
#item-title.ytd-feedback-elicitation-single-question-renderer {
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:4rem;
  -webkit-line-clamp:2
}
#responses.ytd-feedback-elicitation-single-question-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#responses.ytd-feedback-elicitation-single-question-renderer yt-formatted-string.ytd-feedback-elicitation-single-question-renderer {
  color:var(--yt-spec-text-primary)
}
#submit-button.ytd-feedback-elicitation-single-question-renderer {
  margin-top:12px
}
tp-yt-paper-radio-button.ytd-feedback-elicitation-single-question-renderer {
  padding:12px 0 0
}
ytd-newspaper-hero-video-renderer {
  width:642px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
ytd-thumbnail.ytd-newspaper-hero-video-renderer {
  margin-right:16px;
  height:180px;
  width:320px
}
#contents.ytd-newspaper-hero-video-renderer {
  min-width:0;
  margin-right:16px
}
h3.ytd-newspaper-hero-video-renderer {
  color:var(--yt-spec-text-primary)
}
#video-title.ytd-newspaper-hero-video-renderer {
  margin-bottom:12px;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:2rem;
  -webkit-line-clamp:1
}
.yt-simple-endpoint.ytd-newspaper-hero-video-renderer {
  display:inline-block;
  cursor:pointer;
  text-decoration:none;
  color:var(--yt-endpoint-color,var(--yt-spec-text-primary))
}
.yt-simple-endpoint.ytd-newspaper-hero-video-renderer:hover {
  color:var(--yt-endpoint-hover-color,var(--yt-spec-text-primary));
  -moz-text-decoration:var(--yt-endpoint-text-decoration,none);
  text-decoration:var(--yt-endpoint-text-decoration,none)
}
#meta.yt-simple-endpoint.ytd-newspaper-hero-video-renderer {
  display:block;
  margin-bottom:16px
}
@media(max-width:662px) {
  ytd-newspaper-hero-video-renderer {
    width:428px;
    display:flexbox;
    display:-moz-box;
    display:flex;
    -moz-box-orient:vertical;
    -moz-box-direction:normal;
    flex-direction:column
  }
  #contents.ytd-newspaper-hero-video-renderer,
  #meta.yt-simple-endpoint.ytd-newspaper-hero-video-renderer {
    margin:0
  }
  ytd-thumbnail.ytd-newspaper-hero-video-renderer {
    margin:0 0 8px;
    height:242px;
    width:428px
  }
  #description.ytd-newspaper-hero-video-renderer {
    display:none
  }
  #video-title.ytd-newspaper-hero-video-renderer {
    margin-bottom:4px
  }
}
ytd-newspaper-mini-video-renderer {
  display:inline-block;
  width:210px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
ytd-thumbnail.ytd-newspaper-mini-video-renderer {
  height:118px;
  width:210px
}
.yt-simple-endpoint.ytd-newspaper-mini-video-renderer {
  display:inline-block;
  cursor:pointer;
  text-decoration:none;
  color:var(--yt-endpoint-color,var(--yt-spec-text-primary))
}
.yt-simple-endpoint.ytd-newspaper-mini-video-renderer:hover {
  color:var(--yt-endpoint-hover-color,var(--yt-spec-text-primary));
  -moz-text-decoration:var(--yt-endpoint-text-decoration,none);
  text-decoration:var(--yt-endpoint-text-decoration,none)
}
#meta.yt-simple-endpoint.ytd-newspaper-mini-video-renderer {
  padding-right:24px
}
h3.ytd-newspaper-mini-video-renderer {
  color:var(--yt-spec-text-primary)
}
#video-title.ytd-newspaper-mini-video-renderer {
  margin:8px 0 8px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:4rem;
  -webkit-line-clamp:2
}
ytd-newspaper-renderer {
  display:block;
  padding:24px 0 24px;
  overflow:hidden;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
ytd-newspaper-hero-video-renderer.ytd-newspaper-renderer {
  -moz-box-flex:0;
  flex:none
}
#secondary-contents.ytd-newspaper-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
ytd-newspaper-mini-video-renderer.ytd-newspaper-renderer:not(:last-of-type) {
  padding-right:4px
}
@media(max-width:662px) {
  #secondary-contents.ytd-newspaper-renderer {
    display:none
  }
}
ytd-playlist-video-list-renderer {
  margin-right:24px;
  margin-top:0;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#sort-filter-menu.ytd-playlist-video-list-renderer {
  padding:16px 0 8px 36px
}
#spinner-container.ytd-playlist-video-list-renderer {
  height:0
}
.reloading.ytd-playlist-video-list-renderer {
  opacity:.25;
  pointer-events:none
}
tp-yt-paper-spinner-lite.ytd-playlist-video-list-renderer {
  margin:auto;
  display:none
}
tp-yt-paper-spinner-lite.ytd-playlist-video-list-renderer[active] {
  display:block
}
@media(max-width:1080px) and (min-width:880px) {
  ytd-playlist-video-list-renderer {
    max-width:756px;
    margin-left:auto;
    margin-right:auto;
    transform:translateX(-18px)
  }
}
ytd-movie-renderer {
  display:block;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  position:relative
}
ytd-movie-renderer[left-aligned] .thumbnail-container.ytd-movie-renderer {
  width:auto
}
.thumbnail-container.ytd-movie-renderer {
  width:246px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:center;
  justify-content:center
}
ytd-thumbnail.ytd-movie-renderer {
  -moz-box-flex:0;
  flex:none;
  width:156px;
  height:224px
}
.text-wrapper.ytd-movie-renderer {
  max-width:600px;
  min-width:0;
  display:inline-block;
  cursor:pointer;
  text-decoration:none;
  color:var(--yt-endpoint-color,var(--yt-spec-text-primary));
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
.text-wrapper.ytd-movie-renderer:hover {
  color:var(--yt-endpoint-hover-color,var(--yt-spec-text-primary));
  -moz-text-decoration:var(--yt-endpoint-text-decoration,none);
  text-decoration:var(--yt-endpoint-text-decoration,none)
}
#channel-info.ytd-movie-renderer {
  -moz-box-align:center;
  align-items:center
}
yt-img-shadow.ytd-movie-renderer {
  border-radius:50%;
  background-color:transparent;
  overflow:hidden
}
#video-title.ytd-movie-renderer {
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:5.2rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
#description-text.ytd-movie-renderer {
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:3.6rem;
  -webkit-line-clamp:2;
  margin-top:12px;
  margin-bottom:4px
}
.movie-metadata-list.ytd-movie-renderer {
  color:var(--yt-spec-text-secondary);
  list-style-type:none;
  margin-top:4px
}
.movie-metadata-list.ytd-movie-renderer li.ytd-movie-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:1.8rem;
  -webkit-line-clamp:1
}
ytd-badge-supported-renderer.ytd-movie-renderer {
  margin-top:4px
}
ytd-menu-renderer.ytd-movie-renderer {
  position:absolute;
  top:-8px;
  right:0
}
.top-container.ytd-movie-renderer {
  flex-wrap:wrap;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
.top-left-container.ytd-movie-renderer {
  margin-right:4px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-flex:2;
  flex:2
}
.top-right-container.ytd-movie-renderer {
  align-self:flex-start
}
.top-right-container.ytd-movie-renderer ytd-button-renderer.ytd-movie-renderer+#menu.ytd-movie-renderer ytd-menu-renderer.ytd-movie-renderer {
  right:-40px
}
#explore-button.ytd-movie-renderer {
  overflow:hidden;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  -moz-box-pack:end;
  justify-content:flex-end;
  -moz-box-align:start;
  align-items:flex-start;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#offer-buttons.ytd-movie-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex
}
#offer-buttons.ytd-movie-renderer ytd-button-renderer.ytd-movie-renderer {
  margin-right:16px;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
.thumbnail-container.ytd-movie-renderer {
  margin-right:16px;
  max-width:360px;
  min-width:240px;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
ytd-movie-renderer[use-bigger-thumbs] .thumbnail-container.ytd-movie-renderer {
  max-width:420px;
  min-width:240px
}
ytd-movie-renderer[use-bigger-thumbs][bigger-thumbs-style=BIG] .thumbnail-container.ytd-movie-renderer {
  max-width:500px;
  min-width:240px
}
ytd-movie-renderer[use-bigger-thumbs][bigger-thumbs-style=MASSIVE] .thumbnail-container.ytd-movie-renderer {
  max-width:600px;
  min-width:240px
}
.text-wrapper.ytd-movie-renderer {
  max-width:none
}
.top-right-container.ytd-movie-renderer {
  height:36px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
ytd-menu-renderer.ytd-movie-renderer {
  margin-top:-11px;
  position:static
}
#channel-thumbnail.ytd-movie-renderer {
  padding-right:8px
}
#channel-thumbnail.ytd-movie-renderer:empty {
  padding-right:0
}
#channel-info.ytd-movie-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#channel-name.ytd-movie-renderer {
  color:var(--yt-spec-text-secondary);
  --yt-endpoint-color:var(--yt-spec-text-secondary);
  --yt-endpoint-visited-color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:1.8rem;
  -webkit-line-clamp:1;
  align-self:center;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
ytd-channel-video-player-renderer {
  display:block;
  padding:24px 0 24px 0;
  overflow:auto;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#title.ytd-channel-video-player-renderer {
  --yt-endpoint-color:var(--yt-spec-text-primary);
  color:var(--yt-spec-text-primary);
  margin-bottom:4px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:2rem;
  -webkit-line-clamp:1
}
#metadata-container.ytd-channel-video-player-renderer {
  margin:16px 0 0
}
#description.ytd-channel-video-player-renderer {
  display:none
}
#player-container.ytd-channel-video-player-renderer {
  height:242px;
  width:428px
}
ytd-channel-video-player-renderer[rounded] #player.ytd-channel-video-player-renderer {
  overflow:hidden;
  border-radius:12px;
  isolation:isolate
}
#content.ytd-channel-video-player-renderer {
  min-width:0;
  max-width:400px
}
.content.ytd-channel-video-player-renderer {
  display:block
}
@media(min-width:662px) {
  #player-container.ytd-channel-video-player-renderer {
    width:424px;
    height:238px
  }
}
@media(min-width:876px) {
  ytd-channel-video-player-renderer {
    overflow:hidden;
    display:flexbox;
    display:-moz-box;
    display:flex;
    -moz-box-orient:horizontal;
    -moz-box-direction:normal;
    flex-direction:row
  }
  #title.ytd-channel-video-player-renderer {
    margin-bottom:16px
  }
  #player-container.ytd-channel-video-player-renderer {
    margin:0 24px 0 0
  }
  .more-button.ytd-channel-video-player-renderer {
    --yt-endpoint-color:var(--yt-spec-text-secondary);
    color:var(--yt-spec-text-secondary);
    text-transform:uppercase;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.2rem;
    line-height:1.8rem;
    font-weight:500
  }
  #description.ytd-channel-video-player-renderer {
    display:block;
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
  }
  #content.ytd-channel-video-player-renderer {
    color:var(--yt-spec-text-primary);
    -moz-box-flex:1;
    flex:1;
    flex-basis:0.000000001px
  }
  #metadata-container.ytd-channel-video-player-renderer {
    margin:0 0 16px
  }
}
@charset "UTF-8";
ytd-carousel-item-renderer {
  display:block;
  position:relative;
  background-color:var(--yt-spec-static-overlay-background-solid)
}
#carousel-item.ytd-carousel-item-renderer {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
#menu.ytd-carousel-item-renderer {
  float:right;
  margin-top:-100px;
  position:absolute;
  right:100px;
  vertical-align:middle;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:end;
  justify-content:flex-end
}
button.ytd-carousel-item-renderer {
  padding:0;
  background-color:transparent;
  outline:none;
  border:none;
  cursor:pointer
}
.menu-dot.ytd-carousel-item-renderer::before {
  content:" ●"
}
.menu-dot.ytd-carousel-item-renderer {
  color:var(--yt-spec-static-overlay-text-disabled);
  font-size:1rem;
  margin:0 1px;
  transition:color .25s ease
}
.menu-dot.ytd-carousel-item-renderer:hover {
  color:var(--yt-spec-static-overlay-text-primary)
}
.menu-dot.selected.ytd-carousel-item-renderer {
  color:var(--yt-spec-static-overlay-text-primary);
  font-size:1.1rem
}
#overlay.ytd-carousel-item-renderer {
  position:absolute;
  right:0;
  bottom:0;
  left:0;
  pointer-events:none
}
ytd-carousel-item-renderer:not([disable-grid-state-aware]) #overlay.ytd-carousel-item-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex
}
ytd-carousel-item-renderer[is-carousel-in-feed] #pagination-thumbnails.ytd-carousel-item-renderer {
  padding-left:40px;
  padding-right:40px
}
ytd-carousel-item-renderer[disable-grid-state-aware] #overlay.ytd-carousel-item-renderer {
  width:calc(100% - 48px);
  max-width:var(--ytd-rich-grid-max-width);
  margin:0 auto
}
ytd-carousel-item-renderer[disable-grid-state-aware][is-carousel-in-feed] #overlay.ytd-carousel-item-renderer {
  max-width:448px;
  margin:0
}
#pagination-thumbnails.ytd-carousel-item-renderer {
  margin:56px auto;
  transition:transform .3s;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:end;
  align-items:flex-end
}
ytd-carousel-item-renderer[paginator-alignment=CAROUSEL_ITEM_RENDERER_PAGINATOR_ALIGNMENT_START] #pagination-thumbnails.ytd-carousel-item-renderer {
  -moz-box-pack:start;
  justify-content:flex-start
}
ytd-carousel-item-renderer[paginator-alignment=CAROUSEL_ITEM_RENDERER_PAGINATOR_ALIGNMENT_END] #pagination-thumbnails.ytd-carousel-item-renderer {
  -moz-box-pack:end;
  justify-content:flex-end
}
ytd-carousel-item-renderer[layout-type=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C] #pagination-thumbnails.ytd-carousel-item-renderer {
  margin:0 0 48px
}
ytd-carousel-item-renderer[layout-type=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C] #overlay.ytd-carousel-item-renderer {
  overflow:hidden
}
ytd-carousel-item-renderer[layout-type=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C] #pagination-thumbnails.ytd-carousel-item-renderer button.ytd-carousel-item-renderer {
  flex-shrink:0;
  width:96px;
  height:55px
}
ytd-carousel-item-renderer[layout-type=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C][narrower] #menu.ytd-carousel-item-renderer {
  position:absolute;
  left:0;
  right:0;
  bottom:20px;
  float:none;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:center;
  justify-content:center
}
ytd-carousel-item-renderer[layout-type=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C][narrower] .menu-dot.ytd-carousel-item-renderer {
  color:var(--yt-spec-static-overlay-text-disabled);
  font-family:"Roboto","Arial",sans-serif;
  font-size:2.8rem;
  line-height:3.8rem;
  font-weight:700;
  margin:0 2px;
  transition:color .25s ease
}
@media(max-width:527.9px) {
  ytd-carousel-item-renderer[layout-type=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C][narrower] .menu-dot.ytd-carousel-item-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:2.4rem;
    line-height:3.2rem;
    font-weight:700
  }
}
ytd-carousel-item-renderer[layout-type=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C][narrower] .menu-dot.ytd-carousel-item-renderer:hover {
  color:var(--yt-spec-static-overlay-text-primary)
}
ytd-carousel-item-renderer[layout-type=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C][narrower] .menu-dot.selected.ytd-carousel-item-renderer {
  color:var(--yt-spec-static-overlay-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:2.8rem;
  line-height:3.8rem;
  font-weight:700
}
@media(max-width:527.9px) {
  ytd-carousel-item-renderer[layout-type=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C][narrower] .menu-dot.selected.ytd-carousel-item-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:2.4rem;
    line-height:3.2rem;
    font-weight:700
  }
}
#pagination-thumbnails.ytd-carousel-item-renderer button.ytd-carousel-item-renderer:nth-child(n+4).ytd-carousel-item-renderer {
  display:none
}
@media(min-width:662px) {
  #pagination-thumbnails.ytd-carousel-item-renderer button.ytd-carousel-item-renderer:nth-child(n+4).ytd-carousel-item-renderer {
    display:inline-block
  }
}
ytd-carousel-item-renderer[layout-type=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C] #pagination-thumbnails.ytd-carousel-item-renderer button.ytd-carousel-item-renderer {
  display:inline-block
}
#pagination-thumbnails.ytd-carousel-item-renderer button.ytd-carousel-item-renderer {
  position:relative;
  opacity:.5;
  pointer-events:auto;
  outline:none;
  height:40px
}
#pagination-thumbnails.ytd-carousel-item-renderer button.ytd-carousel-item-renderer:hover,
#pagination-thumbnails.ytd-carousel-item-renderer button.ytd-carousel-item-renderer:focus {
  opacity:.9
}
#pagination-thumbnails.ytd-carousel-item-renderer button.selected.ytd-carousel-item-renderer {
  opacity:1
}
#pagination-thumbnails.ytd-carousel-item-renderer button.ytd-carousel-item-renderer .progress-bar.ytd-carousel-item-renderer {
  display:none;
  background-color:var(--yt-spec-static-white-background);
  position:absolute;
  bottom:-4px;
  height:2px;
  left:0;
  right:0
}
#pagination-thumbnails.ytd-carousel-item-renderer button.selected.ytd-carousel-item-renderer .progress-bar.ytd-carousel-item-renderer {
  animation-name:progress-bar;
  animation-timing-function:linear;
  display:block
}
#pagination-thumbnails.ytd-carousel-item-renderer button.selected.finished.ytd-carousel-item-renderer .progress-bar.ytd-carousel-item-renderer {
  animation:none
}
#overlay.ytd-carousel-item-renderer button.ytd-carousel-item-renderer:not(:first-child) {
  margin-left:8px
}
@keyframes progress-bar {
  0% {
    right:100%
  }
  100% {
    right:0
  }
}
#pagination-thumbnails.ytd-carousel-item-renderer button.ytd-carousel-item-renderer yt-img-shadow.ytd-carousel-item-renderer {
  overflow:hidden;
  border-radius:4px
}
ytd-carousel-item-renderer[layout-type=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C] {
  overflow:hidden;
  border-radius:16px;
  margin-top:24px
}
ytd-carousel-item-renderer.grid-1-columns #pagination-thumbnails.ytd-carousel-item-renderer {
  width:214px
}
ytd-carousel-item-renderer.grid-1-columns[layout-type=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C] #overlay.ytd-carousel-item-renderer {
  width:344px
}
ytd-carousel-item-renderer.grid-2-columns #pagination-thumbnails.ytd-carousel-item-renderer {
  width:428px
}
ytd-carousel-item-renderer.grid-2-columns[layout-type=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C] #overlay.ytd-carousel-item-renderer {
  width:344px
}
ytd-carousel-item-renderer.grid-3-columns #pagination-thumbnails.ytd-carousel-item-renderer {
  width:642px
}
ytd-carousel-item-renderer.grid-3-columns[layout-type=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C] #overlay.ytd-carousel-item-renderer {
  width:344px
}
ytd-carousel-item-renderer.grid-4-columns #pagination-thumbnails.ytd-carousel-item-renderer {
  width:856px
}
ytd-carousel-item-renderer.grid-4-columns[layout-type=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C] #overlay.ytd-carousel-item-renderer {
  width:344px
}
ytd-carousel-item-renderer.grid-5-columns #pagination-thumbnails.ytd-carousel-item-renderer {
  width:1070px
}
ytd-carousel-item-renderer.grid-5-columns[layout-type=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C] #overlay.ytd-carousel-item-renderer {
  width:344px
}
ytd-carousel-item-renderer.grid-6-columns #pagination-thumbnails.ytd-carousel-item-renderer {
  width:1284px
}
ytd-carousel-item-renderer.grid-6-columns[layout-type=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C] #overlay.ytd-carousel-item-renderer {
  width:448px
}
ytd-default-promo-panel-renderer.grid:not(.grid-disabled) {
  max-width:var(--ytd-grid-max-width)
}
ytd-default-promo-panel-renderer.grid-1-columns,
.grid-1-columns.ytd-default-promo-panel-renderer {
  width:var(--ytd-grid-1-columns-width)!important
}
ytd-default-promo-panel-renderer.grid-2-columns,
.grid-2-columns.ytd-default-promo-panel-renderer {
  width:var(--ytd-grid-2-columns-width)!important
}
ytd-default-promo-panel-renderer.grid-3-columns,
.grid-3-columns.ytd-default-promo-panel-renderer {
  width:var(--ytd-grid-3-columns-width)!important
}
ytd-default-promo-panel-renderer.grid-4-columns,
.grid-4-columns.ytd-default-promo-panel-renderer {
  width:var(--ytd-grid-4-columns-width)!important
}
ytd-default-promo-panel-renderer.grid-5-columns,
.grid-5-columns.ytd-default-promo-panel-renderer {
  width:var(--ytd-grid-5-columns-width)!important
}
ytd-default-promo-panel-renderer.grid-6-columns,
.grid-6-columns.ytd-default-promo-panel-renderer {
  width:var(--ytd-grid-6-columns-width)!important
}
ytd-default-promo-panel-renderer {
  --yt-endpoint-color:var(--yt-spec-static-overlay-text-primary);
  --yt-endpoint-hover-color:var(--yt-spec-static-overlay-text-primary);
  --yt-video-thumbnail-height:auto;
  --yt-video-thumbnail-width:auto;
  color:var(--yt-spec-static-overlay-text-primary);
  display:block;
  height:var(--ytd-default-promo-panel-renderer-height);
  overflow:hidden;
  position:relative
}
yt-video-as-thumbnail-details.ytd-default-promo-panel-renderer {
  min-height:var(--ytd-default-promo-panel-renderer-height);
  position:absolute;
  width:100%
}
#hero.ytd-default-promo-panel-renderer,
#scrim.ytd-default-promo-panel-renderer {
  animation:1.8s cubic-bezier(.4,0,.2,1) background-in forwards 1;
  background-position:top center;
  background-repeat:no-repeat;
  background-size:cover;
  height:100%;
  width:100%;
  opacity:0;
  position:absolute;
  transform:scale(1)
}
#content.ytd-default-promo-panel-renderer {
  bottom:0;
  height:100%;
  left:0;
  margin:0 auto;
  padding:56px 0;
  position:absolute;
  right:0;
  cursor:pointer;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-pack:end;
  justify-content:flex-end
}
ytd-default-promo-panel-renderer[disable-grid-state-aware] #content.ytd-default-promo-panel-renderer {
  width:calc(100% - 48px);
  max-width:var(--ytd-rich-grid-max-width)
}
ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_A] ytd-default-promo-panel-renderer-inline-playback-renderer.ytd-default-promo-panel-renderer {
  position:absolute;
  z-index:0;
  width:100vw;
  height:56.25vw;
  top:0;
  left:0
}
ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_A][narrow] ytd-default-promo-panel-renderer-inline-playback-renderer.ytd-default-promo-panel-renderer {
  width:calc(var(--ytd-default-promo-panel-renderer-height)*16/9);
  height:var(--ytd-default-promo-panel-renderer-height);
  top:0;
  left:calc(var(--ytd-default-promo-panel-renderer-height)*16/9*-1/2 - -50%)
}
ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_B],
ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C] {
  --ytd-default-promo-panel-renderer-height:460px
}
ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_B] ytd-default-promo-panel-renderer-inline-playback-renderer.ytd-default-promo-panel-renderer,
ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_B] #hero.ytd-default-promo-panel-renderer,
ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_B] #scrim.ytd-default-promo-panel-renderer,
ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C] ytd-default-promo-panel-renderer-inline-playback-renderer.ytd-default-promo-panel-renderer,
ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C] #hero.ytd-default-promo-panel-renderer,
ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C] #scrim.ytd-default-promo-panel-renderer {
  position:absolute;
  height:var(--ytd-default-promo-panel-renderer-height);
  width:calc(var(--ytd-default-promo-panel-renderer-height)*1.7777777778);
  animation:none;
  transform:none;
  top:0;
  right:0;
  left:auto
}
ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_B] #hero.ytd-default-promo-panel-renderer,
ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_B] #scrim.ytd-default-promo-panel-renderer,
ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C] #hero.ytd-default-promo-panel-renderer,
ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C] #scrim.ytd-default-promo-panel-renderer {
  opacity:1
}
ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_B] #content.ytd-default-promo-panel-renderer,
ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C] #content.ytd-default-promo-panel-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-sizing:border-box;
  box-sizing:border-box
}
ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_B] #hero-title.ytd-default-promo-panel-renderer,
ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C] #hero-title.ytd-default-promo-panel-renderer {
  max-width:720px;
  -webkit-line-clamp:2;
  max-height:11.4rem;
  display:block;
  display:-webkit-box;
  overflow:hidden;
  text-overflow:ellipsis;
  -webkit-box-orient:vertical;
  font-size:4.8rem;
  font-weight:500;
  line-height:5.7rem
}
ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_B] #description.ytd-default-promo-panel-renderer,
ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C] #description.ytd-default-promo-panel-renderer {
  font-size:1.8rem;
  line-height:2.3rem
}
ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C] {
  --ytd-default-promo-panel-renderer-height:490px
}
ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C] #avatar.ytd-default-promo-panel-renderer {
  width:24px;
  height:24px
}
ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C] #description.ytd-default-promo-panel-renderer {
  width:calc(33.3333333333% - 26.6666666667px);
  margin-bottom:16px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400;
  color:var(--yt-spec-static-overlay-text-secondary)
}
ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C] ytd-default-promo-panel-renderer-inline-playback-renderer.ytd-default-promo-panel-renderer,
ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C] #hero.ytd-default-promo-panel-renderer,
ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C] #scrim.ytd-default-promo-panel-renderer {
  max-width:66.6%
}
ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C][disable-grid-state-aware][is-carousel-in-feed] ytd-default-promo-panel-renderer-inline-playback-renderer.ytd-default-promo-panel-renderer,
ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C][disable-grid-state-aware][is-carousel-in-feed] #hero.ytd-default-promo-panel-renderer,
ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C][disable-grid-state-aware][is-carousel-in-feed] #scrim.ytd-default-promo-panel-renderer {
  max-width:unset
}
ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C] #byline.ytd-default-promo-panel-renderer {
  margin-bottom:8px
}
ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C] #hero-title.ytd-default-promo-panel-renderer {
  margin-bottom:8px;
  max-width:50%;
  flex-shrink:0;
  font-family:"Roboto","Arial",sans-serif;
  font-size:3.6rem;
  line-height:5rem;
  font-weight:700
}
@media(max-width:527.9px) {
  ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C] #hero-title.ytd-default-promo-panel-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:3.2rem;
    line-height:4.4rem;
    font-weight:700
  }
}
ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C] #content.ytd-default-promo-panel-renderer {
  top:0;
  height:382px;
  padding:0;
  position:absolute
}
ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C][narrow] #description.ytd-default-promo-panel-renderer {
  width:calc(50% - 20px)
}
ytd-default-promo-panel-renderer[is-carousel-in-feed] #content.ytd-default-promo-panel-renderer {
  padding-left:40px
}
#avatar.ytd-default-promo-panel-renderer {
  background-color:var(--yt-spec-10-percent-layer);
  width:36px;
  height:36px;
  border-radius:50%;
  background-color:transparent;
  overflow:hidden
}
#byline.ytd-default-promo-panel-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  margin-bottom:6px
}
#channel-name.ytd-default-promo-panel-renderer {
  align-self:auto
}
#avatar.ytd-default-promo-panel-renderer,
#channel-name.ytd-default-promo-panel-renderer {
  margin-right:12px
}
.yt-simple-endpoint.ytd-default-promo-panel-renderer {
  display:inline-block;
  cursor:pointer;
  text-decoration:none;
  color:var(--yt-endpoint-color,var(--yt-spec-text-primary))
}
.yt-simple-endpoint.ytd-default-promo-panel-renderer:hover {
  color:var(--yt-endpoint-hover-color,var(--yt-spec-text-primary));
  -moz-text-decoration:var(--yt-endpoint-text-decoration,none);
  text-decoration:var(--yt-endpoint-text-decoration,none)
}
a.yt-simple-endpoint.ytd-default-promo-panel-renderer {
  color:var(--yt-spec-static-overlay-text-primary);
  text-decoration:none
}
a.yt-simple-endpoint.ytd-default-promo-panel-renderer:hover {
  color:var(--yt-spec-static-overlay-text-primary);
  text-decoration:none
}
#logo.ytd-default-promo-panel-renderer {
  margin-bottom:16px;
  max-height:80px;
  max-width:300px;
  align-self:flex-start
}
#channel-name.ytd-default-promo-panel-renderer {
  --yt-endpoint-color:var(--yt-spec-static-overlay-text-secondary);
  color:var(--yt-spec-static-overlay-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:500
}
#hero-title.ytd-default-promo-panel-renderer {
  margin-bottom:12px;
  display:block;
  max-height:18.6rem;
  overflow:hidden;
  font-family:"YouTube Sans","YT Sans";
  font-size:5.8rem;
  font-weight:500;
  line-height:6.2rem
}
ytd-default-promo-panel-renderer[layout-style=CAROUSEL_ITEM_RENDERER_LAYOUT_STYLE_DESTINATION] #hero-title.ytd-default-promo-panel-renderer {
  font-family:inherit
}
ytd-default-promo-panel-renderer[animation-enabled] #hero-title.ytd-default-promo-panel-renderer {
  opacity:0;
  transition:opacity .5s ease-in-out
}
ytd-default-promo-panel-renderer[animation-enabled] #hero-title.visible.ytd-default-promo-panel-renderer {
  opacity:1
}
#description.ytd-default-promo-panel-renderer {
  margin-bottom:28px;
  max-width:640px;
  font-size:1.6rem;
  font-weight:400;
  line-height:2.2rem
}
#action-button.ytd-default-promo-panel-renderer {
  font-size:1.4rem;
  font-weight:400;
  letter-spacing:.1rem;
  line-height:1.4rem
}
ytd-default-promo-panel-renderer[animation-enabled] #logo.ytd-default-promo-panel-renderer {
  opacity:0;
  transform:translateY(25px);
  animation:.6s cubic-bezier(.4,0,.2,1) .32s content-in forwards 1
}
ytd-default-promo-panel-renderer[animation-enabled] #hero-title.ytd-default-promo-panel-renderer,
ytd-default-promo-panel-renderer[animation-enabled] #byline.ytd-default-promo-panel-renderer {
  animation:.6s cubic-bezier(.4,0,.2,1) .37s content-in forwards 1;
  opacity:0;
  transform:translateY(25px)
}
ytd-default-promo-panel-renderer[animation-enabled] #description.ytd-default-promo-panel-renderer {
  animation:.6s cubic-bezier(.4,0,.2,1) .42s content-in forwards 1;
  opacity:0;
  transform:translateY(25px)
}
ytd-default-promo-panel-renderer[animation-enabled] #action-button.ytd-default-promo-panel-renderer {
  animation:.6s cubic-bezier(.4,0,.2,1) .47s content-in forwards 1;
  opacity:0;
  transform:translateY(25px)
}
ytd-default-promo-panel-renderer[animation-enabled][transitioning-out]:not([panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_B]):not([panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C]) #hero.ytd-default-promo-panel-renderer {
  animation:1.8s cubic-bezier(.4,0,.2,1) background-out forwards 1;
  opacity:1;
  transform:scale(1.1)
}
ytd-default-promo-panel-renderer[animation-enabled][transitioning-out] #logo.ytd-default-promo-panel-renderer {
  animation:.4s cubic-bezier(.4,0,.2,1) .32s content-out forwards 1;
  opacity:1;
  transform:translateY(0)
}
ytd-default-promo-panel-renderer[animation-enabled][transitioning-out] #hero-title.ytd-default-promo-panel-renderer,
ytd-default-promo-panel-renderer[animation-enabled][transitioning-out] #byline.ytd-default-promo-panel-renderer {
  animation:.4s cubic-bezier(.4,0,.2,1) .37s content-out forwards 1;
  opacity:1;
  transform:translateY(0)
}
ytd-default-promo-panel-renderer[animation-enabled][transitioning-out] #description.ytd-default-promo-panel-renderer {
  animation:.4s cubic-bezier(.4,0,.2,1) .42s content-out forwards 1;
  opacity:1;
  transform:translateY(0)
}
ytd-default-promo-panel-renderer[animation-enabled][transitioning-out] #action-button.ytd-default-promo-panel-renderer {
  animation:.4s cubic-bezier(.4,0,.2,1) .47s content-out forwards 1;
  opacity:1;
  transform:translateY(0)
}
ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C][narrower] #hero.ytd-default-promo-panel-renderer,
ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C][narrower] #scrim.ytd-default-promo-panel-renderer,
ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C][narrower] #click-area.ytd-default-promo-panel-renderer {
  background-position:top center;
  background-repeat:no-repeat;
  background-size:cover;
  max-width:100%;
  position:absolute;
  height:60%;
  width:100%;
  animation:none;
  transform:none;
  top:0;
  right:0;
  left:0
}
ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C][narrower][disable-grid-state-aware][is-carousel-in-feed] #scrim.ytd-default-promo-panel-renderer {
  height:100%
}
ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C][narrower] #content.ytd-default-promo-panel-renderer {
  display:-moz-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  top:0;
  height:100%;
  width:100%;
  left:0;
  margin:0 auto;
  padding:0 0 72px;
  position:absolute;
  right:0;
  display:flexbox;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-pack:end;
  justify-content:flex-end
}
ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C][narrower] #description.ytd-default-promo-panel-renderer {
  display:none
}
ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C][narrower] #hero-title.ytd-default-promo-panel-renderer {
  margin:0 auto 16px auto;
  text-align:center
}
ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C][narrower] #byline.ytd-default-promo-panel-renderer {
  margin:0 auto 16px auto
}
ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C][narrower] #action-button.ytd-default-promo-panel-renderer {
  margin:0 auto
}
@keyframes background-out {
  from {
    opacity:1
  }
  to {
    opacity:0
  }
}
@keyframes background-in {
  from {
    opacity:0;
    transform:scale(1)
  }
  to {
    opacity:1;
    transform:scale(1.1)
  }
}
@keyframes content-in {
  0% {
    opacity:0;
    transform:translateY(25px)
  }
  80% {
    transform:translateY(0)
  }
  100% {
    opacity:1;
    transform:translateY(0)
  }
}
@keyframes content-out {
  0% {
    opacity:1;
    transform:translateY(0)
  }
  80% {
    transform:translateY(-25px)
  }
  100% {
    opacity:0;
    transform:translateY(-25px)
  }
}
ytd-default-promo-panel-renderer-inline-playback-renderer {
  display:block;
  width:100%;
  height:100%;
  background-color:#000;
  opacity:.5;
  transition:opacity .5s
}
ytd-default-promo-panel-renderer-inline-playback-renderer[playing] {
  opacity:1
}
ytd-player.ytd-default-promo-panel-renderer-inline-playback-renderer {
  position:absolute;
  display:block;
  width:100%;
  height:100%;
  opacity:0;
  transition:opacity .2s
}
ytd-default-promo-panel-renderer-inline-playback-renderer[playing] ytd-player.ytd-default-promo-panel-renderer-inline-playback-renderer {
  opacity:1
}
ytd-action-basic-immersive-content-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:center;
  align-items:center;
  padding-top:56px;
  padding-bottom:68px
}
#icon.ytd-action-basic-immersive-content-renderer {
  border-radius:50%;
  background-color:transparent;
  overflow:hidden;
  height:70px;
  width:70px
}
#headline.ytd-action-basic-immersive-content-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:2.4rem;
  line-height:3.2rem;
  font-weight:400;
  color:var(--yt-spec-text-primary);
  margin-top:16px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
#desc.ytd-action-basic-immersive-content-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400;
  color:var(--yt-spec-text-secondary);
  margin-top:12px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
#action.ytd-action-basic-immersive-content-renderer {
  margin-top:56px
}
ytd-action-basic-immersive-content-renderer:not([enable-colors]) #action.ytd-action-basic-immersive-content-renderer {
  background-color:var(--yt-spec-call-to-action);
  color:var(--yt-spec-text-primary-inverse)
}
ytd-action-basic-immersive-content-renderer[modern] #action.ytd-action-basic-immersive-content-renderer {
  background-color:unset;
  color:unset
}
ytd-action-engagement-panel-content-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  overflow:hidden
}
#content.ytd-action-engagement-panel-content-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  overflow-y:auto
}
#content.ytd-action-engagement-panel-content-renderer::-webkit-scrollbar {
  width:16px
}
#content.ytd-action-engagement-panel-content-renderer::-webkit-scrollbar-thumb {
  height:56px;
  border-radius:8px;
  border:4px solid transparent;
  background-clip:content-box;
  background-color:var(--yt-spec-text-secondary)
}
#content.ytd-action-engagement-panel-content-renderer::-webkit-scrollbar-thumb:hover {
  background-color:var(--yt-spec-icon-disabled)
}
#sitelinks.ytd-action-engagement-panel-content-renderer ytd-sitelink-renderer.ytd-action-engagement-panel-content-renderer:not(:first-child) {
  padding-top:16px
}
#sitelinks.ytd-action-engagement-panel-content-renderer {
  padding-left:16px;
  padding-top:24px;
  padding-bottom:24px
}
#footer.ytd-action-engagement-panel-content-renderer {
  background-color:var(--yt-spec-brand-background-primary);
  padding:12px
}
#action.ytd-action-engagement-panel-content-renderer ytd-button-renderer.ytd-action-engagement-panel-content-renderer,
#action.ytd-action-engagement-panel-content-renderer yt-button-renderer.ytd-action-engagement-panel-content-renderer {
  width:100%
}
#image-tiles.ytd-action-engagement-panel-content-renderer ytd-image-tile-renderer.ytd-action-engagement-panel-content-renderer {
  border:1px solid var(--yt-spec-10-percent-layer);
  border-radius:8px;
  overflow:hidden
}
ytd-action-engagement-panel-content-renderer[remove-border-from-image-tiles] #image-tiles.ytd-action-engagement-panel-content-renderer ytd-image-tile-renderer.ytd-action-engagement-panel-content-renderer {
  border:0;
  border-radius:0
}
#image-tiles.ytd-action-engagement-panel-content-renderer {
  background-color:var(--yt-spec-brand-background-primary);
  padding:16px 12px 8px;
  -moz-column-gap:8px;
  column-gap:8px;
  row-gap:8px;
  display:grid
}
ytd-action-engagement-panel-content-renderer[padding-fix] #image-tiles.ytd-action-engagement-panel-content-renderer {
  padding:0 16px 0
}
ytd-action-engagement-panel-content-renderer[use-footered-metadata-rendering-style] #image-tiles.ytd-action-engagement-panel-content-renderer {
  padding:0 16px 4px
}
@media(min-width:1015px) {
  #image-tiles.ytd-action-engagement-panel-content-renderer {
    grid-template-columns:repeat(3,1fr)
  }
}
@media(max-width:1015px) {
  #image-tiles.ytd-action-engagement-panel-content-renderer {
    grid-template-columns:repeat(6,1fr)
  }
}
ytd-image-tile-renderer {
  display:-moz-box;
  display:flex;
  aspect-ratio:1
}
.remove-default-button-style.ytd-image-tile-renderer {
  position:relative;
  background-color:inherit;
  border-style:none;
  font-family:inherit;
  padding:0;
  cursor:pointer;
  display:-moz-box;
  display:flex;
  -moz-box-flex:1;
  flex-grow:1;
  align-self:stretch
}
.thumbnail.ytd-image-tile-renderer {
  max-height:100%;
  max-width:100%;
  display:-moz-box;
  display:flex;
  -moz-box-flex:1;
  flex-grow:1;
  align-self:stretch;
  border-radius:8px;
  overflow:hidden
}
.badge.ytd-image-tile-renderer {
  height:18px;
  padding:4px;
  background-color:white;
  position:absolute;
  top:0;
  left:0;
  border-radius:0 0 4px 0
}
.badge-image.ytd-image-tile-renderer {
  height:100%;
  display:-moz-box;
  display:flex
}
ytd-image-tile-renderer[has-background-color] .background-adjusted.ytd-image-tile-renderer {
  background-color:var(--bgu-color);
  border-radius:8px;
  overflow:hidden
}
ytd-image-tile-renderer[has-tile-metadata] {
  aspect-ratio:unset;
  height:100%
}
ytd-image-tile-renderer[has-tile-metadata] .remove-default-button-style.ytd-image-tile-renderer {
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  height:100%
}
ytd-image-tile-renderer[has-tile-metadata] .thumbnail.ytd-image-tile-renderer {
  aspect-ratio:1;
  max-height:100%;
  max-width:100%;
  align-self:stretch;
  flex-shrink:0;
  -moz-box-flex:0;
  flex-grow:0;
  border-radius:unset
}
ytd-image-tile-renderer[has-tile-metadata] .metadata.ytd-image-tile-renderer {
  padding:8px 12px 0;
  min-width:0;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-flex:1;
  flex-grow:1;
  -moz-box-align:start;
  align-items:flex-start;
  white-space:normal;
  text-align:initial
}
ytd-image-tile-renderer[has-tile-metadata] .headline.ytd-image-tile-renderer {
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:4rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
ytd-image-tile-renderer[has-tile-metadata] .secondary-details.ytd-image-tile-renderer {
  padding-bottom:4px;
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:3.6rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
ytd-image-tile-renderer[has-tile-metadata] .price.ytd-image-tile-renderer {
  padding-bottom:12px;
  -moz-box-pack:end;
  justify-content:flex-end;
  margin-top:auto;
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:1.8rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
ytd-sitelink-renderer {
  display:block
}
#desc.ytd-sitelink-renderer {
  color:var(--yt-spec-text-secondary);
  font-size:1.2rem;
  font-weight:400;
  line-height:1.5rem
}
#open-icon.ytd-sitelink-renderer {
  padding-left:4px;
  --iron-icon-width:15px;
  --iron-icon-height:15px
}
.remove-default-button-style.ytd-sitelink-renderer {
  background-color:inherit;
  border-style:none;
  font-family:inherit;
  padding:0
}
#sitelink.ytd-sitelink-renderer {
  color:var(--yt-spec-call-to-action);
  display:inline-flexbox;
  display:-moz-inline-box;
  display:inline-flex;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500
}
#clickable-area.ytd-sitelink-renderer {
  cursor:pointer;
  text-align:left;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
ytd-ads-engagement-panel-content-renderer,
#content.ytd-ads-engagement-panel-content-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  overflow:hidden
}
.ytwAdGridCardCollectionViewModelHost {
  padding:0 16px;
  display:grid;
  gap:8px
}
.ytwAdGridCardImageFullMetadataViewModelHostIsClickableAdComponent,
.ytwAdGridCardImageFullMetadataViewModelHost {
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  border-radius:8px;
  border:1px solid rgba(255,255,255,0.2);
  overflow:hidden;
  display:-moz-box;
  display:flex;
  -moz-box-flex:1;
  flex-grow:1;
  align-self:stretch;
  cursor:pointer;
  position:relative
}
.ytwAdGridCardImageFullMetadataViewModelHostIsClickableAdComponentImage,
.ytwAdGridCardImageFullMetadataViewModelHostImage {
  aspect-ratio:1
}
.ytwAdGridCardImageFullMetadataViewModelHostIsClickableAdComponentMetadata,
.ytwAdGridCardImageFullMetadataViewModelHostMetadata {
  margin:12px;
  margin-top:8px
}
.ytwAdGridCardImageFullMetadataViewModelHostIsClickableAdComponentMetadataHeadline,
.ytwAdGridCardImageFullMetadataViewModelHostMetadataHeadline {
  color:#f1f1f1;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:4rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
.ytwAdGridCardImageFullMetadataViewModelHostIsClickableAdComponentMetadataPrimary .ytwAdDetailsLineViewModelHostTextStyleStandard,
.ytwAdGridCardImageFullMetadataViewModelHostMetadataPrimary .ytwAdDetailsLineViewModelHostTextStyleStandard {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:3.6rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
.ytwAdGridCardImageFullMetadataViewModelHostIsClickableAdComponentMetadataSecondary,
.ytwAdGridCardImageFullMetadataViewModelHostMetadataSecondary {
  margin-top:4px
}
.ytwAdGridCardImageViewModelHostIsClickableAdComponent,
.ytwAdGridCardImageViewModelHost {
  aspect-ratio:1;
  border-radius:8px;
  overflow:hidden;
  max-height:100%;
  max-width:100%;
  display:-moz-box;
  display:flex;
  -moz-box-flex:1;
  flex-grow:1;
  align-self:stretch;
  cursor:pointer;
  position:relative
}
.ytwAdGridCardImageViewModelHostIsClickableAdComponentCardBadge,
.ytwAdGridCardImageViewModelHostCardBadge {
  position:absolute;
  top:0;
  left:0;
  display:-moz-box;
  display:flex
}
.ytwAdGridCardTextViewModelHostIsClickableAdComponent,
.ytwAdGridCardTextViewModelHost {
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  min-height:60px;
  border-radius:12px;
  background-color:rgba(255,255,255,0.1);
  display:-moz-box;
  display:flex;
  -moz-box-flex:1;
  flex-grow:1;
  align-self:stretch;
  -moz-box-align:center;
  align-items:center;
  cursor:pointer
}
.ytwAdGridCardTextViewModelHostIsClickableAdComponent:hover .ytwAdGridCardTextViewModelHostButton,
.ytwAdGridCardTextViewModelHost:hover .ytwAdGridCardTextViewModelHostButton {
  display:block;
  margin:12px 16px 12px 12px
}
.ytwAdGridCardTextViewModelHostIsClickableAdComponent:hover .ytwAdGridCardTextViewModelHostMetadata,
.ytwAdGridCardTextViewModelHost:hover .ytwAdGridCardTextViewModelHostMetadata {
  max-width:calc(100% - 80px)
}
.ytwAdGridCardTextViewModelHostIsClickableAdComponentButton,
.ytwAdGridCardTextViewModelHostButton {
  display:none
}
.ytwAdGridCardTextViewModelHostIsClickableAdComponentMetadata,
.ytwAdGridCardTextViewModelHostMetadata {
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  max-width:calc(100% - 32px);
  -moz-box-flex:1;
  flex-grow:1;
  margin-left:16px;
  margin-top:12px;
  margin-bottom:12px
}
.ytwAdGridCardTextViewModelHostIsClickableAdComponentMetadataHeadline,
.ytwAdGridCardTextViewModelHostMetadataHeadline {
  color:#f1f1f1;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:1.8rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
.ytwAdGridCardTextViewModelHostIsClickableAdComponentMetadataDescriptionInline,
.ytwAdGridCardTextViewModelHostMetadataDescriptionInline {
  display:-moz-box;
  display:flex
}
.ytwAdGridCardTextViewModelHostIsClickableAdComponentMetadataDescriptionInline :first-child,
.ytwAdGridCardTextViewModelHostMetadataDescriptionInline :first-child {
  margin-right:3px;
  width:-moz-max-content;
  width:max-content
}
.ytwAdGridCardTextViewModelHostIsClickableAdComponentMetadataDescriptionInline :not(:first-child),
.ytwAdGridCardTextViewModelHostMetadataDescriptionInline :not(:first-child) {
  -moz-box-flex:1;
  flex:1
}
.ytwAdGridCardTextViewModelHostIsClickableAdComponentMetadataDescriptionInlineStringInline,
.ytwAdGridCardTextViewModelHostMetadataDescriptionInlineStringInline {
  color:#f1f1f1;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden
}
.ytwAdGridCardTextViewModelHostIsClickableAdComponentMetadataDescription,
.ytwAdGridCardTextViewModelHostMetadataDescription {
  display:block
}
.ytwAdGridCardTextViewModelHostIsClickableAdComponentMetadataDescriptionString,
.ytwAdGridCardTextViewModelHostMetadataDescriptionString {
  color:#f1f1f1;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:1.8rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
.ytwPanelTextIconImageTilesButtonLayoutContentViewModelHost {
  display:-moz-box;
  display:flex;
  overflow:hidden;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  background-color:#212121
}
.ytwPanelTextIconImageTilesButtonLayoutContentViewModelHostCardCollection {
  overflow-y:auto
}
.ytwPanelTextIconImageTilesButtonLayoutContentViewModelHostCardCollection::-webkit-scrollbar {
  width:16px
}
.ytwPanelTextIconImageTilesButtonLayoutContentViewModelHostCardCollection::-webkit-scrollbar-thumb {
  height:56px;
  border-radius:8px;
  border:4px solid transparent;
  background-clip:content-box;
  background-color:#aaa
}
.ytwPanelTextIconImageTilesButtonLayoutContentViewModelHostCardCollection::-webkit-scrollbar-thumb:hover {
  background-color:#606060
}
.ytwPanelTextIconImageTilesButtonLayoutContentViewModelHostButton {
  padding:16px
}
.ytwPanelTextIconImageTilesButtonLayoutContentViewModelHostButtonFallback {
  padding:12px
}
.ytwPanelTextIconTextGridCardsSubLayoutContentViewModelHost {
  display:-moz-box;
  display:flex;
  overflow:hidden;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  background-color:#212121
}
.ytwPanelTextIconTextGridCardsSubLayoutContentViewModelHostCardCollection {
  overflow-y:auto;
  overflow-x:hidden
}
.ytwPanelTextIconTextGridCardsSubLayoutContentViewModelHostCardCollection::-webkit-scrollbar {
  width:16px
}
.ytwPanelTextIconTextGridCardsSubLayoutContentViewModelHostCardCollection::-webkit-scrollbar-thumb {
  height:56px;
  border-radius:8px;
  border:4px solid transparent;
  background-clip:content-box;
  background-color:#aaa
}
.ytwPanelTextIconTextGridCardsSubLayoutContentViewModelHostCardCollection::-webkit-scrollbar-thumb:hover {
  background-color:#606060
}
.ytwPanelTextIconTextGridCardsSubLayoutContentViewModelHostButton {
  padding:16px
}
ytd-clip-attribution-renderer {
  --yt-img-border-radius:24px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  height:auto;
  flex-basis:102px;
  transition:flex-basis .2s ease-out;
  transition:flex-basis .2s ease-out,-moz-flex-basis .2s ease-out
}
ytd-clip-attribution-renderer[is-ad-playing] #top.ytd-clip-attribution-renderer,
ytd-clip-attribution-renderer[is-ad-playing] #title.ytd-clip-attribution-renderer,
ytd-clip-attribution-renderer[is-ad-playing] #bottom.ytd-clip-attribution-renderer {
  display:none
}
ytd-clip-attribution-renderer[is-ad-playing] {
  flex-basis:204px;
  overflow:hidden
}
ytd-clip-attribution-renderer[is-ad-playing] #ad-overlay.ytd-clip-attribution-renderer {
  animation:clips-fade-in .2s;
  display:-moz-box;
  display:flex
}
ytd-clip-attribution-renderer[is-page-load] {
  opacity:0
}
#top.ytd-clip-attribution-renderer,
#bottom.ytd-clip-attribution-renderer,
#buttons.ytd-clip-attribution-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
#top.ytd-clip-attribution-renderer,
#title.ytd-clip-attribution-renderer,
#bottom.ytd-clip-attribution-renderer {
  opacity:1;
  animation:clips-fade-in .2s
}
#main.ytd-clip-attribution-renderer {
  padding:var(--ytd-margin-4x) 0 0 0;
  position:relative
}
#top.ytd-clip-attribution-renderer {
  color:var(--yt-spec-text-secondary);
  padding:0 var(--ytd-margin-4x);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
#bottom.ytd-clip-attribution-renderer {
  padding:0 var(--ytd-margin-6x)
}
#author-container.ytd-clip-attribution-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:start;
  align-items:flex-start;
  -moz-box-flex:0;
  flex:0 1 100%;
  overflow-x:hidden;
  margin-right:var(--ytd-margin-4x)
}
.author-avatar.ytd-clip-attribution-renderer {
  width:40px;
  height:40px
}
.author-avatar.author-endpoint.ytd-clip-attribution-renderer {
  margin-right:var(--ytd-margin-4x)
}
#author.ytd-clip-attribution-renderer {
  --ytd-channel-name-text-display:block;
  color:var(--yt-spec-text-primary);
  margin:0 0 var(--ytd-margin-base) 0;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500
}
#title.ytd-clip-attribution-renderer {
  display:inline-block;
  color:var(--yt-spec-text-primary);
  margin:var(--ytd-margin-4x);
  margin-bottom:var(--ytd-margin-base);
  word-break:break-word;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400
}
#bottom.ytd-clip-attribution-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:start;
  align-items:flex-start
}
#ad-overlay.ytd-clip-attribution-renderer {
  color:var(--yt-spec-text-primary);
  display:none;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  padding:16px 0 32px;
  width:100%;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400
}
#ad-image.ytd-clip-attribution-renderer {
  height:102px;
  width:120px;
  margin-bottom:16px
}
#menu.ytd-clip-attribution-renderer {
  flex-shrink:0
}
#view-count.ytd-clip-attribution-renderer {
  color:var(--yt-spec-text-secondary);
  margin:0 var(--ytd-margin-4x);
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
#under.ytd-clip-attribution-renderer {
  padding:var(--ytd-margin-2x) var(--ytd-margin-4x);
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:end;
  align-items:flex-end
}
@keyframes clips-fade-in {
  from {
    opacity:0;
    display:none
  }
  to {
    opacity:1;
    display:block
  }
}
ytd-clip-attribution-renderer:not([has-channel-endpoint]) .author-endpoint.ytd-clip-attribution-renderer {
  cursor:auto
}
.cls-1.ytd-clip-attribution-renderer {
  fill:none
}
.cls-2.ytd-clip-attribution-renderer {
  fill:#e2e2e2
}
.cls-3.ytd-clip-attribution-renderer {
  fill:#fff
}
.cls-4.ytd-clip-attribution-renderer {
  fill:#a4c5ff
}
.cls-5.ytd-clip-attribution-renderer {
  fill:#ffbfbd
}
ytd-clip-attribution-renderer[is-dark-theme] .cls-1.ytd-clip-attribution-renderer {
  fill:none
}
ytd-clip-attribution-renderer[is-dark-theme] .cls-2.ytd-clip-attribution-renderer {
  fill:#4c4c4c
}
ytd-clip-attribution-renderer[is-dark-theme] .cls-3.ytd-clip-attribution-renderer {
  fill:#212121
}
ytd-clip-attribution-renderer[is-dark-theme] .cls-4.ytd-clip-attribution-renderer {
  fill:#6b9fff
}
ytd-clip-attribution-renderer[is-dark-theme] .cls-5.ytd-clip-attribution-renderer {
  fill:#b47bff
}
ytd-clip-section-footer-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:end;
  justify-content:flex-end;
  opacity:1;
  animation:clips-footer-fade-in .2s
}
#buttons.ytd-clip-section-footer-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:end;
  justify-content:flex-end;
  flex-wrap:wrap
}
#buttons.ytd-clip-section-footer-renderer>ytd-button-renderer.ytd-clip-section-footer-renderer {
  margin:var(--ytd-margin-2x) var(--ytd-margin-2x) var(--ytd-margin-2x) 0
}
ytd-clip-section-footer-renderer[is-ad-playing],
ytd-clip-section-footer-renderer[is-page-load] {
  display:none;
  opacity:0
}
@keyframes clips-footer-fade-in {
  0% {
    opacity:0;
    display:none
  }
  50% {
    opacity:0;
    display:none
  }
  100% {
    opacity:1;
    display:block
  }
}
ytd-clip-section-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  background-color:var(--yt-spec-brand-background-primary)
}
ytd-clip-section-renderer,
#contents.ytd-clip-section-renderer {
  overflow:hidden;
  -moz-box-flex:1;
  flex:1 1 0%;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
ytd-clip-ad-state-renderer {
  background-color:var(--yt-spec-themed-overlay-background);
  color:var(--yt-spec-text-primary);
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  justify-content:space-around
}
#message.ytd-clip-ad-state-renderer {
  margin:var(--ytd-margin-4x);
  text-align:center;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:center;
  align-items:center
}
#title.ytd-clip-ad-state-renderer {
  margin-bottom:var(--ytd-margin-2x);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400
}
#body.ytd-clip-ad-state-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
ytd-clip-creation-text-input-renderer {
  display:inline-block
}
tp-yt-paper-textarea.ytd-clip-creation-text-input-renderer {
  --paper-input-container-input-color:var(--yt-spec-text-primary);
  --paper-input-container-color:var(--yt-spec-10-percent-layer);
  --paper-input-container-focus-color:var(--yt-spec-text-disabled);
  --paper-input-container-underline-border-bottom:1px solid var(--yt-spec-10-percent-layer);
  --paper-input-container-underline-focus-border-color:var( --yt-spec-text-secondary )
}
tp-yt-paper-textarea.ytd-clip-creation-text-input-renderer .input-content.tp-yt-paper-input-container>input,
tp-yt-paper-textarea.ytd-clip-creation-text-input-renderer .input-content.tp-yt-paper-input-container>tp-yt-iron-input,
tp-yt-paper-textarea.ytd-clip-creation-text-input-renderer .input-content.tp-yt-paper-input-container>textarea,
tp-yt-paper-textarea.ytd-clip-creation-text-input-renderer .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
tp-yt-paper-textarea.ytd-clip-creation-text-input-renderer .input-content.tp-yt-paper-input-container>.paper-input-input {
  margin-bottom:var(--ytd-margin-2x)
}
tp-yt-paper-textarea.ytd-clip-creation-text-input-renderer #labelAndInputContainer.tp-yt-paper-input-container>label,
tp-yt-paper-textarea.ytd-clip-creation-text-input-renderer #labelAndInputContainer.tp-yt-paper-input-container>.paper-input-label {
  color:var(--yt-spec-text-disabled)
}
ytd-clip-creation-text-input-renderer tp-yt-paper-input-char-counter[style-target=host] {
  color:var(--yt-spec-text-disabled);
  margin-top:var(--ytd-margin-2x)
}
ytd-rich-grid-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center;
  --ytd-rich-grid-gutter-margin:16px;
  --ytd-rich-grid-content-max-width:calc(var(--ytd-rich-grid-items-per-row)*(var(--ytd-rich-grid-item-max-width) + var(--ytd-rich-grid-item-margin)) - var( --ytd-rich-grid-item-margin ));
  --ytd-rich-grid-row-margin:40px
}
ytd-rich-grid-renderer[row-reduced-horizontal-margin] {
  --ytd-rich-grid-gutter-margin:4px
}
ytd-rich-grid-renderer[is-compact-grid],
ytd-rich-grid-renderer[is-shorts-grid],
ytd-rich-grid-renderer[is-slim-grid] {
  --ytd-rich-grid-gutter-margin:0px
}
ytd-rich-grid-renderer[continuation-is-reloading] {
  opacity:.25;
  pointer-events:none
}
#header.ytd-rich-grid-renderer {
  --yt-feed-filter-chip-bar-margin-left-first-item:0;
  width:100%;
  -moz-box-pack:center;
  justify-content:center
}
ytd-rich-grid-renderer:not([hide-chips-bar-on-watch])[is-watch]:not([hide-chips-bar]) #header.ytd-rich-grid-renderer {
  margin:12px -12px -16px -34px
}
#header.ytd-rich-grid-renderer .chip-bar.ytd-rich-grid-renderer {
  max-width:calc(var(--ytd-rich-grid-content-max-width) + 48px);
  padding-top:16px;
  padding-left:calc(var(--ytd-rich-grid-item-margin)/2 + var(--ytd-rich-grid-gutter-margin));
  padding-right:calc(var(--ytd-rich-grid-item-margin)/2 + var(--ytd-rich-grid-gutter-margin))
}
ytd-rich-grid-renderer[is-compact-grid] #header.ytd-rich-grid-renderer .chip-bar.ytd-rich-grid-renderer {
  padding-left:calc(var(--ytd-rich-grid-compact-item-margin)/2);
  padding-right:calc(var(--ytd-rich-grid-compact-item-margin)/2)
}
ytd-rich-grid-renderer[no-rich-item-gutter-margins] #header.ytd-rich-grid-renderer .chip-bar.ytd-rich-grid-renderer {
  padding-left:0;
  padding-right:0
}
ytd-rich-grid-renderer:not([is-default-grid]) #header.ytd-rich-grid-renderer {
  width:100%
}
ytd-rich-grid-renderer[hide-chips-bar] ytd-feed-filter-chip-bar-renderer.ytd-rich-grid-renderer,
ytd-rich-grid-renderer[hide-chips-bar-on-watch] ytd-feed-filter-chip-bar-renderer.ytd-rich-grid-renderer,
ytd-rich-grid-renderer[hide-chips-bar-on-home] #header.ytd-rich-grid-renderer ytd-feed-filter-chip-bar-renderer.ytd-rich-grid-renderer {
  display:none
}
#masthead-ad.ytd-rich-grid-renderer {
  width:100%;
  -moz-box-flex:0;
  flex:none;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:center;
  justify-content:center
}
#big-yoodle.ytd-rich-grid-renderer {
  width:100%
}
#title-container.ytd-rich-grid-renderer {
  margin-top:24px;
  width:100%;
  display:-moz-box;
  display:flex;
  -moz-box-pack:center;
  justify-content:center
}
#title.ytd-rich-grid-renderer {
  margin:0 24px;
  max-width:var(--ytd-rich-grid-content-max-width);
  width:100%
}
ytd-rich-grid-renderer[mini-mode] #title.ytd-rich-grid-renderer {
  max-width:calc(var(--ytd-rich-grid-items-per-row)*(var(--ytd-rich-grid-mini-item-max-width) + var(--ytd-rich-grid-item-margin)) - var(--ytd-rich-grid-item-margin))
}
ytd-rich-grid-renderer[is-sub] #title.ytd-rich-grid-renderer {
  margin:0
}
ytd-rich-grid-renderer[is-sub] #title-container.ytd-rich-grid-renderer {
  -moz-box-pack:start;
  justify-content:flex-start;
  max-width:calc(var(--ytd-rich-grid-slim-items-per-row)*(var(--ytd-rich-grid-slim-item-max-width) + var(--ytd-rich-grid-shorts-item-margin)))
}
#title.ytd-rich-grid-renderer {
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:2rem;
  line-height:2.8rem;
  font-weight:700;
  overflow:hidden;
  display:block;
  max-height:2.8rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
@media(max-width:527.9px) {
  #title.ytd-rich-grid-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:700;
    overflow:hidden;
    display:block;
    max-height:2.6rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
}
ytd-rich-grid-renderer[is-shorts-grid-slim] {
  margin:0 36px;
  -moz-box-align:start;
  align-items:flex-start
}
#contents.ytd-rich-grid-renderer {
  width:100%;
  max-width:calc(var(--ytd-rich-grid-content-max-width) + var(--ytd-rich-grid-item-margin) + var(--ytd-rich-grid-gutter-margin)*2);
  padding-top:24px;
  display:-moz-box;
  display:flex;
  flex-wrap:wrap;
  -moz-box-pack:start;
  justify-content:flex-start
}
ytd-rich-grid-renderer[use-compact-list] #contents.ytd-rich-grid-renderer {
  max-width:unset
}
ytd-rich-grid-renderer[is-slim-grid] #contents.ytd-rich-grid-renderer {
  max-width:var(--ytd-rich-grid-content-max-width)
}
ytd-rich-grid-renderer[mini-mode] #contents.ytd-rich-grid-renderer {
  max-width:calc(var(--ytd-rich-grid-items-per-row)*(var(--ytd-rich-grid-mini-item-max-width) + var(--ytd-rich-grid-item-margin)) + var(--ytd-rich-grid-gutter-margin)*2)
}
ytd-rich-grid-renderer[is-shorts-grid] #contents.ytd-rich-grid-renderer {
  max-width:calc(var(--ytd-rich-grid-slim-items-per-row)*(var(--ytd-rich-grid-slim-item-max-width) + var(--ytd-rich-grid-shorts-item-margin)))
}
ytd-rich-grid-renderer[is-compact-grid] #contents.ytd-rich-grid-renderer {
  max-width:calc(var(--ytd-rich-grid-slim-items-per-row)*(var(--ytd-rich-grid-slim-item-max-width) + var(--ytd-rich-grid-compact-item-margin)))
}
ytd-rich-grid-renderer[reduced-top-margin] #contents.ytd-rich-grid-renderer {
  padding-top:16px
}
ytd-rich-grid-renderer[no-top-margin] #contents.ytd-rich-grid-renderer {
  padding-top:0
}
#masthead-ad.ytd-rich-grid-renderer>*.ytd-rich-grid-renderer {
  margin-bottom:32px
}
#spinner-container.ytd-rich-grid-renderer {
  height:0
}
tp-yt-paper-spinner-lite.ytd-rich-grid-renderer {
  margin:auto;
  display:none
}
tp-yt-paper-spinner-lite.ytd-rich-grid-renderer[active] {
  display:block;
  margin-top:150px
}
ytd-continuation-item-renderer.ytd-rich-grid-renderer {
  -moz-box-flex:1;
  flex:1 1 auto
}
ytd-rich-grid-renderer[top-row-endorsement] #contents.ytd-rich-grid-renderer {
  padding-top:32px
}
ytd-rich-grid-renderer[is-shorts-panel] #contents.ytd-rich-grid-renderer {
  padding-top:0
}
ytd-hashtag-grid-shelf-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  position:relative;
  width:100%
}
#title.ytd-hashtag-grid-shelf-renderer {
  color:var(--yt-spec-text-primary);
  margin:24px 0 24px 8px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:2rem;
  line-height:2.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:2.8rem;
  -webkit-line-clamp:1
}
#tiles.ytd-hashtag-grid-shelf-renderer {
  display:-moz-box;
  display:flex;
  flex-wrap:wrap;
  -moz-box-pack:start;
  justify-content:flex-start;
  margin-bottom:8px;
  overflow-y:hidden;
  width:100%
}
#show-more-button.ytd-hashtag-grid-shelf-renderer {
  background:linear-gradient(rgba(0,0,0,0),var(--yt-spec-general-background-a));
  cursor:pointer;
  display:none;
  margin:0;
  position:absolute;
  width:100%;
  z-index:200
}
#show-more-button.ytd-hashtag-grid-shelf-renderer:hover {
  background:none;
  background-color:var(--yt-spec-general-background-b)
}
#show-more-button-icon.ytd-hashtag-grid-shelf-renderer {
  color:var(--yt-spec-icon-inactive)
}
ytd-hashtag-grid-shelf-renderer[fully-visible-rows="1"][is-show-more-visible] #tiles.ytd-hashtag-grid-shelf-renderer {
  max-height:calc(130px + var(--ytd-rich-grid-item-margin))
}
ytd-hashtag-grid-shelf-renderer[fully-visible-rows="2"][is-show-more-visible] #tiles.ytd-hashtag-grid-shelf-renderer {
  max-height:calc((66px + var(--ytd-rich-grid-item-margin))*2 + 64px)
}
ytd-hashtag-grid-shelf-renderer[is-show-more-visible] #show-more-button.ytd-hashtag-grid-shelf-renderer {
  -moz-box-align:center;
  align-items:center;
  bottom:8px;
  display:-moz-box;
  display:flex;
  -moz-box-pack:center;
  justify-content:center
}
ytd-hashtag-grid-tile-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  -moz-box-align:center;
  align-items:center;
  width:calc(100%/(var(--ytd-rich-grid-items-per-row) + 1) - var(--ytd-rich-grid-item-margin) - .01px);
  background-color:var(--yt-spec-brand-background-solid);
  border-radius:8px;
  margin:0 calc(var(--ytd-rich-grid-item-margin)/2) var(--ytd-rich-grid-item-margin) calc(var(--ytd-rich-grid-item-margin)/2)
}
ytd-hashtag-grid-tile-renderer:hover {
  background-color:var(--yt-spec-button-chip-background-hover)
}
ytd-hashtag-grid-tile-renderer>.yt-simple-endpoint.ytd-hashtag-grid-tile-renderer {
  display:block;
  min-width:0;
  width:100%
}
#hashtag.ytd-hashtag-grid-tile-renderer {
  margin:12px 24px 4px 16px;
  color:var(--yt-spec-call-to-action);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:4.4rem;
  -webkit-line-clamp:2;
  text-overflow:ellipsis;
  white-space:nowrap
}
#hashtag-info.ytd-hashtag-grid-tile-renderer {
  margin:0 16px 12px 16px;
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:3.6rem;
  -webkit-line-clamp:2
}
ytd-checkbox-survey-option-renderer {
  display:block;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
ytd-checkbox-survey-option-renderer:hover {
  cursor:pointer;
  background-color:var(--yt-spec-10-percent-layer)
}
tp-yt-paper-checkbox.ytd-checkbox-survey-option-renderer {
  display:block;
  width:100%;
  height:auto;
  padding:var(--ytd-checkbox-survey-option-padding,8px) var(--ytd-checkbox-survey-option-padding,24px)
}
ytd-toggle-option-renderer {
  border:none;
  border-radius:8px;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  outline:none;
  overflow:hidden;
  position:relative;
  display:-moz-inline-box;
  display:inline-flex
}
ytd-toggle-option-renderer:hover label.ytd-toggle-option-renderer,
ytd-toggle-option-renderer:not([selected]) input.ytd-toggle-option-renderer:focus+label.ytd-toggle-option-renderer {
  background-color:var(--yt-spec-button-chip-background-hover)
}
ytd-toggle-option-renderer:hover[is-overlay] label.ytd-toggle-option-renderer,
ytd-toggle-option-renderer:not([selected])[is-overlay] input.ytd-toggle-option-renderer:focus+label.ytd-toggle-option-renderer {
  background-color:var(--yt-spec-static-overlay-tonal-hover)
}
ytd-toggle-option-renderer[selected] label.ytd-toggle-option-renderer {
  background-color:var(--yt-spec-text-primary);
  color:var(--yt-spec-text-primary-inverse)
}
ytd-toggle-option-renderer[selected][is-overlay] label.ytd-toggle-option-renderer {
  background-color:var(--yt-spec-static-overlay-text-primary);
  color:var(--yt-spec-static-overlay-text-primary-inverse)
}
input.ytd-toggle-option-renderer {
  opacity:0;
  position:absolute;
  z-index:-1;
  height:100%;
  width:100%;
  margin:0
}
label.ytd-toggle-option-renderer {
  background-color:var(--yt-spec-badge-chip-background);
  color:var(--yt-spec-text-primary);
  cursor:pointer;
  height:32px;
  padding:0 var(--ytd-margin-3x);
  transition:background-color .5s cubic-bezier(.05,0,0,1);
  -moz-user-select:none;
  user-select:none;
  font-family:var(--ytd-user-comment-font-family);
  font-size:var(--ytd-user-comment-font-size);
  font-weight:var(--ytd-user-comment-font-weight);
  letter-spacing:var(--ytd-user-comment-letter-spacing);
  line-height:var(--ytd-user-comment-line-height);
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
ytd-toggle-option-renderer[is-overlay] label.ytd-toggle-option-renderer {
  background-color:var(--yt-spec-static-overlay-button-secondary);
  color:var(--yt-spec-static-overlay-text-primary)
}
ytd-inline-survey-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
ytd-inline-survey-renderer[is-dismissed] #dismissible.ytd-inline-survey-renderer,
ytd-inline-survey-renderer:not([is-dismissed]) #dismissed.ytd-inline-survey-renderer {
  display:none
}
ytd-inline-survey-renderer[expanded] #star-survey.ytd-inline-survey-renderer {
  padding-bottom:16px
}
#dismissible.ytd-inline-survey-renderer {
  position:relative;
  border:1px solid var(--yt-spec-10-percent-layer);
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  box-shadow:0 2px 8px var(--yt-spec-10-percent-layer);
  background-color:var(--yt-spec-base-background);
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
ytd-inline-survey-renderer[rounded-container] #dismissible.ytd-inline-survey-renderer {
  border-radius:12px;
  background-color:var(--yt-spec-base-background);
  border:1px solid var(--yt-spec-10-percent-layer)
}
ytd-inline-survey-renderer[is-slimline-survey-follow-up] #dismissible.ytd-inline-survey-renderer {
  background-color:var(--yt-spec-brand-background-primary);
  border:1px solid var(--yt-spec-10-percent-layer)
}
.survey-wrapper.ytd-inline-survey-renderer {
  max-width:1160px;
  width:100%;
  flex-wrap:wrap;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
ytd-inline-survey-renderer[is-slimline-survey-follow-up] .survey-wrapper.ytd-inline-survey-renderer {
  max-width:430px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#inline-survey-header.ytd-inline-survey-renderer {
  height:40px;
  margin-left:16px;
  margin-right:16px;
  margin-bottom:16px;
  -moz-box-pack:justify;
  justify-content:space-between;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#follow-up-header.ytd-inline-survey-renderer {
  margin-bottom:28px;
  padding-top:8px;
  -moz-box-pack:justify;
  justify-content:space-between;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#inline-survey-header.ytd-inline-survey-renderer:focus,
#follow-up-header.ytd-inline-survey-renderer:focus {
  outline:none
}
#inline-survey-header.ytd-inline-survey-renderer yt-icon-button.ytd-inline-survey-renderer {
  --yt-icon-button-icon-width:24px;
  --yt-icon-button-icon-height:24px;
  -moz-box-sizing:content-box;
  box-sizing:content-box;
  position:absolute;
  top:4px;
  right:4px;
  color:var(--yt-spec-text-primary);
  height:40px;
  padding:4px;
  width:40px
}
#inline-survey-header.ytd-inline-survey-renderer .header-text.ytd-inline-survey-renderer,
#follow-up-header.ytd-inline-survey-renderer .header-text.ytd-inline-survey-renderer {
  margin-top:8px;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
#title.ytd-inline-survey-renderer,
#follow-up-title.ytd-inline-survey-renderer {
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:5.2rem;
  -webkit-line-clamp:2
}
#subtitle.ytd-inline-survey-renderer {
  display:none
}
#inline-survey-compact-video-renderer.ytd-inline-survey-renderer {
  background-color:transparent;
  margin-left:16px;
  margin-right:16px;
  padding:8px
}
#rating-survey.ytd-inline-survey-renderer {
  margin-left:16px;
  margin-right:16px;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
#star-survey.ytd-inline-survey-renderer,
#follow-up-survey.ytd-inline-survey-renderer {
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  max-width:384px;
  min-width:384px;
  padding-bottom:16px
}
#star-survey.ytd-inline-survey-renderer {
  padding-top:8px;
  -moz-box-flex:2;
  flex:2
}
#follow-up-survey.ytd-inline-survey-renderer {
  padding-left:16px;
  -moz-box-flex:3;
  flex:3;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#follow-up-survey-options.ytd-inline-survey-renderer {
  margin-right:16px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  flex-wrap:wrap
}
ytd-checkbox-survey-option-renderer.ytd-inline-survey-renderer,
ytd-radio-button-survey-option-renderer.ytd-inline-survey-renderer {
  background-color:transparent;
  border-radius:8px;
  margin-bottom:16px;
  margin-right:16px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
ytd-checkbox-survey-option-renderer.ytd-inline-survey-renderer {
  --paper-checkbox-unchecked-color:var(--yt-spec-text-primary);
  --paper-checkbox-label-color:var(--yt-spec-text-primary);
  --ytd-checkbox-survey-option-padding:7px
}
ytd-radio-button-survey-option-renderer.ytd-inline-survey-renderer {
  --paper-radio-button-unchecked-color:var(--yt-spec-text-primary);
  --paper-radio-button-label-color:var(--yt-spec-text-primary);
  --ytd-radio-button-survey-option-padding:7px
}
#submit-btn-footer.ytd-inline-survey-renderer {
  margin-top:auto;
  padding-top:16px;
  margin-right:16px;
  -moz-box-pack:end;
  justify-content:flex-end;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#dismissed.ytd-inline-survey-renderer {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
#dismissed.ytd-inline-survey-renderer:focus {
  outline:none
}
#dismissed.ytd-inline-survey-renderer ytd-message-renderer.ytd-inline-survey-renderer {
  --yt-message-renderer-text-color:var(--yt-spec-text-primary);
  -moz-box-align:start;
  align-items:flex-start
}
#dismiss-button.ytd-inline-survey-renderer {
  position:absolute;
  top:4px;
  right:4px;
  -moz-box-flex:0;
  flex:none
}
#dismiss-button.ytd-inline-survey-renderer yt-icon-button.ytd-inline-survey-renderer {
  --yt-icon-button-icon-width:24px;
  --yt-icon-button-icon-height:24px;
  -moz-box-sizing:content-box;
  box-sizing:content-box;
  color:var(--yt-spec-text-primary);
  height:40px;
  padding:4px;
  width:40px
}
ytd-inline-survey-renderer[is-shorts-style] {
  width:100%;
  height:100%;
  -moz-box-align:end;
  align-items:flex-end;
  background-size:cover;
  background-position:center;
  background-color:transparent;
  background-image:linear-gradient(to bottom,rgba(0,0,0,.4) 0,rgba(0,0,0,.6) 75%,rgba(0,0,0,.6) 100%),var(--yt-background-url)
}
ytd-inline-survey-renderer[is-shorts-style] #star-survey.ytd-inline-survey-renderer {
  -moz-box-sizing:content-box;
  box-sizing:content-box;
  min-width:100%;
  max-width:430px
}
ytd-inline-survey-renderer[is-shorts-style] #follow-up-survey.ytd-inline-survey-renderer {
  -moz-box-sizing:content-box;
  box-sizing:content-box;
  max-width:none;
  min-width:300px;
  padding-bottom:0
}
ytd-inline-survey-renderer[is-shorts-style] #follow-up-survey-options.ytd-inline-survey-renderer,
ytd-inline-survey-renderer[is-shorts-style] #rating-survey.ytd-inline-survey-renderer {
  margin:0
}
ytd-inline-survey-renderer[is-shorts-style] #dismissible.ytd-inline-survey-renderer {
  position:static;
  width:100%;
  height:100%;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-pack:end;
  justify-content:flex-end;
  background-color:transparent;
  border:none;
  -moz-box-sizing:content-box;
  box-sizing:content-box;
  box-shadow:none
}
ytd-inline-survey-renderer[is-shorts-style] #title.ytd-inline-survey-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:2.4rem;
  line-height:3.2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:6.4rem;
  -webkit-line-clamp:2
}
ytd-inline-survey-renderer[is-shorts-style] #follow-up-title.ytd-inline-survey-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:4.4rem;
  -webkit-line-clamp:2
}
ytd-inline-survey-renderer[is-shorts-style] #title.ytd-inline-survey-renderer,
ytd-inline-survey-renderer[is-shorts-style] #follow-up-title.ytd-inline-survey-renderer,
ytd-inline-survey-renderer[is-shorts-style] #subtitle.ytd-inline-survey-renderer {
  display:block;
  color:var(--yt-spec-static-overlay-text-primary)
}
ytd-inline-survey-renderer[is-shorts-style] #subtitle.ytd-inline-survey-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
ytd-inline-survey-renderer[is-shorts-style] #submit-btn-footer.ytd-inline-survey-renderer {
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  padding-right:16px;
  padding-bottom:16px;
  padding-top:0;
  margin-right:0
}
ytd-inline-survey-renderer[is-shorts-style] #skip-btn-footer.ytd-inline-survey-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  padding:0 16px 16px 16px
}
ytd-inline-survey-renderer[is-shorts-style] #inline-survey-header.ytd-inline-survey-renderer {
  height:auto;
  margin-left:16px;
  margin-right:0;
  margin-bottom:8px
}
ytd-inline-survey-renderer[is-shorts-style] #dismiss.ytd-inline-survey-renderer,
ytd-inline-survey-renderer[is-shorts-style] #dismiss-button.ytd-inline-survey-renderer,
ytd-inline-survey-renderer[is-shorts-style] #follow-up-header.ytd-inline-survey-renderer,
ytd-inline-survey-renderer[is-shorts-style] #inline-survey-compact-video-renderer.ytd-inline-survey-renderer,
ytd-inline-survey-renderer[is-shorts-style] #inline-survey-header.ytd-inline-survey-renderer yt-icon-button.ytd-inline-survey-renderer {
  display:none
}
ytd-inline-survey-renderer[is-shorts-style] ytd-inline-survey-renderer:not[is-option-selected] #submit-btn-footer.ytd-inline-survey-renderer {
  display:none
}
ytd-inline-survey-renderer[is-shorts-style][is-option-selected] #skip-btn-footer.ytd-inline-survey-renderer {
  display:none
}
ytd-inline-survey-renderer[is-shorts-style][is-dismissed] #dismissed.ytd-inline-survey-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:end;
  justify-content:flex-end
}
ytd-inline-survey-renderer[is-shorts-style][is-dismissed] #dismissed.ytd-inline-survey-renderer ytd-message-renderer.ytd-inline-survey-renderer {
  --yt-spec-text-secondary:var(--yt-spec-static-overlay-text-primary);
  --yt-message-renderer-text-color:var( --yt-spec-static-overlay-text-primary )
}
ytd-inline-survey-renderer[is-shorts-style][is-dismissed] #dismissed.ytd-inline-survey-renderer #post-submit-message.ytd-inline-survey-renderer {
  width:100%
}
ytd-inline-survey-renderer[is-shorts-style][is-dismissed] #dismissed.ytd-inline-survey-renderer #continue-btn-footer.ytd-inline-survey-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  width:100%
}
ytd-inline-survey-renderer[is-shorts-style][is-dismissed] #dismissed.ytd-inline-survey-renderer #continue-btn-footer.ytd-inline-survey-renderer ytd-button-renderer.ytd-inline-survey-renderer {
  padding:0 16px 16px 16px
}
ytd-inline-survey-renderer[is-shorts-style][improve-shorts-response-rate] #skip-btn-footer.ytd-inline-survey-renderer {
  display:none
}
ytd-inline-survey-renderer[is-shorts-style][improve-shorts-response-rate] #follow-up-survey.ytd-inline-survey-renderer {
  display:none
}
ytd-inline-survey-renderer:not([is-slimline-survey-follow-up]):not([is-shorts-style]) #dismissible.ytd-inline-survey-renderer {
  box-shadow:none;
  border:0
}
ytd-inline-survey-renderer[is-slimline-survey-follow-up]:not([is-shorts-style]) {
  margin:0;
  padding:0
}
ytd-inline-survey-renderer[is-slimline-survey-follow-up]:not([is-shorts-style]) #submit-button.ytd-inline-survey-renderer {
  width:100%
}
ytd-inline-survey-renderer[is-slimline-survey-follow-up]:not([is-shorts-style]) #star-survey.ytd-inline-survey-renderer {
  padding-bottom:0
}
ytd-inline-survey-renderer[is-slimline-survey-follow-up][style-override-attribute]:not([is-shorts-style]) {
  margin-bottom:0
}
@media(max-width:1128px) {
  ytd-inline-survey-renderer:not([is-slimline-survey-follow-up]):not([is-shorts-style]) #dismissible.ytd-inline-survey-renderer,
  ytd-inline-survey-renderer:not([is-slimline-survey-follow-up]):not([is-shorts-style]) #follow-up-survey.ytd-inline-survey-renderer,
  ytd-inline-survey-renderer:not([is-slimline-survey-follow-up]):not([is-shorts-style]) #star-survey.ytd-inline-survey-renderer {
    max-width:360px;
    min-width:360px
  }
  ytd-inline-survey-renderer:not([is-slimline-survey-follow-up]):not([is-shorts-style]) #submit-button.ytd-inline-survey-renderer {
    width:100%
  }
}
@media(max-width:640px) {
  .ytd-inline-survey-renderer:not([is-shorts-style]) #follow-up-header.ytd-inline-survey-renderer {
    padding-top:0
  }
}
@media(max-width:440px) {
  .ytd-inline-survey-renderer:not([is-shorts-style]) #star-survey.ytd-inline-survey-renderer {
    min-width:380px
  }
}
ytd-radio-button-survey-option-renderer {
  display:block;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
ytd-radio-button-survey-option-renderer:hover {
  background-color:var(--yt-spec-10-percent-layer);
  cursor:pointer
}
tp-yt-paper-radio-button.ytd-radio-button-survey-option-renderer {
  display:block;
  width:100%;
  height:auto;
  padding:var(--ytd-radio-button-survey-option-padding,8px) var(--ytd-radio-button-survey-option-padding,24px)
}
ytd-rich-section-renderer {
  width:100%;
  display:-moz-box;
  display:flex;
  -moz-box-pack:center;
  justify-content:center
}
#content.ytd-rich-section-renderer {
  max-width:var(--ytd-rich-grid-content-max-width);
  margin:0 calc(var(--ytd-rich-grid-item-margin)/2 + var(--ytd-rich-grid-gutter-margin));
  width:100%;
  min-width:0
}
#content.ytd-rich-section-renderer>*.ytd-rich-section-renderer {
  margin-bottom:var(--ytd-rich-grid-row-margin)
}
ytd-counterfactual-renderer.ytd-rich-section-renderer,
#content.ytd-rich-section-renderer>ytd-rich-list-header-renderer.ytd-rich-section-renderer,
#content.ytd-rich-section-renderer>ytd-shelf-renderer.ytd-rich-section-renderer,
#content.ytd-rich-section-renderer>ytd-rich-shelf-renderer.ytd-rich-section-renderer,
#content.ytd-rich-section-renderer>ytd-inline-survey-renderer.ytd-rich-section-renderer[is-dismissed] {
  margin-bottom:0
}
ytd-brand-video-shelf-renderer {
  --ytd-brand-video-shelf-item-width:calc(100%/var(--ytd-rich-grid-items-per-row) - var(--ytd-rich-grid-item-margin));
  display:block
}
ytd-brand-video-shelf-renderer[has-movie-renderer] {
  --ytd-brand-video-shelf-item-width:calc(100%/var(--ytd-rich-grid-slim-items-per-row) - var( --ytd-rich-grid-item-margin ) - 0.01px)
}
ytd-brand-video-shelf-renderer:not([is-first-feed-item]) {
  border-top:4px solid var(--yt-spec-10-percent-layer);
  border-bottom:4px solid var(--yt-spec-10-percent-layer)
}
ytd-brand-video-shelf-renderer[is-dismissed] #dismissible.ytd-brand-video-shelf-renderer,
ytd-brand-video-shelf-renderer:not([is-dismissed]) #dismissed.ytd-brand-video-shelf-renderer {
  display:none
}
ytd-brand-video-shelf-renderer:not([is-dismissed]) #dismissible.ytd-brand-video-shelf-renderer {
  padding-left:var(--ytd-rich-grid-item-margin);
  padding-right:var(--ytd-rich-grid-item-margin);
  background-color:transparent;
  position:relative;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:center;
  align-items:center
}
ytd-brand-video-shelf-renderer[rounded-container]:not([is-first-feed-item]) {
  border:none
}
ytd-brand-video-shelf-renderer[rounded-container]:not([is-first-feed-item]) #dismissible.ytd-brand-video-shelf-renderer {
  border-radius:8px;
  margin-left:-16px;
  margin-right:-16px;
  padding-left:calc(var(--ytd-rich-grid-item-margin)/2);
  padding-right:calc(var(--ytd-rich-grid-item-margin)/2);
  overflow:hidden
}
#hidden-video-container.ytd-brand-video-shelf-renderer {
  width:100%;
  display:none
}
#hidden-video-container.ytd-brand-video-shelf-renderer ytd-rich-grid-media.ytd-brand-video-shelf-renderer {
  flex-shrink:0;
  width:var(--ytd-brand-video-shelf-item-width);
  margin-left:calc(var(--ytd-rich-grid-item-margin)/2);
  margin-right:calc(var(--ytd-rich-grid-item-margin)/2);
  margin-bottom:16px
}
#hidden-video-container.ytd-brand-video-shelf-renderer ytd-rich-grid-slim-media.ytd-brand-video-shelf-renderer {
  flex-shrink:0;
  width:var(--ytd-brand-video-shelf-item-width);
  margin-left:calc(var(--ytd-rich-grid-item-margin)/2);
  margin-right:calc(var(--ytd-rich-grid-item-margin)/2);
  margin-bottom:16px
}
ytd-brand-video-shelf-renderer[is-expanded] #hidden-video-container.ytd-brand-video-shelf-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  flex-wrap:wrap
}
ytd-brand-video-shelf-renderer #dismissed.ytd-brand-video-shelf-renderer {
  width:100%
}
ytd-brand-video-shelf-renderer #dismissed.ytd-brand-video-shelf-renderer:focus {
  outline:none
}
#badge-container.ytd-brand-video-shelf-renderer {
  margin-top:8px;
  margin-bottom:-.4rem;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
#logo-image.ytd-brand-video-shelf-renderer {
  margin-right:8px
}
#logo-image-with-padding.ytd-brand-video-shelf-renderer {
  margin-bottom:-6px;
  margin-right:8px
}
#header-container.ytd-brand-video-shelf-renderer {
  margin-bottom:8px;
  -moz-box-align:end;
  align-items:flex-end;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#content-wrapper.ytd-brand-video-shelf-renderer {
  width:100%;
  max-width:calc(var(--ytd-rich-grid-items-per-row)*(var(--ytd-rich-grid-item-max-width) + var(--ytd-rich-grid-item-margin)));
  background-repeat:no-repeat;
  position:relative;
  -moz-box-align:center;
  align-items:center;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#title-container.ytd-brand-video-shelf-renderer {
  color:var(--yt-spec-text-primary);
  font-family:"YouTube Sans","Roboto",sans-serif;
  font-size:2.4rem;
  line-height:3.2rem;
  font-weight:700
}
#subtitle-container.ytd-brand-video-shelf-renderer {
  color:var(--yt-spec-text-primary);
  margin-top:8px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:400
}
#visible-content-wrapper.ytd-brand-video-shelf-renderer {
  width:100%;
  position:relative;
  margin-bottom:16px;
  -moz-box-align:start;
  align-items:flex-start;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#visible-content-wrapper.ytd-brand-video-shelf-renderer ytd-rich-grid-media.ytd-brand-video-shelf-renderer {
  width:calc(100%/(var(--ytd-rich-grid-items-per-row) - 1) - var(--ytd-rich-grid-item-margin))
}
#shelf-header-container.ytd-brand-video-shelf-renderer {
  margin-left:calc(var(--ytd-rich-grid-item-margin)/2);
  -moz-box-align:start;
  align-items:flex-start;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -ms-align-self:flex-start;
  align-self:flex-start;
  width:100%
}
#metadata-container.ytd-brand-video-shelf-renderer {
  width:var(--ytd-brand-video-shelf-item-width);
  margin-top:44px;
  margin-left:calc(var(--ytd-rich-grid-item-margin)/2);
  margin-right:calc(var(--ytd-rich-grid-item-margin)/2);
  -ms-align-self:flex-start;
  align-self:flex-start
}
#visible-video-container.ytd-brand-video-shelf-renderer {
  -moz-box-flex:1;
  flex:1;
  margin-top:48px;
  -moz-box-align:start;
  align-items:flex-start;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#visible-video-container.ytd-brand-video-shelf-renderer ytd-rich-grid-media.ytd-brand-video-shelf-renderer {
  margin-left:calc(var(--ytd-rich-grid-item-margin)/2);
  margin-right:calc(var(--ytd-rich-grid-item-margin)/2)
}
#visible-video-container.ytd-brand-video-shelf-renderer ytd-rich-grid-slim-media.ytd-brand-video-shelf-renderer {
  margin-left:calc(var(--ytd-rich-grid-item-margin)/2);
  margin-right:calc(var(--ytd-rich-grid-item-margin)/2);
  width:var(--ytd-brand-video-shelf-item-width)
}
#metadata-button-container.ytd-brand-video-shelf-renderer {
  margin-top:16px
}
#show-more-button-container.ytd-brand-video-shelf-renderer {
  margin-left:calc(var(--ytd-rich-grid-item-margin)/2);
  margin-right:calc(var(--ytd-rich-grid-item-margin)/2);
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -ms-align-self:stretch;
  align-self:stretch
}
#show-more-button.ytd-brand-video-shelf-renderer {
  cursor:pointer;
  padding:2px 0;
  width:100%;
  display:-moz-box;
  display:flex;
  -moz-box-pack:center;
  justify-content:center
}
#show-more-button.ytd-brand-video-shelf-renderer:hover {
  background-color:var(--yt-spec-badge-chip-background);
  color:var(--yt-spec-icon-active-other)
}
ytd-brand-video-shelf-renderer[modern] #show-more-button.ytd-brand-video-shelf-renderer {
  padding:0;
  margin-bottom:16px;
  max-width:320px
}
ytd-brand-video-shelf-renderer[modern] #show-more-button.ytd-brand-video-shelf-renderer:hover {
  background-color:unset;
  color:unset
}
ytd-brand-video-shelf-renderer[modern] #show-more-button-container.ytd-brand-video-shelf-renderer {
  -moz-box-pack:center;
  justify-content:center
}
#dismiss-button.ytd-brand-video-shelf-renderer {
  position:absolute;
  top:4px;
  right:8px
}
#top-buttons-container.ytd-brand-video-shelf-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  padding-bottom:20px
}
#top-buttons-container.ytd-brand-video-shelf-renderer #primary-button.ytd-brand-video-shelf-renderer {
  width:100%
}
ytd-brand-video-shelf-renderer[elements-per-row="2"] #show-more-button-container.ytd-brand-video-shelf-renderer {
  margin:0
}
ytd-brand-video-shelf-renderer[elements-per-row="2"] rich-grid-media.ytd-brand-video-shelf-renderer {
  width:calc((100% - var(--ytd-rich-grid-item-margin))/var(--ytd-rich-grid-items-per-row))
}
ytd-brand-video-shelf-renderer[elements-per-row="2"] #visible-content-wrapper.ytd-brand-video-shelf-renderer {
  margin-top:24px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
ytd-brand-video-shelf-renderer[elements-per-row="2"] #subtitle-container.ytd-brand-video-shelf-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
ytd-brand-video-shelf-renderer[elements-per-row="2"] #metadata-container.ytd-brand-video-shelf-renderer {
  width:calc(100% - var(--ytd-rich-grid-item-margin));
  margin-top:0;
  margin-left:calc(var(--ytd-rich-grid-item-margin)/2);
  margin-right:calc(var(--ytd-rich-grid-item-margin)/2)
}
ytd-brand-video-shelf-renderer[elements-per-row="2"] #metadata-button-container.ytd-brand-video-shelf-renderer {
  margin:0
}
ytd-brand-video-shelf-renderer[elements-per-row="2"] #visible-video-container.ytd-brand-video-shelf-renderer {
  width:auto;
  margin-top:16px;
  -ms-align-self:stretch;
  align-self:stretch
}
ytd-brand-video-shelf-renderer[elements-per-row="2"] #dismiss-button.ytd-brand-video-shelf-renderer {
  top:16px
}
ytd-brand-video-shelf-renderer[elements-per-row="2"] #bottom-button-container.ytd-brand-video-shelf-renderer {
  width:90%;
  margin-bottom:8px
}
ytd-brand-video-shelf-renderer[elements-per-row="2"] #bottom-button-container.ytd-brand-video-shelf-renderer #primary-button.ytd-brand-video-shelf-renderer {
  width:100%
}
ytd-brand-video-shelf-renderer[elements-per-row="2"][is-expanded] #dismissible.ytd-brand-video-shelf-renderer {
  padding-bottom:24px
}
ytd-brand-video-shelf-renderer[elements-per-row="1"] #show-more-button-container.ytd-brand-video-shelf-renderer {
  margin:0
}
ytd-brand-video-shelf-renderer[elements-per-row="1"] rich-grid-media.ytd-brand-video-shelf-renderer {
  width:calc((100% - var(--ytd-rich-grid-item-margin))/var(--ytd-rich-grid-items-per-row))
}
ytd-brand-video-shelf-renderer[elements-per-row="1"] #visible-content-wrapper.ytd-brand-video-shelf-renderer {
  margin-top:24px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
ytd-brand-video-shelf-renderer[elements-per-row="1"] #visible-content-wrapper.ytd-brand-video-shelf-renderer ytd-rich-grid-media.ytd-brand-video-shelf-renderer {
  width:auto
}
ytd-brand-video-shelf-renderer[elements-per-row="1"] #subtitle-container.ytd-brand-video-shelf-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
ytd-brand-video-shelf-renderer[elements-per-row="1"] #metadata-container.ytd-brand-video-shelf-renderer {
  margin-top:0;
  margin-left:calc(var(--ytd-rich-grid-item-margin)/2);
  margin-right:calc(var(--ytd-rich-grid-item-margin)/2)
}
ytd-brand-video-shelf-renderer[elements-per-row="1"] #metadata-button-container.ytd-brand-video-shelf-renderer {
  margin:0
}
ytd-brand-video-shelf-renderer[elements-per-row="1"] #visible-video-container.ytd-brand-video-shelf-renderer {
  width:100%;
  margin-top:16px;
  display:block
}
ytd-brand-video-shelf-renderer[elements-per-row="1"] #dismiss-button.ytd-brand-video-shelf-renderer {
  top:16px
}
ytd-brand-video-shelf-renderer[elements-per-row="1"] #bottom-button-container.ytd-brand-video-shelf-renderer {
  width:calc(100% - var(--ytd-rich-grid-item-margin));
  margin-left:calc(var(--ytd-rich-grid-item-margin)/2);
  margin-right:calc(var(--ytd-rich-grid-item-margin)/2);
  margin-bottom:8px
}
ytd-brand-video-shelf-renderer[elements-per-row="1"] #bottom-button-container.ytd-brand-video-shelf-renderer #primary-button.ytd-brand-video-shelf-renderer {
  width:100%
}
ytd-brand-video-shelf-renderer[has-movie-renderer][elements-per-row="1"] #visible-video-container.ytd-brand-video-shelf-renderer {
  -moz-box-align:start;
  align-items:flex-start;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
ytd-brand-video-shelf-renderer[elements-per-row="1"][is-expanded] #dismissible.ytd-brand-video-shelf-renderer {
  padding-bottom:24px
}
ytd-brand-video-shelf-renderer[is-expanded] #visible-content-wrapper.ytd-brand-video-shelf-renderer {
  margin-bottom:40px
}
ytd-brand-video-shelf-renderer[is-expanded] #hidden-video-container.ytd-brand-video-shelf-renderer ytd-rich-grid-media.ytd-brand-video-shelf-renderer {
  margin-bottom:40px
}
ytd-brand-video-shelf-renderer[is-expanded] #hidden-video-container.ytd-brand-video-shelf-renderer ytd-rich-grid-slim-media.ytd-brand-video-shelf-renderer {
  margin-bottom:40px
}
ytd-brand-video-shelf-renderer[elements-per-row="2"][large-title] #title-container.ytd-brand-video-shelf-renderer {
  font-family:"YouTube Sans","Roboto",sans-serif;
  font-size:3.2rem;
  line-height:4.4rem;
  font-weight:700
}
ytd-brand-video-shelf-renderer[mini-mode] #content-wrapper.ytd-brand-video-shelf-renderer {
  max-width:calc(var(--ytd-rich-grid-items-per-row)*(var(--ytd-rich-grid-mini-item-max-width) + var(--ytd-rich-grid-item-margin)))
}
@media(max-width:346px),(min-width:512px) and (max-width:600px) {
  #dismissible.ytd-brand-video-shelf-renderer {
    padding:0
  }
  #content-wrapper.ytd-brand-video-shelf-renderer {
    width:calc(100% + var(--ytd-rich-grid-item-margin));
    margin-left:calc(var(--ytd-rich-grid-item-margin)/-2);
    margin-right:calc(var(--ytd-rich-grid-item-margin)/-2)
  }
  #metadata-container.ytd-brand-video-shelf-renderer {
    width:calc(100% - var(--ytd-rich-grid-item-margin)*2);
    -ms-align-self:center;
    align-self:center
  }
  ytd-brand-video-shelf-renderer[elements-per-row="2"] rich-grid-media.ytd-brand-video-shelf-renderer {
    width:calc((100% - var(--ytd-rich-grid-item-margin))/2)
  }
  ytd-brand-video-shelf-renderer[elements-per-row="1"] #metadata-container.ytd-brand-video-shelf-renderer {
    width:calc(100% - var(--ytd-rich-grid-item-margin)*2);
    margin-left:var(--ytd-rich-grid-item-margin)
  }
  ytd-brand-video-shelf-renderer[elements-per-row="1"] #bottom-button-container.ytd-brand-video-shelf-renderer {
    width:calc(100% - var(--ytd-rich-grid-item-margin)*2)
  }
}
ytd-brand-video-shelf-renderer[has-section-header] #top-level-header-container.ytd-brand-video-shelf-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:justify;
  justify-content:space-between;
  width:100%
}
ytd-brand-video-shelf-renderer[has-section-header] #overflow-button.ytd-brand-video-shelf-renderer {
  margin-right:8px
}
ytd-brand-video-shelf-renderer[has-section-header] #section-header-container.ytd-brand-video-shelf-renderer {
  width:100%
}
ytd-brand-video-shelf-renderer[has-section-header] #subtitle-container.ytd-brand-video-shelf-renderer {
  margin-top:0
}
ytd-brand-video-shelf-renderer[has-section-header] #subtitle.ytd-brand-video-shelf-renderer {
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:3.6rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
ytd-brand-video-shelf-renderer[has-section-header] #visible-video-container.ytd-brand-video-shelf-renderer {
  margin-top:16px
}
ytd-brand-video-shelf-renderer[has-section-header][elements-per-row="2"] #visible-content-wrapper.ytd-brand-video-shelf-renderer {
  margin-top:16px
}
ytd-brand-video-shelf-renderer[has-section-header][elements-per-row="2"] #visible-video-container.ytd-brand-video-shelf-renderer {
  margin-top:0
}
ytd-brand-video-shelf-renderer[has-section-header][elements-per-row="1"] #section-header-container.ytd-brand-video-shelf-renderer {
  -ms-align-self:flex-start;
  align-self:flex-start;
  width:55%
}
ytd-brand-video-shelf-renderer[has-section-header][elements-per-row="1"] #visible-content-wrapper.ytd-brand-video-shelf-renderer {
  margin-top:16px
}
ytd-brand-video-shelf-renderer[has-section-header][elements-per-row="1"] #visible-video-container.ytd-brand-video-shelf-renderer {
  margin-top:0
}
ytd-brand-video-singleton-renderer {
  --ytd-brand-video-item-width:calc(100%/var(--ytd-rich-grid-items-per-row) - var(--ytd-rich-grid-item-margin));
  display:block
}
ytd-brand-video-singleton-renderer[is-dismissed] #dismissible.ytd-brand-video-singleton-renderer,
ytd-brand-video-singleton-renderer:not([is-dismissed]) #dismissed.ytd-brand-video-singleton-renderer {
  display:none
}
ytd-brand-video-singleton-renderer:not([is-dismissed]) #dismissible.ytd-brand-video-singleton-renderer {
  position:relative
}
ytd-brand-video-singleton-renderer:not([is-dismissed]) #dismissible.ytd-brand-video-singleton-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:center;
  align-items:center
}
ytd-brand-video-singleton-renderer:not([is-first-feed-item]) #dismissed.ytd-brand-video-singleton-renderer {
  border-top:4px solid var(--yt-spec-10-percent-layer);
  border-bottom:4px solid var(--yt-spec-10-percent-layer);
  width:100%
}
ytd-brand-video-singleton-renderer #dismissed.ytd-brand-video-singleton-renderer:focus {
  outline:none
}
ytd-brand-video-singleton-renderer[rounded-container]:not([is-first-feed-item]) {
  border:none
}
ytd-brand-video-singleton-renderer[rounded-container]:not([is-first-feed-item]) #content-wrapper.ytd-brand-video-singleton-renderer {
  border-radius:8px;
  margin-left:-8px;
  margin-right:-8px;
  padding-left:calc(var(--ytd-rich-grid-item-margin)/2);
  padding-right:calc(var(--ytd-rich-grid-item-margin)/2);
  overflow:hidden
}
#content-wrapper.ytd-brand-video-singleton-renderer {
  padding:16px var(--ytd-rich-grid-item-margin);
  -moz-box-align:center;
  align-items:center;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#thumbnail-container.ytd-brand-video-singleton-renderer {
  position:relative;
  flex-shrink:0;
  width:var(--ytd-brand-video-item-width);
  margin-left:calc(var(--ytd-rich-grid-item-margin)/2);
  margin-right:calc(var(--ytd-rich-grid-item-margin)/2);
  -ms-align-self:flex-start;
  align-self:flex-start
}
#metadata-container.ytd-brand-video-singleton-renderer {
  -moz-box-align:center;
  align-items:center;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-flex:1;
  flex:1 1 auto
}
#metadata-text-container.ytd-brand-video-singleton-renderer {
  width:calc(100%/(var(--ytd-rich-grid-items-per-row) - 1)*2 - var(--ytd-rich-grid-item-margin));
  margin-left:calc(var(--ytd-rich-grid-item-margin)/2);
  margin-right:calc(var(--ytd-rich-grid-item-margin)/2);
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#featured-badge-container.ytd-brand-video-singleton-renderer {
  color:var(--yt-spec-text-primary);
  padding-top:2px
}
#featured-badge-container.ytd-brand-video-singleton-renderer yt-formatted-string.ytd-brand-video-singleton-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:1.8rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
#title-container.ytd-brand-video-singleton-renderer {
  color:var(--yt-spec-text-primary);
  font-family:"YouTube Sans","Roboto",sans-serif;
  font-size:3.2rem;
  line-height:4.4rem;
  font-weight:700
}
#subtitle-container.ytd-brand-video-singleton-renderer {
  color:var(--yt-spec-text-primary);
  margin-top:8px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:400
}
#button-container.ytd-brand-video-singleton-renderer {
  margin-left:calc(var(--ytd-rich-grid-item-margin)/2)
}
#overflow-button.ytd-brand-video-singleton-renderer {
  position:absolute;
  top:16px;
  right:8px
}
#attached-survey.ytd-brand-video-singleton-renderer {
  -ms-align-self:flex-start;
  align-self:flex-start
}
ytd-brand-video-singleton-renderer[elements-per-row="3"] #metadata-container.ytd-brand-video-singleton-renderer {
  -moz-box-align:start;
  align-items:flex-start;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
ytd-brand-video-singleton-renderer[elements-per-row="3"] #metadata-text-container.ytd-brand-video-singleton-renderer {
  width:auto
}
ytd-brand-video-singleton-renderer[elements-per-row="3"] #button-container.ytd-brand-video-singleton-renderer {
  margin-top:16px
}
ytd-brand-video-singleton-renderer[elements-per-row="2"] #metadata-container.ytd-brand-video-singleton-renderer {
  -moz-box-align:start;
  align-items:flex-start;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
ytd-brand-video-singleton-renderer[elements-per-row="2"] #metadata-text-container.ytd-brand-video-singleton-renderer {
  width:auto
}
ytd-brand-video-singleton-renderer[elements-per-row="2"] #button-container.ytd-brand-video-singleton-renderer {
  margin-top:16px
}
ytd-brand-video-singleton-renderer[elements-per-row="2"] #subtitle-container.ytd-brand-video-singleton-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
ytd-brand-video-singleton-renderer[elements-per-row="1"] #metadata-container.ytd-brand-video-singleton-renderer {
  margin-left:calc(var(--ytd-rich-grid-item-margin)/2);
  margin-right:calc(var(--ytd-rich-grid-item-margin)/2);
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
ytd-brand-video-singleton-renderer[elements-per-row="1"] #metadata-text-container.ytd-brand-video-singleton-renderer {
  margin-bottom:16px;
  margin-left:0;
  margin-right:0;
  width:auto;
  -ms-align-self:stretch;
  align-self:stretch
}
ytd-brand-video-singleton-renderer[elements-per-row="1"] #subtitle-container.ytd-brand-video-singleton-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
ytd-brand-video-singleton-renderer[elements-per-row="1"] #button-container.ytd-brand-video-singleton-renderer {
  margin-left:0;
  margin-top:16px;
  -ms-align-self:stretch;
  align-self:stretch
}
ytd-brand-video-singleton-renderer[elements-per-row="1"] #button-container.ytd-brand-video-singleton-renderer ytd-button-renderer.ytd-brand-video-singleton-renderer {
  width:100%
}
#content-wrapper.ytd-brand-video-singleton-renderer {
  padding:24px 0 24px;
  max-width:calc(var(--ytd-rich-grid-items-per-row)*(var(--ytd-rich-grid-item-max-width) + var(--ytd-rich-grid-item-margin)));
  width:100%
}
ytd-brand-video-singleton-renderer[mini-mode] #content-wrapper.ytd-brand-video-singleton-renderer {
  max-width:calc(var(--ytd-rich-grid-items-per-row)*(var(--ytd-rich-grid-mini-item-max-width) + var(--ytd-rich-grid-item-margin)))
}
ytd-brand-video-singleton-renderer[title-size=TITLE_SIZE_SMALL] #title-container.ytd-brand-video-singleton-renderer {
  font-family:"YouTube Sans","Roboto",sans-serif;
  font-size:2.4rem;
  line-height:3.2rem;
  font-weight:700
}
ytd-brand-video-singleton-renderer[title-size=TITLE_SIZE_SMALL][has-overflow-button] #title-container.ytd-brand-video-singleton-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:2.4rem;
  line-height:3.2rem;
  font-weight:700
}
@media(max-width:527.9px) {
  ytd-brand-video-singleton-renderer[title-size=TITLE_SIZE_SMALL][has-overflow-button] #title-container.ytd-brand-video-singleton-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:2rem;
    line-height:2.8rem;
    font-weight:700
  }
}
ytd-brand-video-singleton-renderer[title-size=TITLE_SIZE_MEDIUM] #title-container.ytd-brand-video-singleton-renderer {
  font-family:"YouTube Sans","Roboto",sans-serif;
  font-size:3.2rem;
  line-height:4.4rem;
  font-weight:700
}
ytd-brand-video-singleton-renderer[title-size=TITLE_SIZE_MEDIUM][has-overflow-button] #title-container.ytd-brand-video-singleton-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:2.8rem;
  line-height:3.8rem;
  font-weight:700
}
@media(max-width:527.9px) {
  ytd-brand-video-singleton-renderer[title-size=TITLE_SIZE_MEDIUM][has-overflow-button] #title-container.ytd-brand-video-singleton-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:2.4rem;
    line-height:3.2rem;
    font-weight:700
  }
}
ytd-brand-video-singleton-renderer[title-size=TITLE_SIZE_LARGE] #title-container.ytd-brand-video-singleton-renderer {
  font-family:"YouTube Sans","Roboto",sans-serif;
  font-size:4rem;
  line-height:5.4rem;
  font-weight:700
}
ytd-brand-video-singleton-renderer[title-size=TITLE_SIZE_LARGE][has-overflow-button] #title-container.ytd-brand-video-singleton-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:2.8rem;
  line-height:3.8rem;
  font-weight:700
}
@media(max-width:527.9px) {
  ytd-brand-video-singleton-renderer[title-size=TITLE_SIZE_LARGE][has-overflow-button] #title-container.ytd-brand-video-singleton-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:2.4rem;
    line-height:3.2rem;
    font-weight:700
  }
}
@media(max-width:346px) {
  ytd-brand-video-singleton-renderer[elements-per-row="1"] #button-container.ytd-brand-video-singleton-renderer {
    margin-left:calc(var(--ytd-rich-grid-item-margin)/2);
    margin-right:calc(var(--ytd-rich-grid-item-margin)/2)
  }
  ytd-brand-video-singleton-renderer[elements-per-row="1"] #metadata-text-container.ytd-brand-video-singleton-renderer {
    margin-left:calc(var(--ytd-rich-grid-item-margin)/2);
    margin-right:calc(var(--ytd-rich-grid-item-margin)/2)
  }
  #content-wrapper.ytd-brand-video-singleton-renderer {
    padding-left:0;
    padding-right:0;
    width:calc(100% + var(--ytd-rich-grid-item-margin));
    margin-left:calc(var(--ytd-rich-grid-item-margin)/-2);
    margin-right:calc(var(--ytd-rich-grid-item-margin)/-2)
  }
}
@media(min-width:512px) and (max-width:600px) {
  #metadata-text-container.ytd-brand-video-singleton-renderer {
    margin-right:var(--ytd-rich-grid-item-margin)
  }
  #content-wrapper.ytd-brand-video-singleton-renderer {
    padding-left:0;
    padding-right:0;
    width:calc(100% + var(--ytd-rich-grid-item-margin));
    margin-left:calc(var(--ytd-rich-grid-item-margin)/-2);
    margin-right:calc(var(--ytd-rich-grid-item-margin)/-2)
  }
}
ytd-effect-pivot-header-view-model {
  display:inline-block
}
.profile-page-header-information-view-model-wiz {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
.profile-page-header-information-view-model-wiz__profile-page-header-thumbnail {
  margin-right:16px;
  min-width:1px;
  min-height:1px;
  display:-moz-box;
  display:flex
}
.profile-page-header-information-view-model-wiz__profile-page-header-thumbnail-image {
  border-radius:8px
}
.profile-page-header-information-view-model-wiz__flex-container {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-flex:1;
  flex:1;
  min-width:0
}
.profile-page-header-information-view-model-wiz__profile-page-header-title {
  display:block;
  color:#f1f1f1;
  text-decoration:none;
  font-family:"Roboto","Arial",sans-serif;
  font-size:2.8rem;
  line-height:3.8rem;
  font-weight:700
}
@media (max-width:527.9px) {
  .profile-page-header-information-view-model-wiz__profile-page-header-title {
    font-family:"Roboto","Arial",sans-serif;
    font-size:2.4rem;
    line-height:3.2rem;
    font-weight:700
  }
}
.profile-page-header-information-view-model-wiz__profile-page-header-metadata {
  color:#f1f1f1;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  white-space:nowrap;
  text-overflow:ellipsis
}
.profile-page-header-information-view-model-wiz--mobile .profile-page-header-information-view-model-wiz__profile-page-header-thumbnail {
  margin-left:16px
}
.profile-page-header-information-view-model-wiz--mobile .profile-page-header-information-view-model-wiz__profile-page-header-title {
  font-family:"Roboto","Arial",sans-serif;
  font-size:2.4rem;
  line-height:3.2rem;
  font-weight:700;
  overflow:hidden;
  display:block;
  max-height:3.2rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
@media (max-width:527.9px) {
  .profile-page-header-information-view-model-wiz--mobile .profile-page-header-information-view-model-wiz__profile-page-header-title {
    font-family:"Roboto","Arial",sans-serif;
    font-size:2rem;
    line-height:2.8rem;
    font-weight:700;
    overflow:hidden;
    display:block;
    max-height:2.8rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
}
.profile-page-header-information-view-model-wiz--mobile .profile-page-header-information-view-model-wiz__profile-page-header-metadata {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
ytd-source-pivot-header-renderer {
  display:block
}
.ytContentListItemViewModelHost {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:justify;
  justify-content:space-between
}
.ytContentListItemViewModelContentListItemWrapper {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  margin-left:16px
}
.ytContentListItemViewModelImageContainer {
  margin-top:8px;
  margin-bottom:8px;
  margin-right:12px
}
.ytContentListItemViewModelimageClassName {
  border-radius:8px
}
.ytContentListItemViewModelTitleMetadataWrapper {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
.ytContentListItemViewModelMetadata {
  display:-moz-box;
  display:flex;
  color:#aaa;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
.ytContentListItemViewModelTitle {
  display:-moz-box;
  display:flex;
  color:#f1f1f1;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500
}
.ytContentListItemViewModelActionButton {
  display:-moz-box;
  display:flex;
  margin-right:16px
}
.ytCardViewModelHost {
  display:-moz-box;
  display:flex;
  position:relative;
  overflow:hidden;
  padding:12px;
  border-radius:12px;
  background-color:#0f0f0f
}
.ytCardViewModelOutline {
  border:1px solid rgba(255,255,255,0.2)
}
.ytCardViewModelRaised {
  background-color:#212121;
  box-shadow:0 0 10px rgba(0,0,0,0.25)
}
.ytCardViewModelTonal {
  background-color:rgba(255,255,255,0.1)
}
.ytCardViewModelInverted {
  background-color:#f1f1f1
}
.ytCardViewModelContentWrapper {
  position:relative
}
.ytdTalkToRecsFlowRendererHost {
  display:block;
  margin-bottom:40px
}
.ytdTalkToRecsFlowRendererFlowContent {
  border:1px solid rgba(255,255,255,0.2);
  border-radius:12px;
  overflow:hidden
}
.ytdTalkToRecsFlowRendererFlowContent::before {
  background:linear-gradient(to right,#ff8983 17.85%,#7f0e7f 53.28%,#007a65 100%);
  display:block;
  content:"";
  height:6px;
  width:100%
}
.ytGhostChipShelfHost {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-flow:row nowrap;
  flex-shrink:0
}
.ytGhostChipShelfChip {
  background-color:rgba(255,255,255,0.2);
  border-radius:8px;
  margin:4px;
  height:32px;
  width:160px
}
.ytdChipsShelfWithVideoShelfGhostCardViewModelHost {
  display:block
}
.ytdChipsShelfWithVideoShelfGhostCardViewModelTitle {
  background-color:rgba(255,255,255,0.2);
  border-radius:2px;
  height:36px;
  margin:8px 0 8px 8px;
  width:256px
}
.ytdChipsShelfWithVideoShelfGhostCardViewModelChipsShelf {
  margin:0 0 16px 4px
}
.ytdChipsShelfWithVideoShelfRendererHost {
  display:block;
  margin-bottom:32px
}
.ytdChipsShelfWithVideoShelfRendererHeader {
  margin-left:8px
}
.ytdChipsShelfWithVideoShelfRendererChipsShelf {
  margin-left:4px
}
.ytdChipsShelfWithVideoShelfRendererGhostCards {
  margin:0 -8px -40px
}
ytd-video-preview {
  --ytd-video-preview-width:440px;
  --ytd-video-preview-height:248px;
  --ytd-video-preview-original-top-position:0;
  --ytd-video-preview-original-horizontal-position:0;
  --ytd-video-preview-initial-scale:scale(1);
  opacity:0;
  pointer-events:none;
  position:absolute;
  padding:12px;
  z-index:1;
  top:var(--ytd-video-preview-original-top-position);
  left:var(--ytd-video-preview-original-horizontal-position);
  transform:var(--ytd-video-preview-initial-scale) translate(0,0);
  transform-origin:top;
  will-change:opacity,transform;
  background-color:transparent;
  display:flexbox;
  display:-moz-box;
  display:flex
}
ytd-video-preview[no-animation] {
  transition:none
}
ytd-video-preview[active] {
  pointer-events:auto;
  opacity:1;
  transform:scale(1) translate(var(--ytd-video-preview-translate-left),var(--ytd-video-preview-translate-top));
  transition:opacity .2s ease-in,transform .16s ease-out .2s
}
#video-preview-container.ytd-video-preview {
  width:var(--ytd-video-preview-width);
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#endorsement.ytd-video-preview {
  position:relative;
  transform:translateY(38px)
}
ytd-video-preview[active] #endorsement.ytd-video-preview {
  transform:translateY(0);
  transition:transform .12s cubic-bezier(.05,0,0,1) .3s
}
#media-container.ytd-video-preview {
  width:var(--ytd-video-preview-width);
  height:var(--ytd-video-preview-height);
  overflow:hidden;
  transform:translateZ(0)
}
ytd-video-preview[rounded-corners-small] #media-container.ytd-video-preview {
  border-radius:4px
}
ytd-video-preview[rounded-corners-medium] #media-container.ytd-video-preview {
  border-radius:8px
}
ytd-video-preview[rounded-corners-large] #media-container.ytd-video-preview {
  border-radius:12px
}
ytd-video-preview[active][unround-corners-for-playback] #media-container.ytd-video-preview {
  border-radius:0;
  transition:border-radius .3s ease-in-out;
  overflow:visible;
  animation:enable-overflow .3s backwards
}
@keyframes enable-overflow {
  from,
  to {
    overflow:hidden
  }
}
#media-container-link.ytd-video-preview {
  display:flexbox;
  display:-moz-box;
  display:flex
}
#thumbnail-container.ytd-video-preview {
  position:absolute;
  opacity:1
}
ytd-video-preview[playing] #thumbnail-container.ytd-video-preview {
  opacity:0;
  transition:opacity 0s ease .25s
}
ytd-thumbnail.ytd-video-preview {
  width:var(--ytd-video-preview-width);
  height:var(--ytd-video-preview-height);
  position:relative;
  pointer-events:none
}
#player-container.ytd-video-preview {
  opacity:0;
  position:absolute;
  width:var(--ytd-video-preview-width);
  height:var(--ytd-video-preview-height);
  background-color:var(--yt-spec-static-overlay-background-solid);
  will-change:opacity
}
ytd-video-preview[playing] #player-container.ytd-video-preview {
  opacity:1;
  transition:opacity .25s cubic-bezier(.05,0,0,1)
}
#player-controls.ytd-video-preview {
  opacity:0
}
ytd-video-preview[playing] #player-controls.ytd-video-preview {
  opacity:1;
  transition:opacity .25s cubic-bezier(.05,0,0,1)
}
ytd-video-preview[hide-player-controls] #player-controls.ytd-video-preview {
  display:none
}
@keyframes slide-in-from-bottom {
  from {
    transform:translateY(50px)
  }
  to {
    transform:translateY(0)
  }
}
.ytThumbnailOverlayAttributionViewModelHost {
  display:block;
  animation:.2s cubic-bezier(.05,0,0,1) slide-in-from-bottom;
  background-color:#0f0f0f;
  position:absolute;
  overflow:hidden;
  bottom:-12px;
  left:0;
  right:0;
  z-index:100;
  border-radius:12px 12px 0 0
}
.ytThumbnailOverlayAttributionViewModelInnerContainer {
  background-color:rgba(255,255,255,0.1);
  color:#aaa;
  padding:8px 12px 20px;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  display:-moz-box;
  display:flex;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
.ytThumbnailOverlayAttributionViewModelBottomRightCorner {
  border-bottom:36px solid rgba(255,255,255,0.1);
  border-left:36px solid transparent;
  position:absolute;
  height:0;
  width:0;
  bottom:0;
  right:0
}
.ytBigboardStoryboardHost {
  position:absolute;
  inset:0;
  overflow:hidden
}
.ytPlayerStoryboardHost {
  position:absolute;
  bottom:80px;
  transform:translateX(-50%);
  pointer-events:none
}
.ytPlayerStoryboardHostBigboard {
  width:100%;
  left:50%
}
.ytPlayerStoryboardHostMwebShorts {
  margin-bottom:48px
}
.ytPlayerStoryboardHostInlinePlayer {
  bottom:56px
}
.ytPlayerStoryboardHostDesktopShorts {
  margin-bottom:16px
}
.ytPlayerStoryboardHostIsDragging {
  margin-bottom:80px
}
.ytPlayerStoryboardHostFadeIn {
  animation:.1s cubic-bezier(.2,0,.6,1) fade-in
}
.ytPlayerStoryboardStoryboardImageWrapper {
  background-color:#fff;
  border:2px solid white;
  overflow:hidden;
  position:relative;
  border-radius:8px
}
.ytPlayerStoryboardBigboardWrapper {
  position:absolute;
  inset:0;
  background:#000
}
.ytPlayerStoryboardBigboardImageWrapper {
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  position:absolute;
  overflow:hidden
}
.ytPlayerStoryboardTimestamp {
  font-weight:700;
  color:#fff;
  text-shadow:0 0 4px rgba(0,0,0,.75)
}
.ytPlayerStoryboardTimestampShorts {
  font-family:"YouTube Sans","Roboto",sans-serif;
  font-size:2.4rem;
  line-height:3.2rem;
  font-weight:700;
  padding-top:8px
}
.ytPlayerStoryboardTimestampIsHovering {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:500
}
.ytPlayerStoryboardMetadata {
  position:absolute;
  bottom:-6px;
  transform:translate(-50%,100%);
  left:50%;
  color:#fff;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:center;
  align-items:center;
  width:100%;
  font-size:12px
}
.ytPlayerStoryboardMetadataBigboard {
  width:auto;
  color:#fff;
  max-width:100%;
  bottom:6px;
  border-radius:16px;
  background-color:rgba(0,0,0,0.6);
  padding:8px 16px;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-column-gap:1rem;
  column-gap:1rem;
  min-width:0
}
.ytPlayerStoryboardTitle {
  max-width:100%;
  text-overflow:ellipsis;
  overflow:hidden;
  white-space:nowrap;
  margin-bottom:4px;
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center
}
.ytPlayerStoryboardTitleBigboard {
  margin-bottom:0;
  font-weight:700
}
.ytPlayerStoryboardTimedMarkerIconWrapper {
  display:-moz-box;
  display:flex
}
.ytPlayerStoryboardTimedMarkerIcon {
  height:14px;
  width:14px;
  margin-right:4px
}
.ytPlayerStoryboardStoryboardImage {
  width:100%;
  height:100%;
  position:absolute
}
@keyframes fade-in {
  0% {
    opacity:0
  }
  100% {
    opacity:1
  }
}
.ytPlayerControlsJumpForwardButtonHost {
  display:-moz-box;
  display:flex;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-align:center;
  align-items:center;
  position:relative;
  width:48px;
  height:48px
}
.ytPlayerControlsJumpForwardButtonButton {
  cursor:pointer;
  width:48px;
  height:48px;
  padding:12px;
  border:none;
  outline:none;
  font:inherit;
  text-transform:inherit;
  color:inherit;
  background:transparent
}
.ytMiniplayerButtonHost {
  display:-moz-box;
  display:flex;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-align:center;
  align-items:center;
  position:relative;
  width:48px;
  height:48px
}
.ytMiniplayerButtonButton {
  cursor:pointer;
  width:48px;
  height:48px;
  padding:12px;
  border:none;
  outline:none;
  font:inherit;
  text-transform:inherit;
  color:inherit;
  background:transparent
}
.ytPlaybackSpeedButtonHost {
  display:-moz-box;
  display:flex;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-align:center;
  align-items:center;
  position:relative;
  width:48px;
  height:48px
}
.ytPlaybackSpeedButtonButton {
  cursor:pointer;
  width:48px;
  height:48px;
  padding:12px;
  border:none;
  outline:none;
  font:inherit;
  text-transform:inherit;
  color:inherit;
  background:transparent
}
.ytdThumbnailOverlayButtonHost {
  display:-moz-box;
  display:flex;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-align:center;
  align-items:center;
  position:relative;
  width:48px;
  height:48px
}
.ytdThumbnailOverlayButtonButton {
  cursor:pointer;
  width:48px;
  height:48px;
  padding:12px;
  border:none;
  outline:none;
  font:inherit;
  text-transform:inherit;
  color:inherit;
  background:transparent
}
.ytmClosedCaptioningButtonHost {
  display:-moz-box;
  display:flex;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-align:center;
  align-items:center;
  position:relative;
  width:48px;
  height:48px
}
.ytmClosedCaptioningButtonIconDisabled {
  color:#606060
}
.ytmClosedCaptioningButtonIconDisabledOverlay {
  color:rgba(255,255,255,0.3)
}
.ytmClosedCaptioningButtonButton {
  cursor:pointer;
  width:48px;
  height:48px;
  padding:12px;
  border:none;
  outline:none;
  font:inherit;
  text-transform:inherit;
  color:inherit;
  background:transparent
}
.ytInlinePlayerControlsHost {
  direction:ltr
}
.ytInlinePlayerControlsDarkenedOverlay {
  position:absolute;
  inset:0;
  pointer-events:none;
  background:rgba(0,0,0,.5);
  opacity:0;
  transition:opacity .5s cubic-bezier(.2,0,.6,1)
}
.ytInlinePlayerControlsDarkenedOverlayShow {
  opacity:1
}
.ytInlinePlayerControlsControlsHidden {
  visibility:hidden
}
.ytInlinePlayerControlsTopLeftControls {
  position:absolute;
  top:0;
  left:0
}
[dir=rtl] .ytInlinePlayerControlsTopLeftControls {
  direction:rtl
}
.ytInlinePlayerControlsTopRightControls {
  --inline-player-button-animation:dim-controls 700ms ease 2000ms forwards;
  position:absolute;
  top:0;
  right:0;
  margin:8px
}
.ytInlinePlayerControlsTopRightControls:active {
  --inline-player-button-animation:undim-controls 1s infinite
}
@media not all and (hover:none) {
  .ytInlinePlayerControlsTopRightControls:hover {
    --inline-player-button-animation:undim-controls 1s infinite
  }
}
.ytInlinePlayerControlsTopRightControlsCircleButton {
  position:relative;
  color:#fff;
  background:rgba(0,0,0,0.6);
  animation:var(--inline-player-button-animation);
  border-radius:50%;
  width:40px;
  height:40px;
  margin-bottom:8px
}
.ytInlinePlayerControlsButtonIcon {
  position:absolute;
  top:50%;
  left:49%;
  transform:translate(-50%,-50%);
  filter:drop-shadow(0 1px 2px rgba(0,0,0,0.6))
}
.ytInlinePlayerControlsBottomRightControls {
  position:absolute;
  bottom:0;
  right:0;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:end;
  align-items:flex-end;
  pointer-events:none;
  transition:opacity .1s cubic-bezier(.2,0,.6,1)
}
[dir=rtl] .ytInlinePlayerControlsBottomRightControls {
  direction:rtl
}
.ytInlinePlayerControlsBottomRightControlsHidden {
  opacity:0
}
.ytInlinePlayerControlsTimeDisplay {
  margin:8px
}
.ytInlinePlayerControlsLiveBadge {
  text-transform:uppercase
}
@keyframes dim-controls {
  0% {
    background:rgba(0,0,0,0.6)
  }
  100% {
    background:none
  }
}
@keyframes undim-controls {
  0% {
    background:rgba(0,0,0,0.6)
  }
  100% {
    background:rgba(0,0,0,0.6)
  }
}
.yt-premiere-trailer-badge {
  display:block;
  margin-bottom:8px
}
.ytPlayerControlsAnimatedSeekArrowsHost {
  display:block;
  white-space:nowrap
}
.ytPlayerControlsAnimatedSeekArrowsArrow {
  display:inline-block;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  animation-duration:.8s;
  animation-iteration-count:infinite
}
.ytPlayerControlsAnimatedSeekArrowsArrowSmall {
  width:10px;
  height:10px;
  border:5px solid rgba(0,0,0,0)
}
.ytPlayerControlsAnimatedSeekArrowsArrowSmallForward {
  border-left:5px solid #fff;
  margin-right:-2.5px;
  animation-name:forward-arrow-fade
}
.ytPlayerControlsAnimatedSeekArrowsArrowSmallBackward {
  border-right:5px solid #fff;
  margin-left:-2.5px;
  animation-name:backward-arrow-fade
}
.ytPlayerControlsAnimatedSeekArrowsArrowLarge {
  width:20px;
  height:20px;
  border:10px solid rgba(0,0,0,0)
}
.ytPlayerControlsAnimatedSeekArrowsArrowLargeForward {
  border-left:10px solid #fff;
  margin-right:-5px
}
.ytPlayerControlsAnimatedSeekArrowsArrowLargeBackward {
  border-right:10px solid #fff;
  margin-left:-5px
}
.ytPlayerControlsAnimatedSeekArrowsForwardArrow {
  animation-name:forward-arrow-fade
}
.ytPlayerControlsAnimatedSeekArrowsBackwardArrow {
  animation-name:backward-arrow-fade
}
.ytPlayerControlsAnimatedSeekArrowsForwardArrow:nth-child(2),
.ytPlayerControlsAnimatedSeekArrowsBackwardArrow:nth-child(2) {
  animation-delay:.1s
}
.ytPlayerControlsAnimatedSeekArrowsForwardArrow:nth-child(3),
.ytPlayerControlsAnimatedSeekArrowsBackwardArrow:nth-child(1) {
  animation-delay:.2s
}
@keyframes forward-arrow-fade {
  0% {
    border-left-color:rgba(0,0,0,0)
  }
  50% {
    border-left-color:#fff
  }
  100% {
    border-left-color:rgba(0,0,0,0)
  }
}
@keyframes backward-arrow-fade {
  0% {
    border-right-color:rgba(0,0,0,0)
  }
  50% {
    border-right-color:#fff
  }
  100% {
    border-right-color:rgba(0,0,0,0)
  }
}
.jumpForwardOverlayHost {
  display:block
}
.jumpForwardOverlayOverlay {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-align:center;
  align-items:center;
  position:absolute;
  inset:0;
  pointer-events:none;
  color:#fff;
  background:rgba(0,0,0,0.6);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  opacity:1;
  transition:opacity .2s ease
}
.jumpForwardOverlayOverlayHidden {
  opacity:0
}
.ytmMuteButtonHost {
  display:-moz-box;
  display:flex;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-align:center;
  align-items:center;
  position:relative;
  width:48px;
  height:48px
}
.ytmMuteButtonButton {
  cursor:pointer;
  width:48px;
  height:48px;
  padding:12px;
  border:none;
  outline:none;
  font:inherit;
  text-transform:inherit;
  color:inherit;
  background:transparent
}
.ytmPaidContentOverlayHost {
  color:#fff;
  animation:fade 3s ease-in 20s forwards;
  animation-fill-mode:forwards;
  padding:12px 0 0 12px;
  display:-moz-box;
  display:flex
}
.ytmPaidContentOverlayHidden {
  display:none
}
.ytmPaidContentOverlayLink {
  -moz-box-align:center;
  align-items:center;
  color:#fff;
  background-color:rgba(0,0,0,0.6);
  border-left:4px solid #3ea6ff;
  border-radius:4px;
  display:-moz-box;
  display:flex;
  max-width:312px;
  padding:8px;
  text-decoration:none
}
.ytmPaidContentOverlayText {
  font-size:1.3rem;
  padding-left:8px
}
@keyframes fade {
  to {
    opacity:0;
    pointer-events:none
  }
}
.ytChapteredProgressBarHost {
  display:-moz-box;
  display:flex;
  position:absolute;
  width:100%;
  height:3px
}
.ytChapteredProgressBarChapteredPlayerBarChapter {
  height:3px;
  margin:0 1px;
  position:relative
}
.ytChapteredProgressBarChapteredPlayerBarChapterSeen {
  background:linear-gradient(to right,#f03 80%,#ff2791 100%)
}
.ytChapteredProgressBarChapteredPlayerBarChapterIsScrubbing {
  margin:0 2px
}
.ytChapteredProgressBarChapteredPlayerBarChapter:first-of-type {
  margin-left:0
}
.ytChapteredProgressBarChapteredPlayerBarChapter:last-of-type {
  margin-right:0
}
.ytChapteredProgressBarChapteredPlayerBarFill {
  height:3px;
  position:absolute;
  background:linear-gradient(to right,#f03 80%,#ff2791 100%)
}
.ytChapteredProgressBarChapteredPlayerBarLoaded {
  background:rgba(255,255,255,.3);
  height:3px;
  position:absolute
}
.ytChapteredProgressBarHoveredMacroMarker {
  transform:scaleY(2);
  transform-origin:center
}
.ytHeatSeekerHost {
  position:absolute;
  left:0;
  right:0;
  bottom:1.5px;
  fill:rgba(255,255,255,.4)
}
.ytHeatSeekerHighContrast {
  background:linear-gradient(rgba(0,0,0,0),90%,rgba(0,0,0,.6));
  fill:rgba(255,255,255,.5)
}
.ytProgressBarLineHost {
  display:block;
  position:absolute;
  width:100%
}
.ytProgressBarLineProgressBarLine {
  position:relative;
  height:3px;
  width:100%
}
.ytProgressBarLineProgressBarLineRounded {
  border-radius:1.5px;
  overflow:hidden
}
.ytProgressBarLineProgressBarLineBottomInset {
  height:5px;
  border-radius:2.5px;
  overflow:hidden
}
.ytProgressBarLineProgressBarBackground {
  position:absolute;
  top:0;
  bottom:0;
  background-color:#fff;
  opacity:.3;
  width:100%
}
.ytProgressBarLineProgressBarLoaded {
  position:absolute;
  top:0;
  bottom:0;
  background-color:#fff;
  opacity:.6
}
.ytProgressBarLineProgressBarHovered {
  position:absolute;
  top:0;
  bottom:0;
  background-color:#fff;
  opacity:.7
}
.ytProgressBarLineProgressBarPlayed {
  position:absolute;
  top:0;
  bottom:0;
  background:linear-gradient(to right,#f03 80%,#ff2791 100%)
}
.ytProgressBarPlayheadHost {
  display:block;
  position:absolute
}
.ytProgressBarPlayheadProgressBarPlayheadDot {
  height:12px;
  width:12px;
  border-radius:50%;
  background-color:#f03;
  transform:scale(1);
  transition:transform .1s ease
}
.ytProgressBarPlayheadProgressBarPlayheadDotLarge {
  height:16px;
  width:16px
}
.ytProgressBarPlayheadProgressBarPlayheadDotHide {
  transform:scale(0)
}
.ytProgressBarPlayheadProgressBarPlayheadCustom {
  height:20px;
  width:20px
}
.ytProgressBarPlayheadProgressBarPlayheadCustomLarge {
  height:24px;
  width:24px
}
.ytProgressBarPlayheadProgressBarPlayheadCustomHide {
  transform:scale(0)
}
.ytPlayerProgressBarHost {
  position:absolute;
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center;
  height:100%;
  direction:ltr
}
.ytPlayerProgressBarHostReadOnly {
  pointer-events:none
}
.ytPlayerProgressBarHostHidden {
  opacity:0
}
.ytPlayerProgressBarHostLowerPlayer {
  bottom:0;
  left:30px;
  right:30px;
  height:44px
}
.ytPlayerProgressBarHostBottomEdge {
  height:28px;
  left:0;
  right:0;
  bottom:-7px
}
.ytPlayerProgressBarHostBottomInset {
  height:28px;
  bottom:0;
  left:0;
  right:0
}
.ytPlayerProgressBarHostCustom {
  position:relative
}
.ytPlayerProgressBarBackground {
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.5));
  opacity:1;
  transition:opacity .1s cubic-bezier(.2,0,.6,1)
}
.ytPlayerProgressBarBackgroundHide {
  opacity:0
}
.ytPlayerProgressBarDragContainer {
  width:100%;
  height:100%;
  cursor:pointer;
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center
}
.ytPlayerProgressBarDragContainerBottomEdge {
  height:0;
  padding:19.5px 0 8.5px
}
.ytPlayerProgressBarProgressBar {
  width:100%;
  overflow:visible;
  position:relative;
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center
}
.ytPlayerProgressBarProgressBarInset {
  padding:16px 0 12px;
  width:calc(100% - 24px);
  transform:translateY(0);
  transition:width .1s cubic-bezier(.05,0,0,1),transform .1s cubic-bezier(.05,0,0,1)
}
.ytPlayerProgressBarProgressBarInsetMinimized {
  padding-top:0;
  padding-bottom:0;
  width:100%;
  transform:translateY(12px)
}
.ytPlaybackRateOverlayHost {
  display:block;
  pointer-events:none
}
.ytPlaybackRateOverlayOverlay {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  align-content:center;
  position:absolute;
  top:0;
  left:0;
  margin:8px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  color:#fff;
  background:rgba(0,0,0,0.6);
  padding:2px 6px;
  border-radius:4px
}
.ytPlaybackRateOverlayLabel {
  margin-left:4px
}
ytd-banner-promo-renderer {
  --yt-lightsource-section2-color:var(--yt-spec-static-overlay-text-primary);
  --yt-lightsource-section3-color:var(--yt-spec-static-overlay-text-primary);
  --yt-lightsource-navBarColor:var(--yt-spec-static-overlay-text-primary);
  --yt-lightsource-body-text-color:var(--yt-spec-static-overlay-text-primary);
  --yt-lightsource-iron-activated-color:var( --yt-spec-static-overlay-text-primary );
  --yt-lightsource-iron-inactive-color:var( --yt-spec-static-overlay-text-primary );
  --yt-basic-foreground-body-color:var(--yt-spec-static-overlay-text-primary);
  --yt-basic-foreground-activated-color:var( --yt-spec-static-overlay-text-primary );
  display:inline-block;
  overflow:hidden;
  width:100%
}
ytd-banner-promo-renderer[force-dark-theme] {
  --yt-spec-base-background:#0f0f0f;
  --yt-spec-raised-background:#212121;
  --yt-spec-menu-background:#282828;
  --yt-spec-inverted-background:#f1f1f1;
  --yt-spec-additive-background:rgba(255,255,255,0.1);
  --yt-spec-outline:rgba(255,255,255,0.2);
  --yt-spec-outline-inverse:rgba(0,0,0,0.1);
  --yt-spec-outline-inverse-medium:rgba(0,0,0,0.3);
  --yt-spec-shadow:rgba(0,0,0,0.25);
  --yt-spec-text-primary:#fff;
  --yt-spec-text-secondary:#aaa;
  --yt-spec-text-disabled:#717171;
  --yt-spec-text-primary-inverse:#030303;
  --yt-spec-call-to-action:#3ea6ff;
  --yt-spec-call-to-action-inverse:#065fd4;
  --yt-spec-suggested-action:#263850;
  --yt-spec-suggested-action-inverse:#def1ff;
  --yt-spec-icon-active-other:#fff;
  --yt-spec-icon-inactive:#909090;
  --yt-spec-icon-disabled:#606060;
  --yt-spec-button-chip-background-hover:rgba(255,255,255,0.2);
  --yt-spec-touch-response:#fff;
  --yt-spec-touch-response-inverse:#000;
  --yt-spec-brand-icon-active:#fff;
  --yt-spec-brand-icon-inactive:#909090;
  --yt-spec-red-indicator:#e1002d;
  --yt-spec-wordmark-text:#fff;
  --yt-spec-error-indicator:#f57;
  --yt-spec-error-background-red:rgba(255,85,119,0.2);
  --yt-spec-themed-blue:#3ea6ff;
  --yt-spec-themed-green:#2ba640;
  --yt-spec-ad-indicator:#00aaa7;
  --yt-spec-themed-overlay-background:rgba(0,0,0,0.8);
  --yt-spec-commerce-badge-background:#002d08;
  --yt-spec-static-white-background:#fff;
  --yt-spec-static-black:#0f0f0f;
  --yt-spec-static-brand-red:#f03;
  --yt-spec-static-brand-white:#fff;
  --yt-spec-static-brand-black:#000;
  --yt-spec-static-clear-color:rgba(255,255,255,0);
  --yt-spec-static-clear-black:rgba(0,0,0,0);
  --yt-spec-static-ad-yellow:#fbc02d;
  --yt-spec-static-grey:#606060;
  --yt-spec-brand-red-contrast:#f57;
  --yt-spec-static-overlay-additive-background:rgba(40,40,40,0.6);
  --yt-spec-static-overlay-background-solid:#000;
  --yt-spec-static-overlay-background-heavy:rgba(0,0,0,0.8);
  --yt-spec-static-overlay-background-medium:rgba(0,0,0,0.6);
  --yt-spec-static-overlay-background-medium-light:rgba(0,0,0,0.3);
  --yt-spec-static-overlay-background-light:rgba(0,0,0,0.1);
  --yt-spec-static-overlay-text-primary:#fff;
  --yt-spec-static-overlay-text-primary-inverse:#030303;
  --yt-spec-static-overlay-text-secondary:rgba(255,255,255,0.7);
  --yt-spec-static-overlay-text-disabled:rgba(255,255,255,0.3);
  --yt-spec-static-overlay-call-to-action:#3ea6ff;
  --yt-spec-static-overlay-call-to-action-hover:#65b8ff;
  --yt-spec-static-overlay-icon-active-other:#fff;
  --yt-spec-static-overlay-icon-inactive:rgba(255,255,255,0.7);
  --yt-spec-static-overlay-icon-disabled:rgba(255,255,255,0.3);
  --yt-spec-static-overlay-button-primary:rgba(255,255,255,0.3);
  --yt-spec-static-overlay-button-secondary:rgba(255,255,255,0.1);
  --yt-spec-static-overlay-touch-response:#fff;
  --yt-spec-static-overlay-touch-response-inverse:#000;
  --yt-spec-static-overlay-background-brand:rgba(225,0,45,0.9);
  --yt-spec-assistive-feed-themed-gradient-1:#005446;
  --yt-spec-assistive-feed-themed-gradient-2:#39003f;
  --yt-spec-assistive-feed-themed-gradient-3:#590000;
  --yt-spec-gen-ai-gradient-1:#007a65;
  --yt-spec-gen-ai-gradient-2:#7f0e7f;
  --yt-spec-gen-ai-gradient-3:#aa09aa;
  --yt-spec-gen-ai-gradient-4:#ff4e45;
  --yt-spec-gen-ai-additive-gradient-1:rgba(0,122,101,0.3);
  --yt-spec-gen-ai-additive-gradient-2:rgba(127,14,127,0.3);
  --yt-spec-gen-ai-additive-gradient-3:rgba(170,9,170,0.3);
  --yt-spec-gen-ai-additive-gradient-4:rgba(255,78,69,0.3);
  --yt-spec-scrim-background-gradient-1:rgba(15,15,15,0);
  --yt-spec-scrim-background-gradient-2:rgba(15,15,15,0.3);
  --yt-spec-scrim-background-gradient-3:rgba(15,15,15,0.6);
  --yt-spec-scrim-background-gradient-4:rgba(15,15,15,0.9);
  --yt-spec-scrim-background-gradient-5:#0f0f0f;
  --yt-spec-discover-red:#ff4e45;
  --yt-spec-discover-green:#a4ffa4;
  --yt-spec-discover-blue:#6ea2ff;
  --yt-frosted-glass-mobile:rgba(15,15,15,0.7);
  --yt-frosted-glass-desktop:rgba(15,15,15,0.8);
  --yt-spec-expressive-trend-10:#fbfee6;
  --yt-spec-expressive-trend-20:#f5ffb7;
  --yt-spec-expressive-trend-30:#ecfd83;
  --yt-spec-expressive-trend-40:#dafd00;
  --yt-spec-expressive-trend-50:#bbe900;
  --yt-spec-expressive-trend-60:#8abb03;
  --yt-spec-expressive-trend-70:#5c7e00;
  --yt-spec-correct-indicator:#00a513;
  --yt-spec-incorrect-indicator:#c00;
  --yt-spec-brand-background-solid:#212121;
  --yt-spec-brand-background-primary:rgba(33,33,33,0.98);
  --yt-spec-brand-background-secondary:rgba(33,33,33,0.95);
  --yt-spec-general-background-a:#181818;
  --yt-spec-general-background-b:#0f0f0f;
  --yt-spec-general-background-c:#030303;
  --yt-spec-error-background:#f9f9f9;
  --yt-spec-10-percent-layer:rgba(255,255,255,0.1);
  --yt-spec-10-percent-layer-inverse:rgba(0,0,0,0.1);
  --yt-spec-snackbar-background:#030303;
  --yt-spec-snackbar-background-updated:#f9f9f9;
  --yt-spec-badge-chip-background:rgba(255,255,255,0.1);
  --yt-spec-badge-chip-background-inverse:rgba(0,0,0,0.05);
  --yt-spec-verified-badge-background:rgba(255,255,255,0.25);
  --yt-spec-brand-button-background:#c00;
  --yt-spec-brand-link-text:#ff4e45;
  --yt-spec-brand-link-text-faded:rgba(255,78,69,0.3);
  --yt-spec-call-to-action-faded:rgba(62,166,255,0.3);
  --yt-spec-call-to-action-hover:#6ebcff;
  --yt-spec-brand-button-background-hover:#990412;
  --yt-spec-filled-button-focus-outline:rgba(255,255,255,0.7);
  --yt-spec-static-overlay-button-hover:rgba(255,255,255,0.5);
  --yt-spec-mono-filled-hover:#d9d9d9;
  --yt-spec-mono-filled-hover-inverse:#272727;
  --yt-spec-commerce-filled-hover:#65b8ff;
  --yt-spec-mono-tonal-hover:rgba(255,255,255,0.2);
  --yt-spec-mono-tonal-hover-inverse:rgba(0,0,0,0.1);
  --yt-spec-commerce-tonal-hover:#515561;
  --yt-spec-static-overlay-filled-hover:#e6e6e6;
  --yt-spec-static-overlay-tonal-hover:rgba(255,255,255,0.2)
}
ytd-banner-promo-renderer[force-light-theme] {
  --yt-spec-base-background:#fff;
  --yt-spec-raised-background:#fff;
  --yt-spec-menu-background:#fff;
  --yt-spec-inverted-background:#0f0f0f;
  --yt-spec-additive-background:rgba(0,0,0,0.05);
  --yt-spec-outline:rgba(0,0,0,0.1);
  --yt-spec-outline-inverse:rgba(255,255,255,0.2);
  --yt-spec-outline-inverse-medium:rgba(255,255,255,0.3);
  --yt-spec-shadow:rgba(0,0,0,0.25);
  --yt-spec-text-primary:#030303;
  --yt-spec-text-primary-inverse:#fff;
  --yt-spec-text-secondary:#606060;
  --yt-spec-text-disabled:#909090;
  --yt-spec-call-to-action:#065fd4;
  --yt-spec-call-to-action-inverse:#3ea6ff;
  --yt-spec-suggested-action:#def1ff;
  --yt-spec-suggested-action-inverse:#263850;
  --yt-spec-icon-active-other:#606060;
  --yt-spec-icon-inactive:#909090;
  --yt-spec-icon-disabled:#ccc;
  --yt-spec-button-chip-background-hover:rgba(0,0,0,0.1);
  --yt-spec-touch-response:#000;
  --yt-spec-touch-response-inverse:#fff;
  --yt-spec-brand-icon-active:#f03;
  --yt-spec-brand-icon-inactive:#606060;
  --yt-spec-red-indicator:#e1002d;
  --yt-spec-wordmark-text:#000;
  --yt-spec-error-indicator:#c30027;
  --yt-spec-error-background-red:rgba(255,85,119,0.2);
  --yt-spec-themed-blue:#065fd4;
  --yt-spec-themed-green:#107516;
  --yt-spec-ad-indicator:#00716c;
  --yt-spec-themed-overlay-background:rgba(255,255,255,0.7);
  --yt-spec-commerce-badge-background:#deffde;
  --yt-spec-static-white-background:#fff;
  --yt-spec-static-black:#0f0f0f;
  --yt-spec-static-brand-red:#f03;
  --yt-spec-static-brand-white:#fff;
  --yt-spec-static-brand-black:#000;
  --yt-spec-static-clear-color:rgba(255,255,255,0);
  --yt-spec-static-clear-black:rgba(0,0,0,0);
  --yt-spec-static-ad-yellow:#fbc02d;
  --yt-spec-static-grey:#606060;
  --yt-spec-brand-red-contrast:#c30027;
  --yt-spec-static-overlay-additive-background:rgba(40,40,40,0.6);
  --yt-spec-static-overlay-background-solid:#000;
  --yt-spec-static-overlay-background-heavy:rgba(0,0,0,0.8);
  --yt-spec-static-overlay-background-medium:rgba(0,0,0,0.6);
  --yt-spec-static-overlay-background-medium-light:rgba(0,0,0,0.3);
  --yt-spec-static-overlay-background-light:rgba(0,0,0,0.1);
  --yt-spec-static-overlay-text-primary:#fff;
  --yt-spec-static-overlay-text-primary-inverse:#030303;
  --yt-spec-static-overlay-text-secondary:rgba(255,255,255,0.7);
  --yt-spec-static-overlay-text-disabled:rgba(255,255,255,0.3);
  --yt-spec-static-overlay-call-to-action:#3ea6ff;
  --yt-spec-static-overlay-call-to-action-hover:#65b8ff;
  --yt-spec-static-overlay-icon-active-other:#fff;
  --yt-spec-static-overlay-icon-inactive:rgba(255,255,255,0.7);
  --yt-spec-static-overlay-icon-disabled:rgba(255,255,255,0.3);
  --yt-spec-static-overlay-button-secondary:rgba(255,255,255,0.1);
  --yt-spec-static-overlay-button-primary:rgba(255,255,255,0.3);
  --yt-spec-static-overlay-touch-response:#fff;
  --yt-spec-static-overlay-touch-response-inverse:#000;
  --yt-spec-static-overlay-background-brand:rgba(225,0,45,0.9);
  --yt-spec-assistive-feed-vibrant-gradient-1:#007a65;
  --yt-spec-assistive-feed-vibrant-gradient-2:#7f0e7f;
  --yt-spec-assistive-feed-vibrant-gradient-3:#ff8983;
  --yt-spec-assistive-feed-themed-gradient-1:#d4fff8;
  --yt-spec-assistive-feed-themed-gradient-2:#ffdeff;
  --yt-spec-assistive-feed-themed-gradient-3:#ffe6e6;
  --yt-spec-gen-ai-gradient-1:#007a65;
  --yt-spec-gen-ai-gradient-2:#7f0e7f;
  --yt-spec-gen-ai-gradient-3:#aa09aa;
  --yt-spec-gen-ai-gradient-4:#ff4e45;
  --yt-spec-gen-ai-additive-gradient-1:rgba(0,122,101,0.2);
  --yt-spec-gen-ai-additive-gradient-2:rgba(127,14,127,0.2);
  --yt-spec-gen-ai-additive-gradient-3:rgba(170,9,170,0.2);
  --yt-spec-gen-ai-additive-gradient-4:rgba(255,78,69,0.2);
  --yt-spec-scrim-background-gradient-1:rgba(255,255,255,0);
  --yt-spec-scrim-background-gradient-2:rgba(255,255,255,0.3);
  --yt-spec-scrim-background-gradient-3:rgba(255,255,255,0.6);
  --yt-spec-scrim-background-gradient-4:rgba(255,255,255,0.9);
  --yt-spec-scrim-background-gradient-5:white;
  --yt-spec-discover-red:#c00;
  --yt-spec-discover-green:#007f1b;
  --yt-spec-discover-blue:#005cff;
  --yt-frosted-glass-mobile:rgba(255,255,255,0.9);
  --yt-frosted-glass-desktop:rgba(255,255,255,0.9);
  --yt-spec-expressive-trend-10:#fbfee6;
  --yt-spec-expressive-trend-20:#f5ffb7;
  --yt-spec-expressive-trend-30:#ecfd83;
  --yt-spec-expressive-trend-40:#dafd00;
  --yt-spec-expressive-trend-50:#bbe900;
  --yt-spec-expressive-trend-60:#8abb03;
  --yt-spec-expressive-trend-70:#5c7e00;
  --yt-spec-correct-indicator:#00e800;
  --yt-spec-incorrect-indicator:#ff4e45;
  --yt-spec-brand-background-solid:#fff;
  --yt-spec-brand-background-primary:rgba(255,255,255,0.98);
  --yt-spec-brand-background-secondary:rgba(255,255,255,0.95);
  --yt-spec-general-background-a:#f9f9f9;
  --yt-spec-general-background-b:#f1f1f1;
  --yt-spec-general-background-c:#e9e9e9;
  --yt-spec-error-background:#181818;
  --yt-spec-10-percent-layer:rgba(0,0,0,0.1);
  --yt-spec-10-percent-layer-inverse:rgba(255,255,255,0.1);
  --yt-spec-snackbar-background:#212121;
  --yt-spec-snackbar-background-updated:#181818;
  --yt-spec-badge-chip-background:rgba(0,0,0,0.05);
  --yt-spec-badge-chip-background-inverse:rgba(255,255,255,0.1);
  --yt-spec-verified-badge-background:rgba(0,0,0,0.15);
  --yt-spec-brand-button-background:#c00;
  --yt-spec-brand-link-text:#c00;
  --yt-spec-brand-link-text-faded:rgba(204,0,0,0.3);
  --yt-spec-call-to-action-faded:rgba(6,95,212,0.3);
  --yt-spec-call-to-action-hover:#0551b4;
  --yt-spec-brand-button-background-hover:#990412;
  --yt-spec-filled-button-focus-outline:rgba(0,0,0,0.6);
  --yt-spec-static-overlay-button-hover:rgba(255,255,255,0.5);
  --yt-spec-mono-filled-hover:#272727;
  --yt-spec-mono-filled-hover-inverse:#d9d9d9;
  --yt-spec-commerce-filled-hover:#0556bf;
  --yt-spec-mono-tonal-hover:rgba(0,0,0,0.1);
  --yt-spec-mono-tonal-hover-inverse:rgba(255,255,255,0.2);
  --yt-spec-commerce-tonal-hover:#dadfe6;
  --yt-spec-static-overlay-filled-hover:#e6e6e6;
  --yt-spec-static-overlay-tonal-hover:rgba(255,255,255,0.2)
}
ytd-banner-promo-renderer.dismissed,
ytd-banner-promo-renderer[is-dismissed] {
  display:none
}
#action-button.ytd-banner-promo-renderer[invisible] {
  visibility:hidden
}
.ytd-banner-promo-renderer-background.ytd-banner-promo-renderer {
  background-color:var(--yt-basic-background-color);
  background-position:top;
  position:relative
}
.ytd-banner-promo-renderer-logo.ytd-banner-promo-renderer yt-img-shadow.ytd-banner-promo-renderer {
  max-height:134px;
  max-width:400px
}
#action-button.ytd-banner-promo-renderer {
  margin-top:20px
}
#dismiss-button.ytd-banner-promo-renderer,
#overflow-button.ytd-banner-promo-renderer {
  --yt-button-icon-padding:0px;
  --yt-button-icon-size:24px;
  position:absolute;
  right:13px;
  top:13px;
  z-index:2
}
#dismiss-button.ytd-banner-promo-renderer[is-icon-button] {
  background-color:var(--yt-spec-static-overlay-text-secondary);
  color:var(--yt-spec-static-overlay-background-heavy)
}
.ytd-banner-promo-renderer-background.ytd-banner-promo-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-pack:end;
  justify-content:flex-end;
  background-position:top center;
  background-repeat:no-repeat;
  background-size:auto 260px;
  text-align:left;
  height:260px;
  max-width:none
}
.ytd-banner-promo-renderer-inline-image.ytd-banner-promo-renderer {
  position:absolute;
  bottom:0;
  height:260px
}
.ytd-banner-promo-renderer-logo.ytd-banner-promo-renderer {
  position:relative;
  margin-bottom:12px;
  height:28px
}
.ytd-banner-promo-renderer-logo-with-padding.ytd-banner-promo-renderer {
  position:relative;
  margin-bottom:5px;
  height:35px
}
.dynamic-text-container.ytd-banner-promo-renderer {
  height:94px;
  margin-bottom:20px
}
.dynamic-title-short.ytd-banner-promo-renderer {
  color:var(--yt-basic-foreground-title-color)
}
.dynamic-title-long.ytd-banner-promo-renderer {
  color:var(--yt-basic-foreground-body-color)
}
.ytd-banner-promo-renderer-content.ytd-banner-promo-renderer {
  position:relative
}
.ytd-banner-promo-renderer-layout-container.ytd-banner-promo-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:center;
  justify-content:center;
  margin:0 24px
}
.supplemental-text.ytd-banner-promo-renderer {
  display:block;
  max-width:440px;
  margin-bottom:32px;
  color:var(--yt-basic-foreground-activated-color);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
.ytd-banner-promo-renderer-layout.ytd-banner-promo-renderer {
  width:100%;
  min-width:--ytd-rich-grid-item-min-width;
  max-width:calc(var(--ytd-rich-grid-item-max-width)*var(--ytd-rich-grid-items-per-row) + var(--ytd-rich-grid-item-margin)*var(--ytd-rich-grid-items-per-row));
  margin-right:calc(var(--ytd-rich-grid-item-margin)*-1)
}
ytd-button-renderer#action-button.ytd-banner-promo-renderer {
  margin:0 0 34px;
  border:2px solid
}
ytd-banner-promo-renderer[is-infeed-modernization] ytd-button-renderer#action-button.ytd-banner-promo-renderer {
  border:none
}
ytd-banner-promo-renderer[button-update] ytd-button-renderer#action-button.ytd-banner-promo-renderer {
  border:none
}
ytd-banner-promo-renderer[has-supplemental-text] .dynamic-text-container.ytd-banner-promo-renderer {
  height:auto;
  max-height:74px;
  margin-bottom:12px
}
ytd-banner-promo-renderer[has-supplemental-text] ytd-button-renderer#action-button.ytd-banner-promo-renderer {
  margin-bottom:24px
}
ytd-banner-promo-renderer[has-overflow-button] .dynamic-text-container.ytd-banner-promo-renderer {
  height:auto;
  margin-bottom:0
}
ytd-banner-promo-renderer[has-overflow-button] .ytd-banner-promo-renderer-background.ytd-banner-promo-renderer {
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-pack:center;
  justify-content:center
}
ytd-banner-promo-renderer[has-overflow-button] .ytd-banner-promo-renderer-content.ytd-banner-promo-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:start;
  align-items:flex-start
}
ytd-banner-promo-renderer[has-overflow-button] .badge-text.ytd-banner-promo-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  color:var(--yt-basic-foreground-body-color);
  margin-top:4px;
  margin-bottom:20px
}
ytd-banner-promo-renderer[has-overflow-button] .supplemental-text.ytd-banner-promo-renderer {
  margin-bottom:8px
}
ytd-banner-promo-renderer[has-overflow-button] #overflow-button.ytd-banner-promo-renderer {
  border-radius:50%;
  background-color:var(--yt-spec-static-overlay-background-medium-light);
  --ytd-menu-renderer-button-color:var( --yt-spec-static-overlay-text-primary );
  --yt-spec-icon-active-other:var(--yt-spec-static-overlay-text-primary)
}
ytd-banner-promo-renderer[has-overflow-button] #overflow-button.ytd-banner-promo-renderer:hover {
  background-color:var(--yt-spec-static-overlay-additive-background)
}
ytd-banner-promo-renderer[has-overflow-button][has-title] .badge-text.ytd-banner-promo-renderer {
  color:var(--yt-basic-foreground-title-color)
}
ytd-banner-promo-renderer[has-overflow-button]:not([has-title]) .badge-text.ytd-banner-promo-renderer {
  color:var(--yt-basic-foreground-body-color)
}
.yt-profile-identity-info-view-model-wiz {
  display:block;
  width:100%
}
.yt-profile-identity-info-view-model-wiz__frame {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:start;
  align-items:flex-start;
  align-self:stretch
}
.yt-profile-identity-info-view-model-wiz__channel-info-section {
  display:-moz-box;
  display:flex;
  padding:4px 16px;
  -moz-box-align:center;
  align-items:center;
  align-self:stretch
}
.yt-profile-identity-info-view-model-wiz__avatar {
  display:-moz-box;
  display:flex;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-align:center;
  align-items:center;
  padding-right:8px
}
.yt-profile-identity-info-view-model-wiz__trio {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:start;
  align-items:flex-start;
  -moz-box-flex:1;
  flex:1 0 0
}
.yt-profile-identity-info-view-model-wiz__channel-banner-container {
  display:-moz-box;
  display:flex
}
.yt-profile-identity-info-view-model-wiz__channel-banner {
  display:-moz-box;
  display:flex;
  margin:12px 12px 4px
}
@media (max-width:527.9px) {
  .yt-profile-identity-info-view-model-wiz__channel-banner {
    height:120px
  }
}
.yt-profile-identity-info-view-model-wiz__channel-description {
  align-self:stretch;
  color:#aaa;
  padding:8px 12px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  white-space:nowrap;
  text-overflow:ellipsis
}
.yt-profile-identity-info-view-model-wiz__channel-name-frame {
  display:-moz-box;
  display:flex;
  -moz-box-pack:justify;
  justify-content:space-between;
  -moz-box-align:center;
  align-items:center;
  align-self:stretch
}
.yt-profile-identity-info-view-model-wiz__channel-name-header {
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center;
  max-width:100%
}
.yt-profile-identity-info-view-model-wiz__channel-name {
  display:inline-block;
  color:#f1f1f1;
  font-family:"Roboto","Arial",sans-serif;
  font-size:2rem;
  line-height:2.8rem;
  font-weight:700;
  overflow:hidden;
  display:block;
  max-height:2.8rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
.yt-profile-identity-info-view-model-wiz__badge {
  padding-left:4px;
  margin-top:2px
}
.yt-profile-identity-info-view-model-wiz__metadata {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:start;
  align-items:flex-start
}
.yt-profile-identity-info-view-model-wiz__metadata-content-set {
  display:-moz-box;
  display:flex;
  -moz-box-align:start;
  align-items:flex-start;
  flex-wrap:wrap;
  max-width:252px
}
.yt-profile-identity-info-view-model-wiz__metadata-content {
  color:#aaa;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:1.8rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
.yt-profile-identity-info-view-model-wiz__metadata-handle {
  color:#aaa;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  white-space:nowrap;
  text-overflow:ellipsis
}
.yt-profile-identity-info-view-model-wiz__metadata-handle-with-bold-font {
  color:#f1f1f1;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  white-space:nowrap;
  text-overflow:ellipsis
}
.yt-profile-identity-info-view-model-wiz__metadata-pronouns {
  color:#aaa;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
.yt-profile-identity-info-view-model-wiz__metadata-delimiter {
  color:#aaa;
  padding:0 4px;
  text-align:center;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:1.8rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
.yt-profile-identity-info-view-model-wiz__buttons {
  display:-moz-box;
  display:flex;
  padding:12px 8px 16px 16px;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-align:center;
  align-items:center;
  align-self:stretch
}
.yt-profile-identity-info-view-model-wiz__wrap-button {
  display:-moz-box;
  display:flex;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-flex:1;
  flex:1 0 0;
  -moz-box-align:center;
  align-items:center;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  padding-right:8px
}
.yt-profile-identity-info-view-model-wiz--button {
  border-radius:16px;
  width:100%
}
.yt-profile-identity-info-view-model-wiz__divider {
  display:-moz-box;
  display:flex;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-align:center;
  align-items:center;
  align-self:stretch;
  border-bottom:1px solid rgba(255,255,255,0.2)
}
.yt-profile-identity-info-view-model-wiz--frame-with-no-channel-banner .yt-profile-identity-info-view-model-wiz__avatar {
  padding-top:4px
}
html {
  --ytd-rich-grid-items-per-row:4;
  --ytd-rich-grid-posts-per-row:3;
  --ytd-rich-grid-slim-items-per-row:6;
  --ytd-rich-grid-game-cards-per-row:6;
  --ytd-rich-grid-mini-game-cards-per-row:6;
  --ytd-rich-grid-item-margin:16px;
  --ytd-rich-grid-compact-item-margin:4px;
  --ytd-rich-grid-shorts-item-margin:4px;
  --ytd-rich-grid-row-margin:40px;
  --ytd-rich-grid-gutter-margin:16px;
  --ytd-rich-grid-item-min-width:310px;
  --ytd-rich-grid-item-max-width:500px;
  --ytd-rich-grid-mini-item-min-width:240px;
  --ytd-rich-grid-mini-item-max-width:320px;
  --ytd-rich-grid-slim-item-max-width:220px
}
.ytdRichGridGroupHost {
  --ytd-rich-grid-group-num-columns:2;
  --ytd-rich-grid-items-per-group:3;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:center;
  justify-content:center;
  --ytd-rich-item-row-usable-width:calc(100% - var(--ytd-rich-grid-gutter-margin)*2);
  --ytd-rich-item-width:calc(var(--ytd-rich-item-row-usable-width)/var(--ytd-rich-grid-items-per-row) - var(
        --ytd-rich-grid-item-margin
      ) - 0.01px);
  width:calc(var(--ytd-rich-item-width)*var(--ytd-rich-grid-group-num-columns) + var(--ytd-rich-grid-item-margin)*(var(--ytd-rich-grid-group-num-columns) - 1));
  margin:0 calc(var(--ytd-rich-grid-item-margin)/2)
}
.ytdRichGridGroupHostFirstColumn {
  margin-left:calc(var(--ytd-rich-grid-item-margin)/2 + var(--ytd-rich-grid-gutter-margin))
}
.ytdRichGridGroupContents {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  width:100%
}
ytd-search-in-video-renderer {
  display:block;
  max-height:224px;
  background:var(--yt-spec-general-background-a);
  border-top:1px solid var(--yt-spec-10-percent-layer);
  --paper-input-container-floated-label-placeholder-display:none;
  --paper-input-container-underline-display:none;
  --paper-input-container-underline-focus-display:none
}
.snippets-wrapper.ytd-search-in-video-renderer {
  max-height:180px;
  overflow-y:auto;
  overflow-x:hidden;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
.input-container.ytd-search-in-video-renderer {
  margin:0 12px 0 16px;
  border-bottom:1px solid var(--yt-spec-10-percent-layer)
}
ytd-search-in-video-renderer .icon.ytd-search-in-video-renderer {
  vertical-align:baseline;
  padding-right:8px;
  color:var(--yt-spec-text-primary)
}
.snippet-item.highlighted.ytd-search-in-video-renderer {
  border-left:3px solid var(--yt-spec-themed-blue)
}
.snippet-item.highlighted.ytd-search-in-video-renderer .start-time-text.ytd-search-in-video-renderer {
  color:var(--yt-spec-text-primary)
}
.snippet-item.highlighted.ytd-search-in-video-renderer {
  padding-left:0
}
.snippet-item.ytd-search-in-video-renderer:hover .start-time-text.ytd-search-in-video-renderer {
  color:var(--yt-spec-call-to-action)
}
.snippet-item.ytd-search-in-video-renderer:hover .snippet-text.ytd-search-in-video-renderer {
  background-color:var(--yt-spec-badge-chip-background)
}
.snippet-item.ytd-search-in-video-renderer {
  padding:8px 16px 8px 3px;
  -moz-box-align:baseline;
  align-items:baseline;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
.start-time-text.ytd-search-in-video-renderer {
  color:var(--yt-spec-text-secondary);
  margin:0 16px 0 12px;
  font-size:1.3rem;
  font-weight:500;
  line-height:1.8rem
}
.snippet-text.ytd-search-in-video-renderer {
  margin-left:12px;
  color:var(--yt-spec-text-primary)
}
.no-results-item.ytd-search-in-video-renderer {
  color:var(--yt-spec-text-disabled);
  padding:16px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400
}
ytd-product-list-item-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  padding:8px 16px;
  position:relative
}
ytd-product-list-item-renderer:hover {
  background:var(--yt-spec-badge-chip-background)
}
#container.ytd-product-list-item-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-flex:1;
  flex-grow:1
}
ytd-product-list-item-renderer[use-center-layout-container] #container.ytd-product-list-item-renderer {
  -moz-box-align:center;
  align-items:center
}
#product-thumbnail.ytd-product-list-item-renderer {
  background-color:var(--yt-spec-static-white-background);
  margin-right:16px;
  height:118px;
  width:118px;
  --yt-img-border-radius:8px;
  border-radius:8px
}
yt-img-shadow.ytd-product-list-item-renderer {
  overflow:hidden;
  height:118px;
  width:118px
}
#product-info-and-view.ytd-product-list-item-renderer {
  display:flexbox;
  display:-moz-box;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  display:flex;
  -moz-box-pack:justify;
  justify-content:space-between
}
#product-info.ytd-product-list-item-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-pack:center;
  justify-content:center;
  margin-right:16px
}
#product-title.ytd-product-list-item-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:2rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
#brand-name.ytd-product-list-item-renderer,
#merchant-name.ytd-product-list-item-renderer {
  font-size:1.2rem;
  font-weight:400;
  line-height:1.5rem;
  color:var(--yt-spec-text-secondary);
  margin-top:2px
}
#product-price.ytd-product-list-item-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:500;
  margin-top:2px
}
#product-price-replacement.ytd-product-list-item-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  margin-top:2px
}
#affiliate-disclaimer-text.ytd-product-list-item-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:500;
  color:var(--yt-spec-text-primary);
  margin-top:2px
}
#product-list-item.ytd-product-list-item-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#view-button.ytd-product-list-item-renderer {
  margin-top:4px
}
#action-button.ytd-product-list-item-renderer {
  margin-top:-7px;
  margin-right:-8px
}
ytd-product-list-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  overflow-y:auto
}
ytd-product-list-renderer::-webkit-scrollbar {
  width:16px
}
ytd-product-list-renderer::-webkit-scrollbar-thumb {
  height:56px;
  border-radius:8px;
  border:4px solid transparent;
  background-clip:content-box;
  background-color:var(--yt-spec-text-secondary)
}
ytd-product-list-renderer::-webkit-scrollbar-thumb:hover {
  background-color:var(--yt-spec-icon-disabled)
}
#contents.ytd-product-list-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  flex-shrink:0
}
ytd-transcript-body-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  display:block;
  overflow-y:auto
}
ytd-transcript-body-renderer::-webkit-scrollbar {
  width:16px
}
ytd-transcript-body-renderer::-webkit-scrollbar-thumb {
  height:56px;
  border-radius:8px;
  border:4px solid transparent;
  background-clip:content-box;
  background-color:var(--yt-spec-text-secondary)
}
ytd-transcript-body-renderer::-webkit-scrollbar-thumb:hover {
  background-color:var(--yt-spec-icon-disabled)
}
.cue-group.ytd-transcript-body-renderer {
  padding:8px 16px 8px 3px;
  -moz-box-align:baseline;
  align-items:baseline;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
.cue-group.active.ytd-transcript-body-renderer {
  color:var(--yt-spec-text-primary);
  padding-left:0;
  border-left:3px solid var(--yt-spec-themed-blue);
  background-color:var(--yt-spec-badge-chip-background)
}
.cue-group-start-offset.ytd-transcript-body-renderer {
  margin:0 16px 0 12px;
  color:var(--yt-spec-text-secondary);
  font-size:1.3rem;
  font-weight:500;
  line-height:1.8rem
}
ytd-transcript-body-renderer[hide-timestamps] .cue-group-start-offset.ytd-transcript-body-renderer {
  display:none
}
.cue-group.active.ytd-transcript-body-renderer .cue-group-start-offset.ytd-transcript-body-renderer {
  color:var(--yt-spec-text-primary)
}
.cue-group.ytd-transcript-body-renderer:hover .cue-group-start-offset.ytd-transcript-body-renderer {
  color:var(--yt-spec-call-to-action)
}
.cues.ytd-transcript-body-renderer {
  margin-left:12px;
  overflow:hidden;
  overflow-wrap:break-word
}
.cue.ytd-transcript-body-renderer {
  display:inline;
  cursor:pointer;
  color:var(--yt-spec-text-primary)
}
.cue.ytd-transcript-body-renderer:hover {
  background-color:var(--yt-spec-10-percent-layer)
}
.cue.active.ytd-transcript-body-renderer {
  font-size:1.3rem;
  font-weight:500;
  line-height:1.8rem
}
ytd-transcript-footer-renderer {
  padding-left:16px;
  height:48px;
  background-color:var(--yt-spec-brand-background-primary);
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
ytd-transcript-footer-renderer[darker-panels] {
  background-color:transparent
}
#menu.ytd-transcript-footer-renderer,
yt-sort-filter-sub-menu-renderer.ytd-transcript-footer-renderer {
  max-width:100%
}
ytd-transcript-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
ytd-transcript-renderer,
#body.ytd-transcript-renderer,
#content.ytd-transcript-renderer {
  overflow:hidden;
  -moz-box-flex:0;
  flex:0 1 auto;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
ytd-transcript-search-box-renderer {
  --paper-input-container-floated-label-placeholder-display:none;
  --paper-input-container-underline-display:none;
  --paper-input-container-underline-focus-display:none;
  --paper-input-container-underline-wrapper-height:0;
  display:block;
  background-color:var(--yt-spec-brand-background-solid);
  margin-bottom:12px
}
.input-container.ytd-transcript-search-box-renderer {
  margin:0 16px 0 16px;
  border-radius:4px;
  background-color:var(--yt-spec-general-background-b);
  padding:4px 0
}
.icon.ytd-transcript-search-box-renderer {
  --iron-icon-stroke-color:var(--yt-spec-icon-active-other);
  padding-left:16px;
  padding-right:20px
}
#transcript-search-box-input.ytd-transcript-search-box-renderer {
  color:var(--yt-spec-text-primary);
  caret-color:var(--yt-spec-themed-blue)
}
#transcript-search-box-input.ytd-transcript-search-box-renderer::-moz-placeholder {
  color:var(--yt-spec-text-secondary);
  opacity:1
}
#transcript-search-box-input.ytd-transcript-search-box-renderer::placeholder {
  color:var(--yt-spec-text-secondary);
  opacity:1
}
.clear-button.ytd-transcript-search-box-renderer {
  --iron-icon-stroke-color:var(--yt-spec-icon-active-other);
  padding:0;
  margin-right:8px;
  height:24px;
  width:24px
}
.input-container.ytd-transcript-search-box-renderer:focus-within .icon.ytd-transcript-search-box-renderer,
.input-container.ytd-transcript-search-box-renderer:focus-within .clear-button.ytd-transcript-search-box-renderer {
  --iron-icon-fill-color:var(--yt-spec-icon-active-other)
}
ytd-transcript-search-panel-renderer {
  background-color:var(--yt-spec-brand-background-solid)
}
ytd-transcript-search-panel-renderer[darker-panels] {
  background-color:transparent
}
ytd-transcript-search-panel-renderer[darker-panels] #error-container.ytd-transcript-search-panel-renderer {
  background-color:transparent
}
ytd-transcript-search-panel-renderer,
#body.ytd-transcript-search-panel-renderer {
  overflow:hidden;
  -moz-box-flex:1;
  flex:1 1 0%;
  --ytd-transcript-segment-time-display:block;
  --ytd-transcript-segment-text-margin-left:0;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
ytd-transcript-search-panel-renderer[hide-timestamps] #body.ytd-transcript-search-panel-renderer {
  --ytd-transcript-segment-time-display:none;
  --ytd-transcript-segment-text-margin-left:16px
}
#error-container.ytd-transcript-search-panel-renderer {
  height:calc(var(--ytd-watch-flexy-panel-max-height) - 96px);
  background-color:var(--yt-spec-brand-background-solid);
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center
}
#retry-button.ytd-transcript-search-panel-renderer {
  background-color:var(--yt-spec-call-to-action);
  color:var(--yt-spec-suggested-action);
  font-size:1.4rem;
  line-height:1.8rem
}
#retry-button.ytd-transcript-search-panel-renderer:hover,
#retry-button.ytd-transcript-search-panel-renderer:focus,
#retry-button.ytd-transcript-search-panel-renderer:active {
  background-color:var(--yt-spec-call-to-action-hover)
}
.spinner-container.ytd-transcript-search-panel-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center;
  height:calc(var(--ytd-watch-flexy-panel-max-height) - 98px)
}
ytd-transcript-section-header-renderer {
  background-color:var(--yt-spec-brand-background-solid)
}
#title.ytd-transcript-section-header-renderer {
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  overflow:hidden;
  display:block;
  max-height:4.4rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal;
  font-style:normal;
  padding:12px 16px 8px 16px
}
.transcript-section-header.ytd-transcript-section-header-renderer {
  outline:none;
  cursor:pointer;
  padding-left:4px
}
.transcript-section-header.ytd-transcript-section-header-renderer:hover,
.transcript-section-header.ytd-transcript-section-header-renderer:focus,
.transcript-section-header.ytd-transcript-section-header-renderer:active {
  background-color:var(--yt-spec-badge-chip-background)
}
ytd-transcript-segment-list-renderer {
  display:block;
  height:calc(var(--ytd-watch-flexy-panel-max-height) - 96px);
  background-color:var(--yt-spec-brand-background-solid);
  overflow-y:auto;
  overflow-x:hidden
}
ytd-transcript-segment-list-renderer::-webkit-scrollbar {
  width:16px
}
ytd-transcript-segment-list-renderer::-webkit-scrollbar-thumb {
  height:56px;
  border-radius:8px;
  border:4px solid transparent;
  background-clip:content-box;
  background-color:var(--yt-spec-text-secondary)
}
ytd-transcript-segment-list-renderer::-webkit-scrollbar-thumb:hover {
  background-color:var(--yt-spec-icon-disabled)
}
ytd-transcript-segment-list-renderer[darker-panels] {
  background-color:transparent
}
#message-container.ytd-transcript-segment-list-renderer {
  height:100%;
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center
}
#no-results.ytd-transcript-segment-list-renderer {
  color:var(--yt-spec-text-primary);
  font-size:1.4rem;
  line-height:1.8rem
}
ytd-transcript-segment-renderer.active .segment.ytd-transcript-segment-renderer {
  background-color:var(--yt-spec-badge-chip-background)
}
ytd-transcript-segment-renderer.active .segment.ytd-transcript-segment-renderer .segment-text.ytd-transcript-segment-renderer {
  font-weight:500
}
.segment.ytd-transcript-segment-renderer {
  position:relative;
  padding:12px 16px 8px 4px;
  outline:none;
  font-size:1.4rem;
  -moz-box-align:baseline;
  align-items:baseline;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  cursor:pointer
}
.segment.ytd-transcript-segment-renderer:hover,
.segment.ytd-transcript-segment-renderer:focus,
.segment.ytd-transcript-segment-renderer:active {
  background-color:var(--yt-spec-badge-chip-background)
}
.segment.ytd-transcript-segment-renderer:hover .segment-text.ytd-transcript-segment-renderer,
.segment.ytd-transcript-segment-renderer:focus .segment-text.ytd-transcript-segment-renderer,
.segment.ytd-transcript-segment-renderer:active .segment-text.ytd-transcript-segment-renderer {
  font-weight:500
}
.segment-start-offset.ytd-transcript-segment-renderer {
  display:var(--ytd-transcript-segment-time-display);
  margin:0 16px 0 12px
}
ytd-transcript-segment-renderer[is-edit-mode] .segment-start-offset.ytd-transcript-segment-renderer {
  margin:0 6px 0 12px
}
.segment-timestamp.ytd-transcript-segment-renderer {
  color:var(--yt-spec-call-to-action);
  background-color:var(--yt-spec-suggested-action);
  padding:0 4px;
  font-size:1.3rem;
  font-weight:500;
  line-height:1.8rem
}
ytd-transcript-segment-renderer[rounded-container] .segment-timestamp.ytd-transcript-segment-renderer {
  border-radius:4px
}
.segment-text.ytd-transcript-segment-renderer {
  color:var(--yt-spec-text-primary);
  overflow-wrap:break-word;
  margin-left:var(--ytd-transcript-segment-text-margin-left);
  width:100%
}
.segment-edit.ytd-transcript-segment-renderer {
  width:18px;
  height:18px
}
.segment-edit.ytd-transcript-segment-renderer yt-icon-button.ytd-transcript-segment-renderer {
  bottom:5px
}
.segment-edit.ytd-transcript-segment-renderer tp-yt-paper-tooltip.ytd-transcript-segment-renderer {
  padding-right:16px
}
.segment-undo.ytd-transcript-segment-renderer {
  width:18px;
  height:18px;
  padding-right:10px
}
.segment-undo.ytd-transcript-segment-renderer yt-icon-button.ytd-transcript-segment-renderer {
  bottom:5px
}
.submit.ytd-transcript-segment-renderer tp-yt-paper-tooltip.ytd-transcript-segment-renderer {
  white-space:nowrap
}
ytd-transcript-segment-renderer:not([mouse-over]) .segment-undo.ytd-transcript-segment-renderer:not(:focus-within) {
  opacity:0
}
ytd-transcript-segment-renderer:not([mouse-over]) .segment-edit.ytd-transcript-segment-renderer:not(:focus-within) {
  opacity:0
}
yt-icon-button.ytd-transcript-segment-renderer yt-icon.ytd-transcript-segment-renderer {
  color:var(--yt-spec-icon-inactive)
}
yt-icon-button.ytd-transcript-segment-renderer:hover yt-icon.ytd-transcript-segment-renderer {
  color:var(--yt-spec-icon-active-other)
}
tp-yt-paper-input-container.ytd-transcript-segment-renderer {
  --paper-input-container-underline-display:none;
  --paper-input-container-underline-focus-display:none;
  --paper-input-container-input-color:var(--yt-spec-text-primary);
  --paper-input-container-focus-color:var(--yt-spec-text-primary);
  --iron-autogrow-textarea-placeholder-padding:10px;
  width:100%;
  padding-top:0;
  padding-bottom:0
}
tp-yt-paper-input-container.ytd-transcript-segment-renderer .input-content.tp-yt-paper-input-container>input,
tp-yt-paper-input-container.ytd-transcript-segment-renderer .input-content.tp-yt-paper-input-container>tp-yt-iron-input,
tp-yt-paper-input-container.ytd-transcript-segment-renderer .input-content.tp-yt-paper-input-container>textarea,
tp-yt-paper-input-container.ytd-transcript-segment-renderer .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
tp-yt-paper-input-container.ytd-transcript-segment-renderer .input-content.tp-yt-paper-input-container>.paper-input-input {
  display:inline-block;
  padding:12px 12px 12px 12px;
  box-shadow:inset 0 0 0 1px var(--yt-spec-10-percent-layer);
  border-radius:4px;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
tp-yt-paper-input-container.ytd-transcript-segment-renderer .input-content.tp-yt-paper-input-container>input[focused],
tp-yt-paper-input-container.ytd-transcript-segment-renderer .input-content.tp-yt-paper-input-container>tp-yt-iron-input[focused],
tp-yt-paper-input-container.ytd-transcript-segment-renderer .input-content.tp-yt-paper-input-container>textarea[focused],
tp-yt-paper-input-container.ytd-transcript-segment-renderer .input-content.tp-yt-paper-input-container>iron-autogrow-textarea[focused],
tp-yt-paper-input-container.ytd-transcript-segment-renderer .input-content.tp-yt-paper-input-container>.paper-input-input[focused] {
  box-shadow:inset 0 0 0 1px #065fd4
}
ytd-transcript-segment-renderer tp-yt-iron-autogrow-textarea#suggestion .tp-yt-iron-autogrow-textarea[style-target=textarea] {
  padding-top:8px;
  padding-left:10px;
  padding-bottom:14px
}
#actions.ytd-transcript-segment-renderer {
  position:absolute;
  bottom:18px;
  right:22px
}
#actions.ytd-transcript-segment-renderer div.ytd-transcript-segment-renderer {
  display:inline-block;
  padding-right:4px
}
ytd-transcript-segment-renderer:not([text-changed]) #actions.ytd-transcript-segment-renderer .submit.ytd-transcript-segment-renderer {
  pointer-events:none
}
ytd-transcript-segment-renderer:not([text-changed]) #actions.ytd-transcript-segment-renderer .submit.ytd-transcript-segment-renderer yt-icon-button.ytd-transcript-segment-renderer yt-icon.ytd-transcript-segment-renderer {
  color:var(--yt-spec-icon-disabled)
}
ytd-engagement-panel-section-list-renderer {
  border:1px solid var(--yt-spec-10-percent-layer);
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
ytd-engagement-panel-section-list-renderer[visibility=ENGAGEMENT_PANEL_VISIBILITY_HIDDEN]:not([dialog]) {
  display:none
}
ytd-engagement-panel-section-list-renderer[match-content-theme] #content.ytd-engagement-panel-section-list-renderer {
  background-color:var(--yt-spec-brand-background-primary)
}
ytd-engagement-panel-section-list-renderer[live-chat-engagement-panel] {
  height:inherit;
  border:0;
  border-bottom:1px solid var(--yt-spec-10-percent-layer)
}
ytd-engagement-panel-section-list-renderer[live-chat-engagement-panel]:not([dialog]) #header.ytd-engagement-panel-section-list-renderer:not(:empty) {
  border-bottom:1px solid var(--yt-spec-10-percent-layer)
}
ytd-engagement-panel-section-list-renderer[live-chat-engagement-panel] #content.ytd-engagement-panel-section-list-renderer {
  background-color:transparent
}
ytd-engagement-panel-section-list-renderer[live-chat-engagement-panel] ytd-section-list-renderer.ytd-engagement-panel-section-list-renderer {
  padding-left:0
}
ytd-engagement-panel-section-list-renderer[modern-panels]:not([live-chat-engagement-panel]) {
  border-radius:12px;
  overflow:hidden
}
#content.ytd-engagement-panel-section-list-renderer {
  overflow:hidden;
  height:calc(var(--ytd-engagement-panel-content-height) - 56px);
  min-height:calc(var(--ytd-engagement-panel-content-min-height) - 56px);
  width:var(--ytd-engagement-panel-content-width);
  -moz-box-flex:1;
  flex:1 1 auto;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
ytd-engagement-panel-section-list-renderer[enable-anchored-panel][target-id=engagement-panel-structured-description] #content.ytd-engagement-panel-section-list-renderer .ytd-engagement-panel-section-list-renderer:first-child {
  padding-top:16px
}
ytd-engagement-panel-section-list-renderer(:not([modern-panels],
.ytd-engagement-panel-section-list-renderer[live-chat-engagement-panel])) #content.ytd-engagement-panel-section-list-renderer {
  background-color:var(--yt-spec-general-background-a);
  height:calc(var(--ytd-engagement-panel-content-height) - 50px)
}
ytd-engagement-panel-section-list-renderer[visibility=ENGAGEMENT_PANEL_VISIBILITY_COLLAPSED] #content.ytd-engagement-panel-section-list-renderer {
  display:none
}
ytd-engagement-panel-section-list-renderer[scrimmed] {
  position:relative;
  z-index:601
}
ytd-engagement-panel-section-list-renderer[content-empty] {
  display:none
}
ytd-engagement-panel-section-list-renderer[is-watch-while-panel] {
  border:none
}
ytd-engagement-panel-section-list-renderer[is-watch-while-panel] ytd-section-list-renderer.ytd-engagement-panel-section-list-renderer {
  padding-left:0
}
ytd-engagement-panel-section-list-renderer[target-id=engagement-panel-posts] ytd-section-list-renderer.ytd-engagement-panel-section-list-renderer {
  overflow-y:auto;
  padding-left:0
}
ytd-engagement-panel-section-list-renderer[target-id=engagement-panel-posts] ytd-section-list-renderer.ytd-engagement-panel-section-list-renderer::-webkit-scrollbar {
  width:16px
}
ytd-engagement-panel-section-list-renderer[target-id=engagement-panel-posts] ytd-section-list-renderer.ytd-engagement-panel-section-list-renderer::-webkit-scrollbar-thumb {
  height:56px;
  border-radius:8px;
  border:4px solid transparent;
  background-clip:content-box;
  background-color:var(--yt-spec-text-secondary)
}
ytd-engagement-panel-section-list-renderer[target-id=engagement-panel-posts] ytd-section-list-renderer.ytd-engagement-panel-section-list-renderer::-webkit-scrollbar-thumb:hover {
  background-color:var(--yt-spec-icon-disabled)
}
ytd-engagement-panel-section-list-renderer[target-id=engagement-panel-youchat] ytd-section-list-renderer.ytd-engagement-panel-section-list-renderer {
  padding-left:0
}
ytd-engagement-panel-section-list-renderer[target-id=PAyouchat] {
  --ytd-engagement-panel-content-height:calc(var(--ytd-watch-flexy-panel-max-height) - var( --ytd-watch-flexy-masthead-height ) - 4px)
}
ytd-engagement-panel-section-list-renderer[dialog] {
  max-width:560px;
  min-width:450px;
  max-height:inherit;
  border:none;
  margin:0;
  padding:0
}
ytd-engagement-panel-section-list-renderer[dialog] #header.ytd-engagement-panel-section-list-renderer {
  margin:8px 8px 0
}
ytd-engagement-panel-section-list-renderer[dialog] ytd-section-list-renderer.ytd-engagement-panel-section-list-renderer {
  padding-left:0;
  overflow-y:auto
}
ytd-engagement-panel-section-list-renderer[dialog][live-chat-reply-panel],
ytd-engagement-panel-section-list-renderer[dialog][live-chat-engagement-panel] {
  margin:0;
  width:384px;
  min-width:384px
}
ytd-engagement-panel-section-list-renderer[dialog][dialog] {
  margin-top:0;
  padding-top:0
}
ytd-engagement-panel-section-list-renderer[dialog][target-id=PAabuse_report] {
  min-width:400px;
  width:400px;
  margin-bottom:12px
}
ytd-engagement-panel-section-list-renderer[dialog][target-id=PAabuse_report] #header.ytd-engagement-panel-section-list-renderer.ytd-engagement-panel-section-list-renderer {
  display:none
}
ytd-engagement-panel-section-list-renderer[dialog][target-id=PAfeedback_genai] {
  max-width:400px;
  min-width:384px
}
ytd-engagement-panel-section-list-renderer:not([is-watch-while-panel])[target-id=engagement-panel-comments-section] #content.ytd-engagement-panel-section-list-renderer {
  height:100%
}
ytd-engagement-panel-section-list-renderer[dialog][target-id=engagement-panel-comments-section],
ytd-engagement-panel-section-list-renderer[dialog][target-id=shopping_panel_for_entry_point_9] {
  height:70vh;
  min-height:240px;
  max-height:720px;
  width:450px;
  min-width:300px;
  max-width:80vw
}
ytd-engagement-panel-section-list-renderer[dialog][web-size=ENGAGEMENT_PANEL_SIZE_OPTIMIZED_FOR_CHANNELS] {
  min-height:340px;
  max-height:70vh;
  min-width:710px
}
ytd-section-list-renderer.ytd-engagement-panel-section-list-renderer {
  padding-left:var(--ytd-margin-6x)
}
ytd-engagement-panel-section-list-renderer(:not([is-watch-while-panel]) .ytd-engagement-panel-section-list-renderer[target-id=engagement-panel-comments-section][optimal-reading-width-comments]) ytd-section-list-renderer.ytd-engagement-panel-section-list-renderer {
  height:100%;
  padding-left:0
}
ytd-engagement-panel-section-list-renderer[dialog] #content.ytd-engagement-panel-section-list-renderer {
  background:var(--yt-spec-brand-background-solid)
}
ytd-engagement-panel-section-list-renderer[darker-panels] {
  background-color:var(--yt-spec-base-background)
}
ytd-engagement-panel-section-list-renderer[dropdown] {
  border-radius:12px;
  box-shadow:0 4px 32px 0 var(--yt-spec-static-overlay-background-light);
  border:none;
  backdrop-filter:blur(8px);
  max-height:640px;
  min-width:480px;
  background:var(--yt-spec-brand-background-primary)
}
ytd-engagement-panel-section-list-renderer[dropdown] ytd-content-loading-renderer.ytd-engagement-panel-section-list-renderer {
  min-height:590px
}
ytd-engagement-panel-section-list-renderer[dropdown] #header.ytd-engagement-panel-section-list-renderer {
  border-bottom:1px solid var(--yt-spec-10-percent-layer)
}
ytd-engagement-panel-section-list-renderer[dropdown] #content.ytd-engagement-panel-section-list-renderer,
ytd-engagement-panel-section-list-renderer[dropdown] #footer.ytd-engagement-panel-section-list-renderer {
  background-color:var(--yt-spec-brand-background-primary)
}
ytd-engagement-panel-section-list-renderer[dropdown] #footer.ytd-engagement-panel-section-list-renderer:not(:empty) {
  padding:0 12px;
  border-top:1px solid var(--yt-spec-10-percent-layer)
}
ytd-engagement-panel-section-list-renderer[dropdown] ytd-section-list-renderer.ytd-engagement-panel-section-list-renderer {
  padding-left:0
}
ytd-engagement-panel-section-list-renderer[dropdown][disable-backdrop-filter] {
  backdrop-filter:none
}
ytd-engagement-panel-section-list-renderer[target-id=PAlc_emoji_customization] #footer.ytd-engagement-panel-section-list-renderer {
  border-top:1px solid var(--yt-spec-10-percent-layer)
}
ytd-engagement-panel-section-list-renderer[target-id=PAlive_viewer_leaderboard] #content.ytd-engagement-panel-section-list-renderer {
  padding-left:16px;
  padding-right:16px;
  position:relative
}
ytd-engagement-panel-section-list-renderer[target-id=PAlive_viewer_leaderboard] #footer.ytd-engagement-panel-section-list-renderer {
  padding-left:16px;
  padding-right:16px;
  border-top:1px solid var(--yt-spec-outline)
}
ytd-engagement-panel-section-list-renderer[target-id=engagement-panel-shorts-audio-pivot] #content.ytd-engagement-panel-section-list-renderer,
ytd-engagement-panel-section-list-renderer[target-id=engagement-panel-shorts-effect-pivot] #content.ytd-engagement-panel-section-list-renderer,
ytd-engagement-panel-section-list-renderer[target-id=engagement-panel-shorts-channel-pivot] #content.ytd-engagement-panel-section-list-renderer {
  overflow-y:scroll;
  height:calc(var(--ytd-engagement-panel-content-height) - 48px);
  min-height:calc(var(--ytd-engagement-panel-content-min-height) - 48px)
}
ytd-engagement-panel-section-list-renderer[target-id=learning-journey-engagement-panel] {
  border:none
}
ytd-engagement-panel-section-list-renderer[target-id=learning-journey-engagement-panel] #content.ytd-engagement-panel-section-list-renderer {
  background-color:var(--yt-spec-additive-background);
  padding:8px
}
ytd-engagement-panel-section-list-renderer[target-id=learning-journey-engagement-panel] ytd-section-list-renderer.ytd-engagement-panel-section-list-renderer {
  padding-left:0
}
ytd-ad-engagement-panel-banner-renderer {
  display:block
}
.banner-click-container.ytd-ad-engagement-panel-banner-renderer,
.banner-image.ytd-ad-engagement-panel-banner-renderer {
  height:100%;
  width:100%
}
ytd-engagement-panel-ad-subtitle-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
#ad-badge.ytd-engagement-panel-ad-subtitle-renderer {
  -moz-margin-end:-2px;
  margin-inline-end:-2px;
  margin-bottom:-1px
}
#ad-badge-text.ytd-engagement-panel-ad-subtitle-renderer {
  color:var(--yt-spec-static-overlay-text-primary);
  margin-right:4px;
  overflow:visible;
  padding-top:1px;
  font-size:1.2rem;
  font-weight:500;
  line-height:1.5rem;
  display:flexbox;
  display:-moz-box;
  display:flex
}
#ad-info-button.ytd-engagement-panel-ad-subtitle-renderer {
  height:16px;
  margin-right:8px
}
#subtitle.ytd-engagement-panel-ad-subtitle-renderer {
  color:var(--yt-spec-text-secondary);
  overflow:hidden;
  padding-top:1px;
  font-size:1.2rem;
  font-weight:400;
  line-height:1.5rem
}
ytd-engagement-panel-ad-subtitle-renderer[modern-panels]:not([ads-semantic-text]) #subtitle.ytd-engagement-panel-ad-subtitle-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
ytd-engagement-panel-ad-subtitle-renderer[ads-semantic-text] #subtitle.ytd-engagement-panel-ad-subtitle-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:1.8rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
ytd-engagement-panel-ad-subtitle-renderer[button-update] #ad-info-button.ytd-engagement-panel-ad-subtitle-renderer {
  display:none
}
ytd-engagement-panel-title-header-renderer {
  display:block;
  position:relative
}
ytd-engagement-panel-title-header-renderer[darker-panels] #header.ytd-engagement-panel-title-header-renderer {
  background-color:var(--yt-spec-base-background)
}
#header.ytd-engagement-panel-title-header-renderer {
  display:block;
  padding:4px 2px 4px 16px;
  color:var(--yt-spec-text-primary);
  background-color:var(--yt-spec-brand-background-primary);
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center
}
ytd-engagement-panel-title-header-renderer[shorts-panel] #header.ytd-engagement-panel-title-header-renderer {
  padding:4px 16px 4px 16px
}
ytd-engagement-panel-title-header-renderer[shorts-panel][enable-squeezeback-panels] #header.ytd-engagement-panel-title-header-renderer {
  background-color:transparent
}
ytd-engagement-panel-title-header-renderer[shorts-panel][enable-anchored-panel] #header.ytd-engagement-panel-title-header-renderer {
  background-color:transparent;
  border-bottom:1px solid var(--yt-spec-outline)
}
ytd-engagement-panel-title-header-renderer[live-chat-engagement-panel] #header.ytd-engagement-panel-title-header-renderer {
  height:48px;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  padding:8px;
  background-color:transparent
}
ytd-engagement-panel-title-header-renderer[live-chat-engagement-panel] #header.ytd-engagement-panel-title-header-renderer #title-text.ytd-engagement-panel-title-header-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:2.6rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
ytd-engagement-panel-title-header-renderer[live-chat-engagement-panel] #action-button.ytd-engagement-panel-title-header-renderer {
  margin:0
}
ytd-engagement-panel-title-header-renderer[live-chat-engagement-panel] #navigation-button.ytd-engagement-panel-title-header-renderer {
  margin:0 8px
}
#icon.ytd-engagement-panel-title-header-renderer {
  height:40px;
  margin:8px 12px 8px 0;
  width:40px;
  border-radius:50%;
  background-color:transparent;
  overflow:hidden
}
#title-container.ytd-engagement-panel-title-header-renderer {
  margin:10px 8px 10px 0;
  overflow:hidden;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
#title.ytd-engagement-panel-title-header-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#title.ytd-engagement-panel-title-header-renderer:focus {
  outline:none
}
ytd-engagement-panel-title-header-renderer[modern-panels] #title.ytd-engagement-panel-title-header-renderer {
  -moz-box-align:baseline;
  align-items:baseline
}
ytd-engagement-panel-title-header-renderer:not([modern-panels]) #title-text.ytd-engagement-panel-title-header-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:2.2rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
ytd-engagement-panel-title-header-renderer[modern-panels]:not([ads-semantic-text]) #title-text.ytd-engagement-panel-title-header-renderer {
  font-family:"YouTube Sans","Roboto",sans-serif;
  font-size:2rem;
  line-height:2.8rem;
  font-weight:700;
  overflow:hidden;
  display:block;
  max-height:2.8rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
ytd-engagement-panel-title-header-renderer[ads-semantic-text] #title-text.ytd-engagement-panel-title-header-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:2.2rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
#contextual-info.ytd-engagement-panel-title-header-renderer {
  margin-left:8px;
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400
}
#action-button.ytd-engagement-panel-title-header-renderer {
  margin:10px 8px 10px 0
}
#action-button.ytd-engagement-panel-title-header-renderer ytd-button-renderer.ytd-engagement-panel-title-header-renderer {
  --yt-paper-button-height:32px
}
#menu.ytd-engagement-panel-title-header-renderer:not(:empty) {
  margin-right:8px
}
#menu.ytd-engagement-panel-title-header-renderer yt-sort-filter-sub-menu-renderer.ytd-engagement-panel-title-header-renderer {
  --yt-dropdown-menu-button-height:40px;
  --yt-dropdown-menu-button-width:40px
}
#menu.ytd-engagement-panel-title-header-renderer {
  --ytd-menu-renderer-button-color:var(--yt-spec-icon-active-other)
}
#visibility-button.ytd-engagement-panel-title-header-renderer,
#information-button.ytd-engagement-panel-title-header-renderer {
  --yt-button-color:var(--yt-spec-icon-active-other)
}
#navigation-button.ytd-engagement-panel-title-header-renderer {
  margin-left:-14px
}
ytd-engagement-panel-title-header-renderer[modern-panels] #navigation-button.ytd-engagement-panel-title-header-renderer {
  margin-right:4px
}
#ads-info-button.ytd-engagement-panel-title-header-renderer {
  position:absolute;
  right:0;
  top:0
}
#subtitle.ytd-engagement-panel-title-header-renderer {
  color:var(--yt-spec-text-secondary);
  padding-top:1px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:1.8rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
#subheader.ytd-engagement-panel-title-header-renderer:not(:empty) {
  padding:8px 12px;
  background-color:var(--yt-spec-brand-background-primary);
  border-top:1px solid var(--yt-spec-10-percent-layer)
}
ytd-macro-markers-info-item-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  -moz-box-flex:0;
  flex:none;
  padding:0 8px 0 16px;
  color:var(--yt-spec-text-primary)
}
yt-formatted-string.ytd-macro-markers-info-item-renderer {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
#edit.ytd-macro-markers-info-item-renderer {
  --yt-button-padding:10px 8px;
  --yt-paper-button-min-width:0px
}
ytd-macro-markers-list-renderer {
  position:relative;
  overflow:hidden;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#contents.ytd-macro-markers-list-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  overflow-y:auto
}
#contents.ytd-macro-markers-list-renderer::-webkit-scrollbar {
  width:16px
}
#contents.ytd-macro-markers-list-renderer::-webkit-scrollbar-thumb {
  height:56px;
  border-radius:8px;
  border:4px solid transparent;
  background-clip:content-box;
  background-color:var(--yt-spec-text-secondary)
}
#contents.ytd-macro-markers-list-renderer::-webkit-scrollbar-thumb:hover {
  background-color:var(--yt-spec-icon-disabled)
}
ytd-macro-markers-list-renderer,
#contents.ytd-macro-markers-list-renderer {
  -moz-box-flex:1;
  flex:1 1 0%
}
ytd-macro-markers-list-renderer[browsing-mode] #contents.ytd-macro-markers-list-renderer::after,
ytd-macro-markers-list-renderer.browsing-mode #contents.ytd-macro-markers-list-renderer::after {
  display:block;
  content:"";
  height:60px;
  -moz-box-flex:0;
  flex:none
}
#sync-container.ytd-macro-markers-list-renderer {
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  height:60px;
  z-index:2;
  transition:transform .2s cubic-bezier(.05,0,0,1);
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center
}
ytd-macro-markers-list-renderer:not([browsing-mode]) #sync-container.ytd-macro-markers-list-renderer {
  transform:translateY(60px)
}
ytd-macro-markers-list-renderer.browsing-mode #sync-container.ytd-macro-markers-list-renderer {
  transform:translateY(0)
}
#sync-button.ytd-macro-markers-list-renderer {
  color:var(--yt-spec-text-primary-inverse);
  background:var(--yt-spec-themed-blue);
  padding:8px 12px;
  border-radius:28px;
  box-shadow:0 4px 4px rgba(0,0,0,.3),0 0 4px rgba(0,0,0,.2);
  text-transform:none;
  font-size:var(--yt-badge-font-size,1.2rem);
  font-weight:var(--yt-badge-font-weight,500);
  line-height:var(--yt-badge-line-height-size,1.2rem);
  letter-spacing:var(--yt-badge-letter-spacing,unset)
}
#sync-button-modern.ytd-macro-markers-list-renderer {
  -moz-box-flex:0;
  flex:none
}
ytd-error-corrections-section-item-renderer {
  padding:12px;
  padding-left:0;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  display:-moz-box;
  display:flex
}
#channel-thumbnail.ytd-error-corrections-section-item-renderer {
  margin-right:12px;
  height:100%;
  border-radius:50%;
  background-color:transparent;
  overflow:hidden
}
#correction-timestamp.ytd-error-corrections-section-item-renderer {
  padding:2px 6px;
  margin-right:8px;
  border-radius:2px;
  color:var(--yt-spec-themed-blue);
  background-color:var(--yt-spec-suggested-action);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:500;
  -ms-align-self:flex-start;
  align-self:flex-start
}
#correction-text.ytd-error-corrections-section-item-renderer {
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
ytd-error-corrections-section-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#header.ytd-error-corrections-section-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#title.ytd-error-corrections-section-renderer {
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400;
  -ms-align-self:center;
  align-self:center
}
#flex.ytd-error-corrections-section-renderer {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
ytd-autotagging-metadata-renderer {
  background-color:var(--yt-spec-general-background-b);
  min-width:280px;
  max-width:50%;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
#outer-container.ytd-autotagging-metadata-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
ytd-thumbnail.ytd-autotagging-metadata-renderer {
  display:block;
  width:68px;
  height:68px;
  margin:16px 16px
}
#right-container.ytd-autotagging-metadata-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-pack:center;
  justify-content:center
}
#title-container.ytd-autotagging-metadata-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#title.ytd-autotagging-metadata-renderer {
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400
}
#badges.ytd-autotagging-metadata-renderer {
  --ytd-badge-icon-size:18px
}
ytd-autotagging-metadata-row-renderer {
  display:block;
  margin-top:8px
}
#header.ytd-autotagging-metadata-row-renderer {
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500
}
#contents.ytd-autotagging-metadata-row-renderer {
  margin-right:-16px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  flex-wrap:wrap
}
#contents.ytd-autotagging-metadata-row-renderer>*.ytd-autotagging-metadata-row-renderer {
  margin:12px 16px 12px 0
}
ytd-metadata-row-container-renderer {
  display:block
}
ytd-metadata-row-renderer.ytd-metadata-row-container-renderer,
ytd-metadata-with-image-row-renderer.ytd-metadata-row-container-renderer,
ytd-metadata-row-header-renderer.ytd-metadata-row-container-renderer {
  max-width:615px
}
ytd-metadata-row-header-renderer {
  padding-top:8px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
ytd-metadata-row-header-renderer[has-divider-line] {
  margin-top:16px;
  border-top:1px solid var(--yt-spec-10-percent-layer)
}
.content.ytd-metadata-row-header-renderer {
  --yt-endpoint-color:var(--yt-spec-text-primary);
  color:var(--yt-spec-text-primary);
  white-space:pre-wrap;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500
}
ytd-metadata-row-renderer {
  margin:8px 0;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:start;
  align-items:flex-start
}
ytd-metadata-row-renderer[has-divider-line] {
  padding-bottom:16px;
  border-bottom:1px solid var(--yt-spec-10-percent-layer)
}
#title.ytd-metadata-row-renderer {
  color:var(--yt-spec-text-secondary);
  margin:0 16px 0 0;
  width:110px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  -moz-box-flex:0;
  flex:none
}
.content.content-line-height-override.ytd-metadata-row-renderer {
  line-height:2.1rem
}
#content.ytd-metadata-row-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  flex-wrap:wrap
}
#content.ytd-metadata-row-renderer[with-extra-margin] {
  margin-left:126px
}
.content.ytd-metadata-row-renderer {
  --yt-endpoint-color:var(--yt-spec-call-to-action);
  --yt-endpoint-hover-color:var(--yt-spec-call-to-action);
  --yt-endpoint-visited-color:var(--yt-spec-call-to-action);
  color:var(--yt-spec-text-primary);
  white-space:pre-wrap;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500
}
.content.ytd-metadata-row-renderer:not(:last-of-type)::after {
  content:",";
  margin:0 4px 0 1px
}
[dir="rtl"] .ytd-metadata-row-renderer .content.ytd-metadata-row-renderer:not(:last-of-type)::before,
.ytd-metadata-row-renderer[dir="rtl"] .content.ytd-metadata-row-renderer:not(:last-of-type)::before {
  content:",";
  margin:0 4px 0 1px
}
[dir="rtl"] .ytd-metadata-row-renderer .content.ytd-metadata-row-renderer:not(:last-of-type)::after,
.ytd-metadata-row-renderer[dir="rtl"] .content.ytd-metadata-row-renderer:not(:last-of-type)::after {
  content:"";
  margin:0
}
ytd-metadata-with-image-row-renderer {
  display:inline-block;
  padding:16px 0 8px
}
.yt-simple-endpoint.ytd-metadata-with-image-row-renderer {
  display:inline-block;
  cursor:pointer;
  text-decoration:none;
  color:var(--yt-endpoint-color,var(--yt-spec-text-primary))
}
.yt-simple-endpoint.ytd-metadata-with-image-row-renderer:hover {
  color:var(--yt-endpoint-hover-color,var(--yt-spec-text-primary));
  -moz-text-decoration:var(--yt-endpoint-text-decoration,none);
  text-decoration:var(--yt-endpoint-text-decoration,none)
}
a.yt-simple-endpoint.ytd-metadata-with-image-row-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
yt-img-shadow.ytd-metadata-with-image-row-renderer {
  width:83px;
  height:120px;
  margin-right:16px;
  -moz-box-flex:0;
  flex:none
}
#content.ytd-metadata-with-image-row-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
.content-text.ytd-metadata-with-image-row-renderer {
  display:block;
  color:var(--yt-spec-text-primary)
}
.content-text.ytd-metadata-with-image-row-renderer:first-child {
  margin-bottom:12px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:400
}
.content-text.ytd-metadata-with-image-row-renderer:not(:first-child) {
  margin-bottom:16px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500
}
ytd-rich-metadata-renderer {
  background-color:var(--yt-spec-additive-background);
  min-width:280px;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
ytd-rich-metadata-renderer[rounded] {
  border-radius:8px;
  overflow:hidden
}
ytd-rich-metadata-renderer:not([fixie]) {
  max-width:50%
}
ytd-rich-metadata-renderer[full-width]:not([fixie]) {
  max-width:100%
}
ytd-rich-metadata-renderer[fixie] {
  margin-right:12px;
  margin-bottom:12px
}
a.ytd-rich-metadata-renderer {
  outline-offset:1px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
a.button-mode.ytd-rich-metadata-renderer:active {
  outline:0
}
#thumbnail.ytd-rich-metadata-renderer {
  width:56px;
  height:56px;
  margin:22px 16px;
  display:flexbox;
  display:-moz-box;
  display:flex
}
yt-img-shadow.ytd-rich-metadata-renderer {
  overflow:hidden;
  width:100%;
  height:100%
}
ytd-rich-metadata-renderer[component-style=RICH_METADATA_RENDERER_STYLE_BOX_ART] #thumbnail.ytd-rich-metadata-renderer {
  width:72px;
  height:100px;
  margin:0 16px 0 0
}
ytd-rich-metadata-renderer[component-style=RICH_METADATA_RENDERER_STYLE_SQUARE] #thumbnail.ytd-rich-metadata-renderer {
  background-color:var(--yt-spec-static-white-background);
  width:100px;
  height:100px;
  margin:0 16px 0 0
}
ytd-rich-metadata-renderer[component-style=RICH_METADATA_RENDERER_STYLE_TOPIC] #thumbnail.ytd-rich-metadata-renderer {
  --yt-img-border-radius:56px
}
ytd-rich-metadata-renderer[component-style=RICH_METADATA_RENDERER_STYLE_THUMBNAIL] {
  min-width:400px
}
ytd-rich-metadata-renderer[component-style=RICH_METADATA_RENDERER_STYLE_THUMBNAIL] #thumbnail.ytd-rich-metadata-renderer {
  width:178px;
  height:100px;
  margin:0 16px 0 0
}
ytd-rich-metadata-renderer[component-style=RICH_METADATA_RENDERER_STYLE_SQUARE] {
  min-width:400px
}
#text-container.ytd-rich-metadata-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-pack:center;
  justify-content:center
}
#title.ytd-rich-metadata-renderer {
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400
}
#subtitle.ytd-rich-metadata-renderer {
  -webkit-line-clamp:2;
  color:var(--yt-spec-text-secondary);
  margin-top:4px;
  overflow:hidden;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal;
  display:-webkit-box;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
#badges.ytd-rich-metadata-renderer {
  margin-top:4px
}
#call-to-action.ytd-rich-metadata-renderer {
  margin-top:4px;
  color:var(--yt-spec-text-secondary);
  text-transform:uppercase;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500
}
yt-icon.ytd-rich-metadata-renderer {
  width:24px;
  height:24px
}
#information-button-container.ytd-rich-metadata-renderer {
  --yt-button-icon-padding:8px;
  --yt-button-icon-size:32px;
  --yt-icon-button-icon-height:16px;
  --yt-icon-button-icon-width:16px;
  -moz-box-align:end;
  align-items:flex-end;
  -moz-box-flex:1;
  flex:1 1 auto;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  padding:8px
}
ytd-rich-metadata-row-renderer {
  display:block
}
ytd-rich-metadata-row-renderer:not([fixie]) {
  margin-top:8px
}
ytd-rich-metadata-row-renderer[fixie] {
  margin-right:-12px;
  margin-bottom:-12px
}
ytd-rich-metadata-row-renderer[has-divider-line] {
  padding-bottom:16px;
  border-bottom:1px solid var(--yt-spec-10-percent-layer)
}
#contents.ytd-rich-metadata-row-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  flex-wrap:wrap
}
ytd-rich-metadata-row-renderer:not([fixie]) #contents.ytd-rich-metadata-row-renderer {
  margin-right:-16px
}
ytd-rich-metadata-row-renderer:not([fixie]) #contents.ytd-rich-metadata-row-renderer *.ytd-rich-metadata-row-renderer {
  margin:8px 16px 8px 0
}
ytd-topic-link-renderer {
  height:48px;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
#topic-link-container.ytd-topic-link-renderer {
  display:block;
  text-decoration:none;
  padding:8px;
  border:1px solid var(--yt-spec-10-percent-layer);
  border-radius:6px;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
#thumbnail.ytd-topic-link-renderer {
  margin-right:16px
}
#title.ytd-topic-link-renderer {
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:2rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
#call-to-action-icon.ytd-topic-link-renderer {
  margin-left:auto;
  color:var(--yt-spec-text-primary)
}
ytd-video-description-course-section-renderer {
  display:block;
  padding:16px;
  border-top:6px solid var(--yt-spec-10-percent-layer);
  -moz-box-sizing:border-box;
  box-sizing:border-box
}
ytd-video-description-course-section-renderer[modern] {
  border-top:unset
}
#title.ytd-video-description-course-section-renderer {
  margin-bottom:12px;
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:2.6rem;
  -webkit-line-clamp:1
}
ytd-video-description-course-section-renderer[modern-typography] #title.ytd-video-description-course-section-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:2rem;
  line-height:2.8rem;
  font-weight:700;
  overflow:hidden;
  display:block;
  max-height:2.8rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
@media(max-width:527.9px) {
  ytd-video-description-course-section-renderer[modern-typography] #title.ytd-video-description-course-section-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:700;
    overflow:hidden;
    display:block;
    max-height:2.6rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
}
#topic-link.ytd-video-description-course-section-renderer {
  margin-top:16px
}
ytd-video-description-files-section-renderer {
  border-top:6px solid var(--yt-spec-10-percent-layer);
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  display:block;
  padding-top:16px;
  padding-bottom:16px
}
ytd-video-description-files-section-renderer[modern] {
  border-top:unset
}
#header.ytd-video-description-files-section-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
#flex.ytd-video-description-files-section-renderer {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
#title.ytd-video-description-files-section-renderer {
  color:var(--yt-spec-text-primary);
  margin-bottom:2px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:2.6rem;
  -webkit-line-clamp:1
}
ytd-video-description-files-section-renderer[modern-typography] #title.ytd-video-description-files-section-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:2rem;
  line-height:2.8rem;
  font-weight:700;
  overflow:hidden;
  display:block;
  max-height:2.8rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
@media(max-width:527.9px) {
  ytd-video-description-files-section-renderer[modern-typography] #title.ytd-video-description-files-section-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:700;
    overflow:hidden;
    display:block;
    max-height:2.6rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
}
#description.ytd-video-description-files-section-renderer {
  color:var(--yt-spec-text-secondary);
  margin-bottom:12px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:4rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
#file-buttons.ytd-video-description-files-section-renderer>*.ytd-video-description-files-section-renderer {
  border-radius:16px;
  color:var(--yt-spec-text-primary);
  margin-right:12px;
  text-transform:capitalize;
  font-size:1.3rem;
  font-weight:500;
  line-height:1.8rem
}
#file-buttons.ytd-video-description-files-section-renderer>*.ytd-video-description-files-section-renderer[disabled] {
  background-color:var(--yt-spec-badge-chip-background);
  color:var(--yt-spec-text-disabled)
}
ytd-button-renderer.ytd-video-description-files-section-renderer {
  --ytd-margin-base:6px;
  --ytd-margin-2x:13px
}
ytd-video-description-gaming-section-renderer {
  display:block;
  padding:16px 0;
  -moz-box-sizing:border-box;
  box-sizing:border-box
}
#title.ytd-video-description-gaming-section-renderer {
  margin-bottom:12px;
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:2.6rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
#topic-link.ytd-video-description-gaming-section-renderer {
  margin-top:16px
}
ytd-info-row-renderer {
  color:var(--yt-spec-text-primary);
  display:block;
  border-bottom:1px solid var(--yt-spec-10-percent-layer);
  overflow:hidden;
  padding:12px 0
}
#info-row-header.ytd-info-row-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
#title.ytd-info-row-renderer {
  color:var(--yt-spec-text-secondary);
  margin-right:28px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:500
}
#default-metadata-section.ytd-info-row-renderer {
  margin-left:auto;
  text-align:right;
  max-width:400px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center
}
#default-metadata.ytd-info-row-renderer {
  word-break:break-all;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:2rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
ytd-info-row-renderer[has-default-metadata-endpoint] #default-metadata-section.ytd-info-row-renderer,
ytd-info-row-renderer[has-default-metadata-endpoint] yt-formatted-string.ytd-info-row-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500
}
#expanded-metadata.ytd-info-row-renderer {
  display:block;
  margin-top:4px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
#truncation-text.ytd-info-row-renderer {
  margin-left:4px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500
}
ytd-video-description-music-section-renderer {
  --yt-endpoint-color:var(--yt-spec-call-to-action);
  --yt-endpoint-hover-color:var(--yt-spec-call-to-action);
  --yt-endpoint-visited-color:var(--yt-spec-call-to-action);
  --ytd-compact-video-renderer-width:300px;
  --yt-paper-tooltip-display:none;
  display:block;
  border-top:6px solid var(--yt-spec-10-percent-layer);
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  padding:16px 0
}
ytd-video-description-music-section-renderer[modern] {
  border-top:unset
}
.arrow-container.ytd-video-description-music-section-renderer {
  position:absolute;
  visibility:hidden;
  border-radius:24px;
  background-color:var(--yt-spec-brand-background-solid);
  box-shadow:0 4px 4px rgba(0,0,0,.3),0 0 4px rgba(0,0,0,.2);
  z-index:200
}
#title.ytd-video-description-music-section-renderer,
#scroll-container.ytd-video-description-music-section-renderer,
#topic-link.ytd-video-description-music-section-renderer,
#info-rows.ytd-video-description-music-section-renderer {
  padding:0 16px
}
#left-arrow-container.ytd-video-description-music-section-renderer {
  left:20px
}
#right-arrow-container.ytd-video-description-music-section-renderer {
  right:20px
}
#title.ytd-video-description-music-section-renderer {
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:2.6rem;
  -webkit-line-clamp:1
}
#video-lockups.ytd-video-description-music-section-renderer {
  position:relative;
  margin-top:12px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
#scroll-container.ytd-video-description-music-section-renderer {
  overflow:hidden
}
#video-lockups.ytd-video-description-music-section-renderer:hover .arrow-container.ytd-video-description-music-section-renderer {
  visibility:visible
}
#items.ytd-video-description-music-section-renderer {
  transition-duration:.15s;
  transition-timing-function:cubic-bezier(.05,0,0,1);
  will-change:transform;
  display:inline-block;
  white-space:nowrap
}
ytd-compact-video-renderer.ytd-video-description-music-section-renderer:last-child {
  margin-right:unset
}
#premium-upsell-link.ytd-video-description-music-section-renderer {
  padding:0 16px;
  margin-top:16px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500
}
ytd-video-description-music-section-renderer[inline-structured-description] #title.ytd-video-description-music-section-renderer,
ytd-video-description-music-section-renderer[inline-structured-description] #scroll-container.ytd-video-description-music-section-renderer,
ytd-video-description-music-section-renderer[inline-structured-description] #topic-link.ytd-video-description-music-section-renderer,
ytd-video-description-music-section-renderer[inline-structured-description] #info-rows.ytd-video-description-music-section-renderer {
  padding:unset
}
ytd-video-description-music-section-renderer[inline-structured-description] #premium-upsell-link.ytd-video-description-music-section-renderer {
  padding-left:unset
}
#info-rows.ytd-video-description-music-section-renderer {
  margin-top:4px
}
#topic-link.ytd-video-description-music-section-renderer {
  margin-top:16px
}
ytd-video-description-transcript-section-renderer {
  display:block;
  padding:16px 0;
  border-top:6px solid var(--yt-spec-10-percent-layer);
  -moz-box-sizing:border-box;
  box-sizing:border-box
}
ytd-video-description-transcript-section-renderer[modern] {
  border-top:unset
}
#header.ytd-video-description-transcript-section-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#title.ytd-video-description-transcript-section-renderer {
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:500;
  overflow:hidden;
  display:block;
  max-height:2.6rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
ytd-video-description-transcript-section-renderer[modern-typography] #title.ytd-video-description-transcript-section-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:2rem;
  line-height:2.8rem;
  font-weight:700;
  overflow:hidden;
  display:block;
  max-height:2.8rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
@media(max-width:527.9px) {
  ytd-video-description-transcript-section-renderer[modern-typography] #title.ytd-video-description-transcript-section-renderer {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:700;
    overflow:hidden;
    display:block;
    max-height:2.6rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
}
#sub-header-text.ytd-video-description-transcript-section-renderer {
  margin-top:12px;
  margin-bottom:16px;
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:4rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
ytd-structured-description-content-renderer {
  display:block;
  overflow-x:hidden;
  overflow-y:auto
}
ytd-structured-description-content-renderer::-webkit-scrollbar {
  width:16px
}
ytd-structured-description-content-renderer::-webkit-scrollbar-thumb {
  height:56px;
  border-radius:8px;
  border:4px solid transparent;
  background-clip:content-box;
  background-color:var(--yt-spec-text-secondary)
}
ytd-structured-description-content-renderer::-webkit-scrollbar-thumb:hover {
  background-color:var(--yt-spec-icon-disabled)
}
ytd-structured-description-content-renderer[engagement-panel] #items.ytd-structured-description-content-renderer {
  padding:0 16px
}
ytd-structured-description-content-renderer:not([engagement-panel]) #items.ytd-structured-description-content-renderer ytd-merch-shelf-renderer.ytd-structured-description-content-renderer {
  display:none
}
ytd-structured-description-content-renderer[engagement-panel] ytd-video-description-header-renderer.ytd-structured-description-content-renderer {
  padding:0
}
ytd-structured-description-content-renderer[engagement-panel] ytd-expandable-video-description-body-renderer.ytd-structured-description-content-renderer {
  padding:0 0 16px
}
ytd-structured-description-content-renderer[engagement-panel] ytd-video-description-infocards-section-renderer.ytd-structured-description-content-renderer {
  padding:16px 0
}
ytd-structured-description-content-renderer[engagement-panel] ytd-horizontal-card-list-renderer.ytd-structured-description-content-renderer {
  margin:0 -16px;
  padding:16px 0 16px 16px
}
ytd-structured-description-content-renderer[shorts-panel][watch-while-sdp] #items.ytd-structured-description-content-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
ytd-structured-description-content-renderer[inline-structured-description] ytd-video-description-gaming-section-renderer.ytd-structured-description-content-renderer,
ytd-video-description-course-section-renderer.ytd-structured-description-content-renderer {
  padding-left:unset;
  padding-right:unset
}
ytd-expandable-video-description-body-renderer.ytd-structured-description-content-renderer {
  padding:24px 16px 16px
}
ytd-horizontal-card-list-renderer.ytd-structured-description-content-renderer {
  padding:16px 0;
  margin:unset -16px
}
ytd-horizontal-card-list-renderer.ytd-structured-description-content-renderer:not(:first-child),
ytd-metadata-row-container-renderer.ytd-structured-description-content-renderer:not(:first-child),
ytd-structured-description-content-renderer[inline-structured-description] ytd-horizontal-card-list-renderer.ytd-structured-description-content-renderer,
ytd-structured-description-content-renderer[inline-structured-description] ytd-error-corrections-section-renderer.ytd-structured-description-content-renderer,
ytd-structured-description-content-renderer[inline-structured-description] ytd-video-description-infocards-section-renderer.ytd-structured-description-content-renderer {
  border-top:6px solid var(--yt-spec-10-percent-layer);
  -moz-box-sizing:border-box;
  box-sizing:border-box
}
ytd-structured-description-content-renderer[modern] ytd-horizontal-card-list-renderer.ytd-structured-description-content-renderer,
ytd-structured-description-content-renderer[modern] ytd-horizontal-card-list-renderer.ytd-structured-description-content-renderer:not(:first-child),
ytd-structured-description-content-renderer[modern] ytd-metadata-row-container-renderer.ytd-structured-description-content-renderer:not(:first-child),
ytd-structured-description-content-renderer[modern] ytd-error-corrections-section-renderer.ytd-structured-description-content-renderer,
ytd-structured-description-content-renderer[modern] ytd-video-description-infocards-section-renderer.ytd-structured-description-content-renderer {
  border-top:unset
}
ytd-structured-description-content-renderer[inline-structured-description] ytd-shelf-renderer.ytd-structured-description-content-renderer {
  --yt-horizontal-list-left-arrow-offset:36px;
  --yt-horizontal-list-right-arrow-offset:36px
}
ytd-metadata-row-container-renderer.ytd-structured-description-content-renderer {
  padding:16px 16px 16px
}
ytd-reel-shelf-renderer.ytd-structured-description-content-renderer {
  --yt-horizontal-list-left-arrow-offset:24px;
  --yt-horizontal-list-right-arrow-offset:24px
}
.ytwVideoDescriptionFantasySectionViewModelHost {
  display:block
}
.ytwVideoDescriptionFantasySectionViewModelTitle {
  display:block;
  font-family:"Roboto","Arial",sans-serif;
  font-size:2rem;
  line-height:2.8rem;
  font-weight:700
}
@media (max-width:527.9px) {
  .ytwVideoDescriptionFantasySectionViewModelTitle {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:700
  }
}
.ytwVideoDescriptionFantasySectionViewModelMessage {
  display:block;
  margin-top:12px;
  color:#aaa;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
.ytwVideoDescriptionFantasySectionViewModelButton {
  display:block;
  width:-moz-fit-content;
  width:fit-content;
  margin-top:16px
}
.ytwHowThisWasMadeSectionViewModelHost {
  display:block;
  padding:16px 0
}
.ytwHowThisWasMadeSectionViewModelSectionTitle {
  color:#f1f1f1;
  margin-bottom:12px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:2rem;
  line-height:2.8rem;
  font-weight:700
}
@media (max-width:527.9px) {
  .ytwHowThisWasMadeSectionViewModelSectionTitle {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:700
  }
}
.ytwHowThisWasMadeSectionViewModelBodyHeader {
  color:#f1f1f1;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500
}
.ytwHowThisWasMadeSectionViewModelBodyText {
  color:#aaa;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
.ytwHowThisWasMadeSectionViewModelAttributionText {
  margin-top:4px;
  color:#aaa;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
.ytVideoDescriptionYouchatSectionViewModelHost {
  display:block
}
.ytVideoDescriptionYouchatSectionViewModelSectionTitle {
  color:#f1f1f1;
  margin-bottom:12px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:2rem;
  line-height:2.8rem;
  font-weight:700
}
@media (max-width:527.9px) {
  .ytVideoDescriptionYouchatSectionViewModelSectionTitle {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:700
  }
}
.ytVideoDescriptionYouchatSectionViewModelSubHeaderText {
  color:#aaa;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
.ytVideoDescriptionYouchatSectionViewModelPrimaryButton {
  display:-moz-box;
  display:flex;
  margin-top:16px
}
.ytPlaylistCollaborationViewModelHost {
  display:block;
  margin-bottom:8px;
  width:100%
}
.ytPlaylistCollaborationViewModelSwitchListItemViewModelWrapper {
  margin-left:6px
}
.ytPlaylistCollaborationViewModelButtonViewModelWrapper {
  display:-moz-box;
  display:flex;
  padding:6px 12px
}
.ytPlaylistCollaborationViewModelContentListItemViewModelWrapper {
  overflow-y:auto;
  max-height:500px;
  cursor:pointer
}
.ytwAdAvatarLockupViewModelHostIsClickableAdComponent,
.ytwAdAvatarLockupViewModelHost {
  display:-moz-box;
  display:flex;
  -moz-box-align:start;
  align-items:flex-start
}
.ytwAdAvatarLockupViewModelHostIsClickableAdComponentAvatarStyleCompact,
.ytwAdAvatarLockupViewModelHostAvatarStyleCompact {
  display:inline-block
}
.ytwAdAvatarLockupViewModelHostIsClickableAdComponentTextsStyleCompact,
.ytwAdAvatarLockupViewModelHostTextsStyleCompact {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:start;
  align-items:flex-start;
  margin-left:12px
}
.ytwAdAvatarLockupViewModelHostIsClickableAdComponentTextsStyleCompactHeadlineWidthUnlocked,
.ytwAdAvatarLockupViewModelHostTextsStyleCompactHeadlineWidthUnlocked {
  color:#f1f1f1;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:4.4rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
.ytwAdAvatarLockupViewModelHostIsClickableAdComponentTextsStyleCompactHeadline,
.ytwAdAvatarLockupViewModelHostTextsStyleCompactHeadline {
  max-width:176px;
  color:#f1f1f1;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:4.4rem;
  -webkit-line-clamp:2;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
.ytwAdAvatarLockupViewModelHostIsClickableAdComponentTextsStyleCompactDescription,
.ytwAdAvatarLockupViewModelHostTextsStyleCompactDescription {
  display:-moz-box;
  display:flex;
  max-width:176px;
  -moz-box-align:center;
  align-items:center
}
.ytwAdAvatarLockupViewModelHostIsClickableAdComponentTextsStyleCompactDescriptionWidthUnlocked,
.ytwAdAvatarLockupViewModelHostTextsStyleCompactDescriptionWidthUnlocked {
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center
}
.ytwPanelAdHeaderImageLockupViewModelHost {
  display:block;
  color:#f1f1f1;
  background-color:#212121
}
.ytwPanelAdHeaderImageLockupViewModelHostHeader {
  display:block;
  position:relative
}
.ytwPanelAdHeaderImageLockupViewModelHostHeaderBannerImage .ytwAdImageViewModelHostImageContainer {
  height:auto;
  max-height:81px;
  cursor:pointer
}
.ytwPanelAdHeaderImageLockupViewModelHostHeaderMetadata {
  display:-moz-box;
  display:flex;
  -moz-box-align:top;
  align-items:top;
  padding-top:16px;
  padding-bottom:16px
}
.ytwPanelAdHeaderImageLockupViewModelHostHeaderMetadataAvatarLockup {
  margin-left:16px;
  margin-right:16px;
  -moz-box-flex:1;
  flex:auto;
  overflow:hidden
}
.ytwPanelAdHeaderImageLockupViewModelHostHeaderMetadataMenu {
  margin-left:8px;
  margin-right:8px
}
.ytwPanelAdHeaderImageLockupViewModelHostHeaderMetadataFallback {
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center;
  padding-top:16px;
  padding-bottom:16px
}
.ytwPanelAdHeaderImageLockupViewModelHostHeaderMetadataFallbackMenu {
  position:absolute;
  right:12px;
  top:8px
}
.ytwPanelAdHeaderImageLockupViewModelHostHeaderMetadataFallbackCollapseButton {
  margin-left:8px;
  margin-right:4px
}
.ytwPanelAdHeaderImageLockupViewModelHostHeaderMetadataFallbackAvatarLockup {
  margin-left:16px;
  margin-right:16px;
  -moz-box-flex:1;
  flex:auto;
  overflow:hidden
}
.ytItemSectionRendererHost {
  display:block
}
.ytwThumbsUpDownThumbs {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
.ytwYouChatChipsDataHost {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:end;
  align-items:flex-end;
  -moz-box-flex:1;
  flex:1
}
.ytwYouChatChipsDataChipWrapper {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:end;
  justify-content:flex-end;
  cursor:pointer;
  max-width:90%
}
.ytwYouChatChipsDataChip {
  background:transparent;
  color:#f1f1f1;
  align-self:flex-end;
  text-align:left;
  z-index:1;
  cursor:pointer;
  padding:8px 12px 8px 12px;
  border-radius:18px;
  border:1px solid rgba(255,255,255,0.2);
  margin:4px 0;
  white-space:pre-wrap;
  word-wrap:break-word;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  transition:background .1s ease;
  animation:fade-in .5s ease forwards
}
.ytwYouChatChipsDataChip:hover {
  background:rgba(255,255,255,0.2)
}
.ytwYouChatChipsDataChip[data-disabled=true] {
  color:#717171;
  background-color:rgba(255,255,255,0.2);
  cursor:not-allowed
}
@keyframes fade-in {
  0% {
    opacity:0
  }
  100% {
    opacity:1
  }
}
.ytwYouChatItemViewModelYouChatItemViewModel {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  z-index:0;
  max-width:100%;
  -moz-box-sizing:border-box;
  box-sizing:border-box
}
.ytwYouChatItemViewModelIcon {
  height:36px;
  width:48px;
  margin-top:6px;
  margin-right:-6px
}
.ytwYouChatItemViewModelRtl {
  transform:scaleX(-1)
}
.ytwYouChatItemViewModelHidden {
  opacity:0
}
.ytwYouChatItemViewModelHost {
  display:-moz-box;
  display:flex;
  -moz-box-flex:1;
  flex:1 1 0;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  color:#f1f1f1;
  padding:8px 12px 8px 12px;
  border-radius:18px;
  border-top-left-radius:4px;
  margin:4px 0;
  max-width:100%;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  background:linear-gradient(90deg,rgba(127,14,127,0.3) 0,rgba(170,9,170,0.3) 20%,rgba(255,78,69,0.3) 100%);
  animation:fade-in .5s ease forwards
}
.ytwYouChatItemViewModelHostNoPadding {
  padding:0
}
@keyframes fade-in {
  0% {
    opacity:0
  }
  100% {
    opacity:1
  }
}
.ytwYouChatItemViewModelLockupShelf {
  margin-top:8px;
  margin-bottom:8px
}
.ytwYouChatItemViewModelThumbs {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
.ytwYouChatItemViewModelChatResponseStyleMultiPartStart {
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
  margin-bottom:0
}
.ytwYouChatItemViewModelChatResponseStyleMultiPartMiddle {
  border-radius:0;
  margin-top:0;
  margin-bottom:0
}
.ytwYouChatItemViewModelChatResponseStyleMultiPartEnd {
  border-top-left-radius:0;
  border-top-right-radius:0;
  margin-top:0
}
.ytConversationResourceViewModelHost {
  display:block
}
.ytConversationResourceViewModelHostSectionList {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  gap:4px
}
.ytConversationResourceViewModelHostSectionContainer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  gap:12px
}
.ytConversationResourceViewModelHostSectionTextContainer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
.ytConversationResourceViewModelHostTitleText {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:700;
  color:#f1f1f1
}
.ytConversationResourceViewModelHostSummaryText {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  color:#f1f1f1
}
.ytConversationResourceViewModelHostTimestampText {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  color:#3ea6ff
}
.ytChatLoadingViewModelHost {
  display:block
}
.ytChatLoadingViewModelLoadingSvg {
  height:64px
}
.ytChatLoadingViewModelRtl {
  transform:scaleX(-1)
}
.ytYouChatUserTurnHost {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  align-self:flex-end;
  margin-left:42px
}
.ytYouChatUserTurnChoiceSelected {
  color:#aaa;
  display:-moz-box;
  display:flex;
  -moz-box-pack:end;
  justify-content:flex-end;
  margin-bottom:-4px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1rem;
  line-height:1.6rem;
  font-weight:400
}
.ytYouChatUserTurnUserMessage {
  background:rgba(255,255,255,0.2);
  color:#f1f1f1;
  align-self:flex-end;
  z-index:1;
  padding:8px 12px 8px 12px;
  border-radius:16px 0 16px 16px;
  margin:4px 0;
  white-space:pre-wrap;
  word-wrap:break-word;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
.ytSectionListRendererHost {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  padding:0 8px;
  padding-top:4px;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  overflow-y:auto;
  background:#0f0f0f;
  -moz-box-flex:1;
  flex:1;
  height:100%
}
.ytSectionListRendererHost::-webkit-scrollbar {
  width:16px
}
.ytSectionListRendererHost::-webkit-scrollbar-thumb {
  height:56px;
  border-radius:8px;
  border:4px solid transparent;
  background-clip:content-box;
  background-color:#aaa
}
.ytSectionListRendererHost::-webkit-scrollbar-thumb:hover {
  background-color:#606060
}
.chatInputViewModelChatInputViewModel {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:justify;
  justify-content:space-between;
  -moz-box-align:center;
  align-items:center;
  padding:0
}
.chatInputViewModelChatInputForm {
  -moz-box-flex:1;
  flex:1;
  width:100%;
  max-width:750px;
  display:-moz-box;
  display:flex;
  position:relative;
  -moz-box-align:center;
  align-items:center
}
.chatInputViewModelChatInput {
  display:block;
  outline:none;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  border:none;
  border-radius:22px;
  background:rgba(255,255,255,0.1);
  resize:none;
  color:#f1f1f1;
  min-height:auto;
  width:100%;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  padding:10px;
  padding-left:16px
}
.chatInputViewModelChatInput::-moz-placeholder {
  color:#aaa
}
.chatInputViewModelChatInput::placeholder {
  color:#aaa
}
.chatInputViewModelChatInputWrapper {
  padding:8px;
  background:#0f0f0f;
  display:-moz-box;
  display:flex;
  -moz-box-flex:1;
  flex:1 1 0;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-align:center;
  align-items:center;
  box-shadow:0 4px 8px 0 rgba(0,0,0,.1)
}
.chatInputViewModelChatDisclaimer {
  padding:8px 24px;
  color:#aaa;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1rem;
  line-height:1.6rem;
  font-weight:400;
  text-align:center
}
.yt-panel-header-view-model-wiz {
  display:-moz-box;
  display:flex;
  padding:10px 12px;
  -moz-box-align:center;
  align-items:center;
  border-bottom:1px solid rgba(255,255,255,0.2);
  min-height:48px;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  -moz-box-pack:justify;
  justify-content:space-between
}
.yt-panel-header-view-model-wiz--hide-divider {
  border-bottom:none
}
.yt-panel-header-view-model-wiz--compact {
  padding:8px 12px
}
.yt-panel-header-view-model-wiz__title-wrapper {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
.yt-panel-header-view-model-wiz__title {
  color:#f1f1f1;
  font-family:"Roboto","Arial",sans-serif;
  font-size:2rem;
  line-height:2.8rem;
  font-weight:700;
  overflow:hidden;
  display:block;
  max-height:2.8rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
@media (max-width:527.9px) {
  .yt-panel-header-view-model-wiz__title {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:700;
    overflow:hidden;
    display:block;
    max-height:2.6rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
}
.yt-panel-header-view-model-wiz__subtitle {
  margin-top:2px;
  color:#aaa;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:1.8rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
.yt-panel-header-view-model-wiz__trailing-buttons {
  display:-moz-box;
  display:flex;
  flex-wrap:nowrap;
  margin-left:12px
}
.yt-panel-header-view-model-wiz__button:not(:last-child) {
  padding-right:24px
}
.yt-sheet-view-model-wiz {
  display:block
}
.yt-sheet-view-model-wiz--contextual {
  backdrop-filter:blur(8px);
  border-radius:12px;
  box-shadow:0 4px 32px 0 rgba(0,0,0,0.1);
  overflow:hidden
}
.yt-sheet-view-model-wiz--disable-backdrop-filter {
  backdrop-filter:none
}
.yt-spec-bottom-sheet-layout {
  display:-moz-box;
  display:flex
}
.yt-spec-bottom-sheet-layout__bottom-sheet-renderer-container {
  border-radius:12px;
  background-color:#212121;
  display:block;
  overflow:hidden;
  position:fixed;
  margin:0 8px 24px;
  bottom:0;
  left:0;
  right:0;
  z-index:100
}
@media (min-aspect-ratio:13/9) and (orientation:landscape) and (min-width:416px),(min-width:931px) and (orientation:landscape) and (min-width:416px) {
  .yt-spec-bottom-sheet-layout__bottom-sheet-renderer-container {
    width:400px;
    margin:0 auto 24px auto
  }
}
.yt-spec-bottom-sheet-layout__bottom-sheet-layout-header-wrapper {
  overflow:hidden;
  -moz-box-flex:0;
  flex:none;
  border-bottom:1px solid #212121
}
.yt-spec-bottom-sheet-layout__bottom-sheet-layout-header-wrapper--bottom-border {
  border-bottom:1px solid rgba(255,255,255,0.2)
}
.yt-spec-bottom-sheet-layout__bottom-sheet-drag-line {
  background:#f1f1f1;
  opacity:.15;
  border-radius:4px;
  height:4px;
  margin:0 auto;
  width:40px;
  margin-top:8px
}
.yt-spec-bottom-sheet-layout__bottom-sheet-layout-header {
  -moz-box-pack:justify;
  justify-content:space-between;
  display:-moz-box;
  display:flex;
  margin-top:8px
}
.yt-spec-bottom-sheet-layout__bottom-sheet-layout-header--with-title {
  margin-bottom:7px
}
.yt-spec-bottom-sheet-layout__bottom-sheet-layout-header-title-wrapper {
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  display:-moz-box;
  display:flex;
  margin-left:12px
}
.yt-spec-bottom-sheet-layout__bottom-sheet-layout-title {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:500;
  color:#f1f1f1;
  max-height:20px;
  margin:0
}
.yt-spec-bottom-sheet-layout__bottom-sheet-layout-subtitle {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  color:#aaa;
  margin-bottom:0;
  margin-top:4px;
  max-height:16px
}
.yt-spec-bottom-sheet-layout--modern .yt-spec-bottom-sheet-layout__bottom-sheet-layout-title {
  font-family:"Roboto","Arial",sans-serif;
  font-size:2rem;
  line-height:2.8rem;
  font-weight:700;
  overflow:hidden;
  display:block;
  max-height:2.8rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
@media (max-width:527.9px) {
  .yt-spec-bottom-sheet-layout--modern .yt-spec-bottom-sheet-layout__bottom-sheet-layout-title {
    font-family:"Roboto","Arial",sans-serif;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:700;
    overflow:hidden;
    display:block;
    max-height:2.6rem;
    -webkit-line-clamp:1;
    display:box;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    white-space:normal
  }
}
.yt-spec-bottom-sheet-layout--modern .yt-spec-bottom-sheet-layout__bottom-sheet-layout-subtitle {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:1.8rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
.yt-spec-bottom-sheet-layout__bottom-sheet-layout-action-header {
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center;
  color:#f1f1f1;
  margin:0 12px
}
.yt-spec-bottom-sheet-layout__bottom-sheet-layout-content-wrapper {
  -moz-box-flex:1;
  flex:1;
  -webkit-overflow-scrolling:touch;
  overflow-y:scroll
}
.yt-spec-bottom-sheet-layout__bottom-sheet-content {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  color:#f1f1f1
}
.yt-spec-bottom-sheet-layout__bottom-sheet-layout-footer-wrapper {
  display:block;
  -moz-box-align:center;
  align-items:center;
  overflow:hidden;
  -moz-box-flex:0;
  flex:none;
  position:sticky;
  bottom:0
}
.yt-spec-bottom-sheet-layout__footer-button-wrapper {
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:end;
  justify-content:flex-end;
  margin:12px 0
}
.yt-spec-bottom-sheet-layout__footer-button-wrapper--landscape-button-wrapper {
  margin:6px 0
}
.yt-spec-bottom-sheet-layout__secondary-button {
  display:-moz-box;
  display:flex;
  margin-right:8px;
  margin-left:12px
}
.yt-spec-bottom-sheet-layout__secondary-button--secondary-button-trailing-pair {
  -moz-box-pack:end;
  justify-content:flex-end
}
.yt-spec-bottom-sheet-layout__secondary-button--secondary-button-split-pair {
  -moz-box-flex:1;
  flex:1;
  -moz-box-pack:center;
  justify-content:center
}
.yt-spec-bottom-sheet-layout__secondary-button--secondary-button-primary-split-pair {
  -moz-box-pack:center;
  justify-content:center
}
.yt-spec-bottom-sheet-layout__primary-button {
  display:-moz-box;
  display:flex;
  -moz-box-pack:center;
  justify-content:center
}
.yt-spec-bottom-sheet-layout__primary-button--default {
  margin:0 12px;
  width:100%
}
.yt-spec-bottom-sheet-layout__primary-button--trailing-pair {
  -moz-box-pack:end;
  justify-content:flex-end;
  margin-right:12px
}
.yt-spec-bottom-sheet-layout__primary-button--split-pair {
  -moz-box-flex:1;
  flex:1;
  margin-right:12px;
  -moz-box-pack:center;
  justify-content:center
}
.yt-spec-bottom-sheet-layout__primary-button--primary-split-pair {
  -moz-box-flex:1;
  flex:1;
  margin-right:12px;
  -moz-box-pack:center;
  justify-content:center
}
.yt-spec-bottom-sheet-layout__footer-label-wrapper {
  display:-moz-box;
  display:flex;
  -moz-box-pack:justify;
  justify-content:space-between;
  margin:0 12px;
  height:30px
}
.yt-spec-bottom-sheet-layout__footer-label-wrapper--without-buttons {
  margin-bottom:12px
}
.yt-spec-bottom-sheet-layout__trailing-label {
  margin-top:12px;
  color:#aaa;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
.yt-spec-bottom-sheet-layout__leading-label {
  margin-top:12px;
  color:#aaa;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
.yt-contextual-sheet-layout-wiz {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  background-color:#282828;
  height:100%;
  min-width:256px;
  max-width:400px;
  width:-moz-fit-content;
  width:fit-content;
  max-height:calc(100vh - 48px)
}
.yt-contextual-sheet-layout-wiz__header-container {
  -moz-box-flex:0;
  flex:0
}
.yt-contextual-sheet-layout-wiz__content-container {
  -moz-box-flex:1;
  flex-grow:1;
  overflow-y:auto;
  scrollbar-color:transparent transparent;
  scrollbar-width:thin
}
.yt-contextual-sheet-layout-wiz__content-container::-webkit-scrollbar {
  background:transparent;
  width:16px
}
.yt-contextual-sheet-layout-wiz__content-container::-webkit-scrollbar-thumb {
  height:56px;
  border-radius:8px;
  border:4px solid transparent;
  background-clip:content-box;
  background-color:transparent
}
.yt-contextual-sheet-layout-wiz__content-container:hover {
  scrollbar-color:#606060 transparent
}
.yt-contextual-sheet-layout-wiz__content-container:hover::-webkit-scrollbar-thumb {
  background-color:#606060
}
.yt-contextual-sheet-layout-wiz__footer-container {
  -moz-box-flex:0;
  flex:0
}
tp-yt-app-toolbar {
  display:-ms-flexbox;
  display:-webkit-flex;
  display:flex;
  -ms-flex-direction:row;
  -webkit-flex-direction:row;
  flex-direction:row;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  position:relative;
  height:64px;
  padding:0 16px;
  pointer-events:none;
  font-size:var(--app-toolbar-font-size,20px)
}
tp-yt-app-toolbar>* {
  pointer-events:auto
}
tp-yt-app-toolbar>paper-icon-button {
  font-size:0
}
tp-yt-app-toolbar>[main-title],
tp-yt-app-toolbar>[condensed-title] {
  pointer-events:none;
  -ms-flex:1 1 0.000000001px;
  -webkit-flex:1;
  flex:1;
  -webkit-flex-basis:0.000000001px;
  flex-basis:0.000000001px
}
tp-yt-app-toolbar>[bottom-item] {
  position:absolute;
  right:0;
  bottom:0;
  left:0
}
tp-yt-app-toolbar>[top-item] {
  position:absolute;
  top:0;
  right:0;
  left:0
}
tp-yt-app-toolbar>[spacer] {
  margin-left:64px
}
tp-yt-iron-a11y-announcer {
  display:inline-block;
  position:fixed;
  clip:rect(0,0,0,0)
}
tp-yt-iron-autogrow-textarea {
  display:inline-block;
  position:relative;
  width:400px;
  border:1px solid;
  padding:2px;
  -moz-appearance:textarea;
  -webkit-appearance:textarea;
  overflow:hidden
}
.mirror-text.tp-yt-iron-autogrow-textarea {
  visibility:hidden;
  word-wrap:break-word;
  white-space:pre-wrap
}
.fit.tp-yt-iron-autogrow-textarea {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0
}
textarea.tp-yt-iron-autogrow-textarea {
  position:relative;
  outline:none;
  border:none;
  resize:none;
  background:inherit;
  color:inherit;
  width:100%;
  height:100%;
  font-size:inherit;
  font-family:inherit;
  line-height:inherit;
  text-align:inherit
}
textarea.tp-yt-iron-autogrow-textarea::-webkit-input-placeholder {
  padding:var(--iron-autogrow-textarea-placeholder-padding)
}
textarea.tp-yt-iron-autogrow-textarea:-moz-placeholder {
  padding:var(--iron-autogrow-textarea-placeholder-padding)
}
textarea.tp-yt-iron-autogrow-textarea::-moz-placeholder {
  padding:var(--iron-autogrow-textarea-placeholder-padding)
}
textarea.tp-yt-iron-autogrow-textarea:-ms-input-placeholder {
  padding:var(--iron-autogrow-textarea-placeholder-padding)
}
tp-yt-iron-collapse {
  display:block;
  transition-duration:var(--iron-collapse-transition-duration,.3s);
  -webkit-transition-duration:var(--iron-collapse-transition-duration,.3s);
  overflow:visible
}
tp-yt-iron-collapse.iron-collapse-closed {
  display:none
}
tp-yt-iron-collapse:not(.iron-collapse-opened) {
  overflow:hidden
}
tp-yt-iron-dropdown {
  position:fixed
}
#contentWrapper.tp-yt-iron-dropdown>* {
  overflow:auto
}
#contentWrapper.animating.tp-yt-iron-dropdown>* {
  overflow:hidden;
  pointer-events:none
}
tp-yt-iron-icon {
  display:-ms-inline-flexbox;
  display:-webkit-inline-flex;
  display:inline-flex;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  justify-content:center;
  position:relative;
  vertical-align:middle;
  fill:var(--iron-icon-fill-color,currentcolor);
  stroke:var(--iron-icon-stroke-color,none);
  width:var(--iron-icon-width,24px);
  height:var(--iron-icon-height,24px);
  animation:var(--iron-icon-animation);
  margin-top:var(--iron-icon-margin-top);
  margin-right:var(--iron-icon-margin-right);
  margin-bottom:var(--iron-icon-margin-bottom);
  margin-left:var(--iron-icon-margin-left);
  padding:var(--iron-icon-padding)
}
tp-yt-iron-icon[hidden] {
  display:none
}
tp-yt-iron-image {
  display:inline-block;
  overflow:hidden;
  position:relative
}
#baseURIAnchor.tp-yt-iron-image {
  display:none
}
#sizedImgDiv.tp-yt-iron-image {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  display:none
}
#img.tp-yt-iron-image {
  display:block;
  width:var(--iron-image-width,auto);
  height:var(--iron-image-height,auto)
}
tp-yt-iron-image[sizing] #sizedImgDiv.tp-yt-iron-image {
  display:block
}
tp-yt-iron-image[sizing] #img.tp-yt-iron-image {
  display:none
}
#placeholder.tp-yt-iron-image {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background-color:inherit;
  opacity:1
}
#placeholder.faded-out.tp-yt-iron-image {
  transition:opacity .5s linear;
  opacity:0
}
tp-yt-iron-input {
  display:inline-block
}
tp-yt-iron-list {
  display:block
}
@media only screen and (-webkit-max-device-pixel-ratio:1) {
  tp-yt-iron-list {
    will-change:transform
  }
}
#items.tp-yt-iron-list {
  position:relative
}
tp-yt-iron-list:not([grid]) #items.tp-yt-iron-list>* {
  width:100%
}
#items.tp-yt-iron-list>* {
  box-sizing:border-box;
  margin:0;
  position:absolute;
  top:0;
  will-change:transform
}
tp-yt-iron-overlay-backdrop {
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-color:var(--iron-overlay-backdrop-background-color,#000);
  opacity:0;
  transition:opacity .2s;
  pointer-events:none
}
tp-yt-iron-overlay-backdrop.opened {
  opacity:var(--iron-overlay-backdrop-opacity,.6);
  pointer-events:auto;
  z-index:var(--iron-overlay-backdrop-opened-z-index)
}
tp-yt-iron-pages {
  display:block
}
tp-yt-iron-pages>:not(slot):not(.iron-selected) {
  display:none!important
}
tp-yt-paper-button {
  display:-ms-inline-flexbox;
  display:-webkit-inline-flex;
  display:inline-flex;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  justify-content:center;
  position:relative;
  box-sizing:border-box;
  min-width:5.14em;
  margin:0 .29em;
  background:transparent;
  -webkit-tap-highlight-color:rgba(0,0,0,0);
  -webkit-tap-highlight-color:transparent;
  font:inherit;
  text-transform:uppercase;
  outline-width:0;
  border-radius:3px;
  -moz-user-select:none;
  -ms-user-select:none;
  -webkit-user-select:none;
  user-select:none;
  cursor:pointer;
  z-index:0;
  padding:.7em .57em;
  font-family:"Roboto","Noto",sans-serif;
  -webkit-font-smoothing:antialiased
}
tp-yt-paper-button[elevation="1"] {
  box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2)
}
tp-yt-paper-button[elevation="2"] {
  box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.4)
}
tp-yt-paper-button[elevation="3"] {
  box-shadow:0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12),0 3px 5px -1px rgba(0,0,0,.4)
}
tp-yt-paper-button[elevation="4"] {
  box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.4)
}
tp-yt-paper-button[elevation="5"] {
  box-shadow:0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.4)
}
tp-yt-paper-button[hidden] {
  display:none!important
}
tp-yt-paper-button[raised].keyboard-focus {
  font-weight:bold
}
tp-yt-paper-button:not([raised]).keyboard-focus {
  background-color:var(--paper-button-flat-keyboard-focus-background-color);
  font-weight:var(--paper-button-flat-keyboard-focus-font-weight,bold);
  outline:var(--paper-button-flat-keyboard-focus-outline)
}
tp-yt-paper-button[disabled] {
  background:none;
  color:#a8a8a8;
  cursor:auto;
  pointer-events:none
}
tp-yt-paper-button[disabled][raised] {
  background:#eaeaea
}
tp-yt-paper-button[animated] {
  transition:box-shadow .28s cubic-bezier(.4,0,.2,1)
}
tp-yt-paper-ripple.tp-yt-paper-button {
  color:var(--paper-button-ink-color)
}
tp-yt-paper-card {
  position:relative;
  box-sizing:border-box;
  background-color:var(--paper-card-background-color,var(--primary-background-color));
  border-radius:2px;
  font-family:"Roboto","Noto",sans-serif;
  -webkit-font-smoothing:antialiased;
  display:var(--paper-card-display,inline-block)
}
tp-yt-paper-card[hidden],
.tp-yt-paper-card[hidden] {
  display:none!important
}
.header.tp-yt-paper-card {
  position:relative;
  border-top-left-radius:inherit;
  border-top-right-radius:inherit;
  overflow:hidden
}
.header.tp-yt-paper-card tp-yt-iron-image.tp-yt-paper-card {
  display:block;
  width:100%;
  --iron-image-width:100%;
  pointer-events:none
}
.header.tp-yt-paper-card .title-text.tp-yt-paper-card {
  color:var(--paper-card-header-color,#000)
}
.header.tp-yt-paper-card .title-text.over-image.tp-yt-paper-card {
  position:absolute;
  bottom:0
}
tp-yt-paper-card>.card-content {
  position:relative
}
tp-yt-paper-card>.card-actions {
  border-top:1px solid #e8e8e8;
  position:relative
}
tp-yt-paper-card[elevation="1"] {
  box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2)
}
tp-yt-paper-card[elevation="2"] {
  box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.4)
}
tp-yt-paper-card[elevation="3"] {
  box-shadow:0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12),0 3px 5px -1px rgba(0,0,0,.4)
}
tp-yt-paper-card[elevation="4"] {
  box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.4)
}
tp-yt-paper-card[elevation="5"] {
  box-shadow:0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.4)
}
tp-yt-paper-checkbox {
  display:inline-block;
  white-space:nowrap;
  cursor:pointer;
  --calculated-paper-checkbox-size:var(--paper-checkbox-size,18px);
  --calculated-paper-checkbox-ink-size:var(--paper-checkbox-ink-size,-1px);
  font-family:"Roboto","Noto",sans-serif;
  -webkit-font-smoothing:antialiased;
  line-height:0;
  -webkit-tap-highlight-color:transparent
}
tp-yt-paper-checkbox[hidden] {
  display:none!important
}
tp-yt-paper-checkbox:focus {
  outline:none
}
.hidden.tp-yt-paper-checkbox {
  display:none
}
#checkboxContainer.tp-yt-paper-checkbox {
  display:inline-block;
  position:relative;
  width:var(--calculated-paper-checkbox-size);
  height:var(--calculated-paper-checkbox-size);
  min-width:var(--calculated-paper-checkbox-size);
  margin:var(--paper-checkbox-margin,initial);
  vertical-align:var(--paper-checkbox-vertical-align,middle);
  background-color:var(--paper-checkbox-unchecked-background-color,transparent)
}
#ink.tp-yt-paper-checkbox {
  position:absolute;
  top:calc(0px - (var(--calculated-paper-checkbox-ink-size) - var(--calculated-paper-checkbox-size))/2);
  left:calc(0px - (var(--calculated-paper-checkbox-ink-size) - var(--calculated-paper-checkbox-size))/2);
  width:var(--calculated-paper-checkbox-ink-size);
  height:var(--calculated-paper-checkbox-ink-size);
  color:var(--paper-checkbox-unchecked-ink-color,var(--primary-text-color));
  opacity:.6;
  pointer-events:none
}
[dir="rtl"] #ink.tp-yt-paper-checkbox,
#ink.tp-yt-paper-checkbox[dir="rtl"] {
  right:calc(0px - (var(--calculated-paper-checkbox-ink-size) - var(--calculated-paper-checkbox-size))/2);
  left:auto
}
#ink.tp-yt-paper-checkbox[checked] {
  color:var(--paper-checkbox-checked-ink-color,var(--primary-color))
}
#checkbox.tp-yt-paper-checkbox {
  position:relative;
  box-sizing:border-box;
  height:100%;
  border:solid 2px;
  border-color:var(--paper-checkbox-unchecked-color,var(--primary-text-color));
  border-radius:2px;
  pointer-events:none;
  -webkit-transition:background-color .14s,border-color .14s;
  transition:background-color .14s,border-color .14s;
  -webkit-transition-duration:var(--paper-checkbox-animation-duration,.14s);
  transition-duration:var(--paper-checkbox-animation-duration,.14s)
}
#checkbox.checked.tp-yt-paper-checkbox #checkmark.tp-yt-paper-checkbox {
  -webkit-animation:checkmark-expand .14s ease-out forwards;
  animation:checkmark-expand .14s ease-out forwards;
  -webkit-animation-duration:var(--paper-checkbox-animation-duration,.14s);
  animation-duration:var(--paper-checkbox-animation-duration,.14s)
}
@-webkit-keyframes checkmark-expand {
  0% {
    -webkit-transform:scale(0,0) rotate(45deg)
  }
  100% {
    -webkit-transform:scale(1,1) rotate(45deg)
  }
}
@keyframes checkmark-expand {
  0% {
    transform:scale(0,0) rotate(45deg)
  }
  100% {
    transform:scale(1,1) rotate(45deg)
  }
}
#checkbox.checked.tp-yt-paper-checkbox {
  background-color:var(--paper-checkbox-checked-color,var(--primary-color));
  border-color:var(--paper-checkbox-checked-color,var(--primary-color))
}
#checkmark.tp-yt-paper-checkbox {
  position:absolute;
  width:36%;
  height:70%;
  border-style:solid;
  border-top:none;
  border-left:none;
  border-right-width:calc(var(--calculated-paper-checkbox-size)*.1333333333);
  border-bottom-width:calc(var(--calculated-paper-checkbox-size)*.1333333333);
  border-color:var(--paper-checkbox-checkmark-color,white);
  -webkit-transform-origin:97% 86%;
  transform-origin:97% 86%;
  box-sizing:content-box
}
[dir="rtl"] #checkmark.tp-yt-paper-checkbox,
#checkmark.tp-yt-paper-checkbox[dir="rtl"] {
  -webkit-transform-origin:50% 14%;
  transform-origin:50% 14%
}
tp-yt-paper-checkbox .tp-yt-paper-checkbox[style-target=label],
.tp-yt-paper-checkbox[style-target=label] {
  position:relative;
  display:inline-block;
  vertical-align:middle;
  padding-left:var(--paper-checkbox-label-spacing,8px);
  white-space:normal;
  line-height:normal;
  color:var(--paper-checkbox-label-color,var(--primary-text-color))
}
[dir="rtl"] tp-yt-paper-checkbox .tp-yt-paper-checkbox[style-target=label],
tp-yt-paper-checkbox[dir="rtl"] .tp-yt-paper-checkbox[style-target=label],
[dir="rtl"] .tp-yt-paper-checkbox[style-target=label],
.tp-yt-paper-checkbox[style-target=label][dir="rtl"] {
  padding-right:var(--paper-checkbox-label-spacing,8px);
  padding-left:0
}
tp-yt-paper-checkbox[hidden] .tp-yt-paper-checkbox[style-target=label],
.tp-yt-paper-checkbox[style-target=label][hidden] {
  display:none
}
tp-yt-paper-checkbox[hidden] .tp-yt-paper-checkbox[style-target=label] {
  display:none
}
tp-yt-paper-checkbox[checked] .tp-yt-paper-checkbox[style-target=label],
tp-yt-paper-checkbox[checked] .tp-yt-paper-checkbox[style-target=label] {
  color:var(--paper-checkbox-label-checked-color,var(--paper-checkbox-label-color,var(--primary-text-color)))
}
tp-yt-paper-checkbox[disabled] #checkbox.tp-yt-paper-checkbox {
  opacity:.5;
  border-color:var(--paper-checkbox-unchecked-color,var(--primary-text-color))
}
tp-yt-paper-checkbox[disabled][checked] #checkbox.tp-yt-paper-checkbox {
  background-color:var(--paper-checkbox-unchecked-color,var(--primary-text-color));
  opacity:.5
}
tp-yt-paper-checkbox[disabled] .tp-yt-paper-checkbox[style-target=label],
tp-yt-paper-checkbox[disabled] .tp-yt-paper-checkbox[style-target=label] {
  opacity:.65
}
#checkbox.invalid.tp-yt-paper-checkbox:not(.checked) {
  border-color:var(--paper-checkbox-error-color,var(--error-color))
}
tp-yt-paper-dialog {
  display:block;
  margin:24px 40px;
  background:var(--paper-dialog-background-color,var(--primary-background-color));
  color:var(--paper-dialog-color,var(--primary-text-color));
  font-family:"Roboto","Noto",sans-serif;
  -webkit-font-smoothing:antialiased;
  font-size:14px;
  font-weight:400;
  line-height:20px;
  box-shadow:0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.4)
}
tp-yt-paper-dialog>* {
  margin-top:20px;
  padding:0 24px
}
tp-yt-paper-dialog>.no-padding {
  padding:0
}
tp-yt-paper-dialog[modern] {
  border-radius:12px;
  overflow:hidden;
  box-shadow:0 0 24px 12px var(--paper-dialog-shadow-color,rgba(0,0,0,.15))
}
tp-yt-paper-dialog[modern]:has(ytd-gaming-account-link-setting-renderer) {
  overflow:auto
}
tp-yt-paper-dialog[modern]:has(ytd-search-filter-options-dialog-renderer) {
  overflow:auto
}
tp-yt-paper-dialog>*:first-child {
  margin-top:24px
}
tp-yt-paper-dialog>*:last-child {
  margin-bottom:24px
}
tp-yt-paper-dialog>h2 {
  position:relative;
  margin:0;
  font-family:"Roboto","Noto",sans-serif;
  -webkit-font-smoothing:antialiased;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  font-size:20px;
  font-weight:500;
  line-height:28px
}
tp-yt-paper-dialog>h2:first-child {
  margin-top:24px
}
tp-yt-paper-dialog>h2:last-child {
  margin-bottom:24px
}
tp-yt-paper-dialog>.paper-dialog-buttons,
tp-yt-paper-dialog>.buttons {
  position:relative;
  padding:8px 8px 8px 24px;
  margin:0;
  color:var(--paper-dialog-button-color,var(--primary-color));
  display:-ms-flexbox;
  display:-webkit-flex;
  display:flex;
  -ms-flex-direction:row;
  -webkit-flex-direction:row;
  flex-direction:row;
  -ms-flex-pack:end;
  -webkit-justify-content:flex-end;
  justify-content:flex-end
}
tp-yt-paper-dialog-scrollable {
  display:block;
  position:relative
}
tp-yt-paper-dialog-scrollable.is-scrolled:not(:first-child)::before {
  content:"";
  position:absolute;
  top:0;
  left:0;
  right:0;
  height:1px;
  background:var(--divider-color)
}
tp-yt-paper-dialog-scrollable.can-scroll:not(.scrolled-to-bottom):not(:last-child)::after {
  content:"";
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  height:1px;
  background:var(--divider-color)
}
.scrollable.tp-yt-paper-dialog-scrollable {
  -webkit-overflow-scrolling:touch;
  overflow:auto;
  box-sizing:var(--paper-dialog-scrollable-box-sizing);
  height:var(--paper-dialog-scrollable-height);
  min-width:var(--paper-dialog-scrollable-min-width);
  overflow-x:var(--paper-dialog-scrollable-overflow-x);
  padding:var(--paper-dialog-scrollable-padding,0 24px)
}
.fit.tp-yt-paper-dialog-scrollable {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0
}
tp-yt-paper-dropdown-menu {
  display:inline-block;
  position:relative;
  text-align:left;
  -webkit-tap-highlight-color:rgba(0,0,0,0);
  -webkit-tap-highlight-color:transparent;
  --paper-input-container-input_-_overflow:hidden;
  --paper-input-container-input_-_white-space:nowrap;
  --paper-input-container-input_-_text-overflow:ellipsis;
  --paper-input-container-input_-_max-width:100%;
  --paper-input-container-input_-_box-sizing:border-box;
  --paper-input-container-input_-_cursor:pointer
}
tp-yt-paper-dropdown-menu:focus {
  outline:none
}
[dir="rtl"] tp-yt-paper-dropdown-menu,
tp-yt-paper-dropdown-menu[dir="rtl"] {
  text-align:right
}
tp-yt-paper-dropdown-menu[noink] tp-yt-paper-ripple.tp-yt-paper-dropdown-menu {
  display:none
}
tp-yt-paper-dropdown-menu[no-label-float] tp-yt-paper-ripple.tp-yt-paper-dropdown-menu {
  top:8px
}
tp-yt-paper-ripple.tp-yt-paper-dropdown-menu {
  top:12px;
  left:0;
  bottom:8px;
  right:0
}
tp-yt-paper-menu-button.tp-yt-paper-dropdown-menu {
  display:block;
  padding:0
}
tp-yt-iron-icon.tp-yt-paper-dropdown-menu {
  color:var(--paper-dropdown-menu-icon-color,var(--disabled-text-color))
}
tp-yt-paper-dropdown-menu-light {
  display:inline-block;
  position:relative;
  text-align:left;
  -webkit-tap-highlight-color:rgba(0,0,0,0);
  -webkit-tap-highlight-color:transparent;
  --paper-input-container-input_-_overflow:hidden;
  --paper-input-container-input_-_white-space:nowrap;
  --paper-input-container-input_-_text-overflow:ellipsis;
  --paper-input-container-input_-_max-width:100%;
  --paper-input-container-input_-_box-sizing:border-box;
  --paper-input-container-input_-_cursor:pointer
}
tp-yt-paper-dropdown-menu-light:focus {
  outline:none
}
[dir="rtl"] tp-yt-paper-dropdown-menu-light,
tp-yt-paper-dropdown-menu-light[dir="rtl"] {
  text-align:right
}
tp-yt-paper-dropdown-menu-light[noink] tp-yt-paper-ripple.tp-yt-paper-dropdown-menu-light {
  display:none
}
tp-yt-paper-dropdown-menu-light[no-label-float] tp-yt-paper-ripple.tp-yt-paper-dropdown-menu-light {
  top:8px
}
tp-yt-paper-ripple.tp-yt-paper-dropdown-menu-light {
  top:12px;
  left:0;
  bottom:8px;
  right:0
}
tp-yt-paper-menu-button.tp-yt-paper-dropdown-menu-light {
  display:block;
  padding:0
}
tp-yt-paper-dropdown-menu-light {
  width:200px
}
.tp-yt-paper-dropdown-menu-light[slot=dropdown-trigger] {
  box-sizing:border-box;
  position:relative;
  width:100%;
  padding:16px 0 8px
}
.tp-yt-paper-dropdown-menu-light[slot=dropdown-trigger]:focus {
  outline:none
}
tp-yt-paper-dropdown-menu-light[disabled] .tp-yt-paper-dropdown-menu-light[slot=dropdown-trigger] {
  pointer-events:none;
  opacity:var(--paper-dropdown-menu-disabled-opacity,.33)
}
tp-yt-paper-dropdown-menu-light[no-label-float] .tp-yt-paper-dropdown-menu-light[slot=dropdown-trigger] {
  padding-top:8px
}
tp-yt-paper-dropdown-menu-light .tp-yt-paper-dropdown-menu-light[style-target=input],
.tp-yt-paper-dropdown-menu-light[style-target=input] {
  font-size:16px;
  font-weight:400;
  line-height:24px;
  font-family:"Roboto","Noto",sans-serif;
  -webkit-font-smoothing:antialiased;
  line-height:1.5;
  border-bottom:1px solid var(--paper-dropdown-menu-color,var(--secondary-text-color));
  color:var(--paper-dropdown-menu-color,var(--primary-text-color));
  width:100%;
  box-sizing:border-box;
  padding:12px 20px 0 0;
  outline:none
}
[dir="rtl"] tp-yt-paper-dropdown-menu-light .tp-yt-paper-dropdown-menu-light[style-target=input],
tp-yt-paper-dropdown-menu-light[dir="rtl"] .tp-yt-paper-dropdown-menu-light[style-target=input],
[dir="rtl"] .tp-yt-paper-dropdown-menu-light[style-target=input],
.tp-yt-paper-dropdown-menu-light[style-target=input][dir="rtl"] {
  padding-right:0;
  padding-left:20px
}
tp-yt-paper-dropdown-menu-light[disabled] .tp-yt-paper-dropdown-menu-light[style-target=input] {
  border-bottom:1px dashed var(--paper-dropdown-menu-color,var(--secondary-text-color))
}
tp-yt-paper-dropdown-menu-light[invalid] .tp-yt-paper-dropdown-menu-light[style-target=input] {
  border-bottom:2px solid var(--paper-dropdown-error-color,var(--error-color))
}
tp-yt-paper-dropdown-menu-light[no-label-float] .tp-yt-paper-dropdown-menu-light[style-target=input] {
  padding-top:0
}
.label.tp-yt-paper-dropdown-menu-light {
  font-size:16px;
  font-weight:400;
  line-height:24px;
  font-family:"Roboto","Noto",sans-serif;
  -webkit-font-smoothing:antialiased;
  display:block;
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  top:28px;
  box-sizing:border-box;
  width:100%;
  padding-right:20px;
  text-align:left;
  transition-duration:.2s;
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  color:var(--paper-dropdown-menu-color,var(--secondary-text-color))
}
[dir="rtl"] .label.tp-yt-paper-dropdown-menu-light,
.label.tp-yt-paper-dropdown-menu-light[dir="rtl"] {
  padding-right:0;
  padding-left:20px;
  text-align:right
}
.label.label-is-floating.tp-yt-paper-dropdown-menu-light {
  font-size:12px;
  top:8px
}
.label.label-is-hidden.tp-yt-paper-dropdown-menu-light {
  visibility:hidden
}
.label.tp-yt-paper-dropdown-menu-light:after {
  background-color:var(--paper-dropdown-menu-focus-color,var(--primary-color));
  bottom:7px;
  content:"";
  height:2px;
  left:45%;
  position:absolute;
  transition-duration:.2s;
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  visibility:hidden;
  width:8px;
  z-index:10
}
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] {
  top:8px;
  transition-duration:0s
}
tp-yt-paper-dropdown-menu-light[focused] .label.label-is-floating.tp-yt-paper-dropdown-menu-light,
tp-yt-paper-dropdown-menu-light[focused] .tp-yt-paper-dropdown-menu-light[style-target=label].label-is-floating {
  color:var(--paper-dropdown-menu-focus-color,var(--primary-color))
}
tp-yt-paper-dropdown-menu-light[invalid] .label.label-is-floating.tp-yt-paper-dropdown-menu-light,
tp-yt-paper-dropdown-menu-light[invalid] .tp-yt-paper-dropdown-menu-light[style-target=label].label-is-floating {
  color:var(--paper-dropdown-error-color,var(--error-color))
}
tp-yt-paper-dropdown-menu-light[invalid] .label.tp-yt-paper-dropdown-menu-light:after,
tp-yt-paper-dropdown-menu-light[invalid] .tp-yt-paper-dropdown-menu-light[style-target=label]:after {
  background-color:var(--paper-dropdown-error-color,var(--error-color))
}
tp-yt-paper-dropdown-menu-light[no-label-float] .label.tp-yt-paper-dropdown-menu-light:after,
tp-yt-paper-dropdown-menu-light[no-label-float] .tp-yt-paper-dropdown-menu-light[style-target=label]:after {
  bottom:7px
}
tp-yt-paper-dropdown-menu-light[focused]:not([disabled]) .label.tp-yt-paper-dropdown-menu-light:after,
tp-yt-paper-dropdown-menu-light[focused]:not([disabled]) .tp-yt-paper-dropdown-menu-light[style-target=label]:after {
  left:0;
  visibility:visible;
  width:100%
}
tp-yt-iron-icon.tp-yt-paper-dropdown-menu-light {
  position:absolute;
  right:0;
  bottom:8px;
  font-family:"Roboto","Noto",sans-serif;
  -webkit-font-smoothing:antialiased;
  font-size:16px;
  font-weight:400;
  line-height:24px;
  color:var(--paper-dropdown-menu-icon-color,var(--disabled-text-color))
}
[dir="rtl"] tp-yt-iron-icon.tp-yt-paper-dropdown-menu-light,
tp-yt-iron-icon.tp-yt-paper-dropdown-menu-light[dir="rtl"] {
  left:0;
  right:auto
}
tp-yt-paper-dropdown-menu-light[no-label-float] tp-yt-iron-icon.tp-yt-paper-dropdown-menu-light {
  margin-top:0
}
.error.tp-yt-paper-dropdown-menu-light {
  font-family:"Roboto","Noto",sans-serif;
  -webkit-font-smoothing:antialiased;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  font-size:12px;
  font-weight:400;
  letter-spacing:.011em;
  line-height:20px;
  display:inline-block;
  visibility:hidden;
  color:var(--paper-dropdown-error-color,var(--error-color));
  position:absolute;
  left:0;
  right:0;
  bottom:-12px
}
tp-yt-paper-dropdown-menu-light[invalid] .error.tp-yt-paper-dropdown-menu-light {
  visibility:visible
}
tp-yt-paper-icon-button {
  display:inline-block;
  position:relative;
  padding:8px;
  outline:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  cursor:pointer;
  z-index:0;
  line-height:1;
  width:40px;
  height:40px;
  -webkit-tap-highlight-color:rgba(0,0,0,0);
  -webkit-tap-highlight-color:transparent;
  box-sizing:border-box!important
}
tp-yt-paper-icon-button #ink.tp-yt-paper-icon-button {
  color:var(--paper-icon-button-ink-color,var(--primary-text-color));
  opacity:.6
}
tp-yt-paper-icon-button[disabled] {
  color:var(--paper-icon-button-disabled-text,var(--disabled-text-color));
  pointer-events:none;
  cursor:auto
}
tp-yt-paper-icon-button[hidden] {
  display:none!important
}
tp-yt-paper-icon-button:hover {
  -moz-transform:var(--paper-icon-button-hover-transform);
  -webkit-transform:var(--paper-icon-button-hover-transform);
  transform:var(--paper-icon-button-hover-transform);
  color:var(--paper-icon-button-hover-color);
  opacity:var(--paper-icon-button-hover-opacity)
}
tp-yt-iron-icon.tp-yt-paper-icon-button {
  --iron-icon-width:100%;
  --iron-icon-height:100%
}
tp-yt-paper-icon-item,
.tp-yt-paper-item.tp-yt-paper-icon-item {
  display:block;
  position:relative;
  min-height:var(--paper-item-min-height,48px);
  padding:0 16px
}
.tp-yt-paper-item.tp-yt-paper-icon-item {
  font-family:"Roboto","Noto",sans-serif;
  -webkit-font-smoothing:antialiased;
  font-size:16px;
  font-weight:400;
  line-height:24px;
  border:none;
  outline:none;
  background:white;
  width:100%;
  text-align:left
}
tp-yt-paper-icon-item[hidden],
.tp-yt-paper-item.tp-yt-paper-icon-item[hidden] {
  display:none!important
}
tp-yt-paper-icon-item.iron-selected,
.tp-yt-paper-item.iron-selected.tp-yt-paper-icon-item {
  font-weight:var(--paper-item-selected-weight,bold);
  background:var(--paper-item-selected-background)
}
tp-yt-paper-icon-item[disabled],
.tp-yt-paper-item.tp-yt-paper-icon-item[disabled] {
  color:var(--paper-item-disabled-color,var(--disabled-text-color))
}
tp-yt-paper-icon-item:focus,
.tp-yt-paper-item.tp-yt-paper-icon-item:focus {
  position:relative;
  outline:0;
  background-color:var(--paper-item-focused-background-color)
}
tp-yt-paper-icon-item:focus:before,
.tp-yt-paper-item.tp-yt-paper-icon-item:focus:before {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  pointer-events:none;
  background:var(--paper-item-focused-before-background,currentColor);
  border-radius:var(--paper-item-focused-before-border-radius,0);
  content:var(--paper-item-focused-before-content,"");
  opacity:var(--paper-item-focused-before-opacity,var(--dark-divider-opacity,.12))
}
tp-yt-paper-icon-item {
  display:-ms-flexbox;
  display:-webkit-flex;
  display:flex;
  -ms-flex-direction:row;
  -webkit-flex-direction:row;
  flex-direction:row;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  font-family:"Roboto","Noto",sans-serif;
  -webkit-font-smoothing:antialiased;
  font-size:16px;
  font-weight:400;
  line-height:24px;
  min-height:var(--paper-item-min-height,48px)
}
.content-icon.tp-yt-paper-icon-item {
  display:-ms-flexbox;
  display:-webkit-flex;
  display:flex;
  -ms-flex-direction:row;
  -webkit-flex-direction:row;
  flex-direction:row;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  width:var(--paper-item-icon-width,56px);
  margin-left:var(--paper-item-icon-margin-left);
  margin-right:var(--paper-item-icon-margin-right)
}
tp-yt-paper-input {
  display:block
}
tp-yt-paper-input[focused] {
  outline:none
}
tp-yt-paper-input[hidden] {
  display:none!important
}
input.tp-yt-paper-input {
  min-width:0;
  -moz-appearance:var(--paper-input-input-moz-appearance)!important
}
tp-yt-iron-input.tp-yt-paper-input>input.tp-yt-paper-input {
  position:relative;
  outline:none;
  box-shadow:none;
  padding:var(--paper-input-container-shared-input-style-padding,0);
  margin:0;
  width:var(--paper-input-container-shared-input-style-width,100%);
  max-width:100%;
  background:transparent;
  border:none;
  color:var(--paper-input-container-input-color,var(--primary-text-color));
  -webkit-appearance:none;
  text-align:inherit;
  vertical-align:var(--paper-input-container-input-align,bottom);
  font-family:"Roboto","Noto",sans-serif;
  -webkit-font-smoothing:antialiased;
  font-size:16px;
  font-weight:400;
  line-height:24px;
  font-family:inherit;
  font-weight:inherit;
  font-size:inherit;
  letter-spacing:inherit;
  word-spacing:inherit;
  line-height:inherit;
  text-shadow:inherit;
  color:inherit;
  cursor:inherit
}
input.tp-yt-paper-input::-webkit-outer-spin-button,
input.tp-yt-paper-input::-webkit-inner-spin-button {
  -webkit-appearance:var(--paper-input-container-input-webkit-spinner--webkit-appearance);
  display:var(--paper-input-container-input-webkit-spinner-display)
}
input.tp-yt-paper-input::-webkit-input-placeholder {
  color:var(--paper-input-container-color,var(--secondary-text-color))
}
input.tp-yt-paper-input:-moz-placeholder {
  color:var(--paper-input-container-color,var(--secondary-text-color))
}
input.tp-yt-paper-input::-moz-placeholder {
  color:var(--paper-input-container-color,var(--secondary-text-color))
}
input.tp-yt-paper-input::-ms-clear {
  display:var(--paper-input-container-ms-clear-display)
}
input.tp-yt-paper-input:-ms-input-placeholder {
  color:var(--paper-input-container-color,var(--secondary-text-color))
}
label.tp-yt-paper-input {
  pointer-events:none
}
tp-yt-paper-input-char-counter {
  display:inline-block;
  float:right;
  font-family:"Roboto","Noto",sans-serif;
  -webkit-font-smoothing:antialiased;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  font-size:12px;
  font-weight:400;
  letter-spacing:.011em;
  line-height:20px
}
tp-yt-paper-input-char-counter[hidden] {
  display:none!important
}
[dir="rtl"] tp-yt-paper-input-char-counter,
tp-yt-paper-input-char-counter[dir="rtl"] {
  float:left
}
tp-yt-paper-input-container {
  display:block;
  padding:8px 0
}
tp-yt-paper-input-container[inline] {
  display:inline-block
}
tp-yt-paper-input-container[disabled] {
  pointer-events:none;
  color:var(--paper-input-container-disabled-color);
  opacity:var(--paper-input-container-disabled-opacity,.33)
}
tp-yt-paper-input-container[hidden] {
  display:none!important
}
.tp-yt-paper-input-container[hidden] {
  display:none!important
}
.floated-label-placeholder.tp-yt-paper-input-container {
  display:var(--paper-input-container-floated-label-placeholder-display,block);
  font-family:"Roboto","Noto",sans-serif;
  -webkit-font-smoothing:antialiased;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  font-size:12px;
  font-weight:400;
  letter-spacing:.011em;
  line-height:20px
}
.underline.tp-yt-paper-input-container {
  height:var(--paper-input-container-underline-wrapper-height,2px);
  position:relative
}
.focused-line.tp-yt-paper-input-container {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  -webkit-transform-origin:center center;
  transform-origin:center center;
  -webkit-transform:scale3d(0,1,1);
  transform:scale3d(0,1,1);
  display:var(--paper-input-container-underline-focus-display,block);
  border-color:var(--paper-input-container-underline-focus-border-color);
  border-bottom:var(--paper-input-container-underline-focus-height,2px) solid var(--paper-input-container-underline-focus-border-color,var(--paper-input-container-underline-focus-color,var(--paper-input-container-focus-color,var(--primary-color))))
}
.underline.is-highlighted.tp-yt-paper-input-container .focused-line.tp-yt-paper-input-container {
  -webkit-transform:none;
  transform:none;
  -webkit-transition:-webkit-transform .25s;
  transition:transform .25s
}
.underline.is-invalid.tp-yt-paper-input-container .focused-line.tp-yt-paper-input-container {
  border-bottom:var(--paper-input-container-underline-focus-height,2px) solid var(--paper-input-container-underline-invalid-focus-color,var(--paper-input-container-invalid-color,var(--error-color)));
  -webkit-transform:none;
  transform:none;
  -webkit-transition:-webkit-transform .25s;
  transition:transform .25s;
  display:var(--paper-input-container-underline-focus-display,block)
}
.unfocused-line.tp-yt-paper-input-container {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:var(--paper-input-container-underline-background);
  border-bottom:var(--paper-input-container-underline-border-bottom,var(--paper-input-container-underline-height,1px solid var(--paper-input-container-underline-color,var(--paper-input-container-color,var(--secondary-text-color)))));
  box-sizing:var(--paper-input-container-underline-box-sizing);
  display:var(--paper-input-container-underline-display,block);
  height:var(--paper-input-container-underline-height,var(--paper-input-container-underline-legacy-height))
}
tp-yt-paper-input-container[disabled] .unfocused-line.tp-yt-paper-input-container {
  border-bottom:var(--paper-input-container-underline-height,1px) var(--paper-input-container-underline-disabled-border-bottom-style,dashed) var(--paper-input-container-underline-color,var(--paper-input-container-color,var(--secondary-text-color)));
  display:var(--paper-input-container-underline-disabled-display,block)
}
.input-wrapper.tp-yt-paper-input-container {
  display:-ms-flexbox;
  display:-webkit-flex;
  display:flex;
  -ms-flex-direction:row;
  -webkit-flex-direction:row;
  flex-direction:row;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  position:relative;
  flex:var(--paper-input-container-input-wrapper-flex);
  min-width:var(--paper-input-container-input-wrapper-min-width)
}
.input-content.tp-yt-paper-input-container {
  -ms-flex:1 1 auto;
  -webkit-flex:1 1 auto;
  flex:1 1 auto;
  position:relative;
  max-width:100%
}
#labelAndInputContainer.tp-yt-paper-input-container>label,
#labelAndInputContainer.tp-yt-paper-input-container>.paper-input-label {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  font:inherit;
  color:var(--paper-input-container-color,var(--secondary-text-color));
  -webkit-transition:-webkit-transform .25s,width .25s;
  transition:transform .25s,width .25s;
  -webkit-transform-origin:left top;
  transform-origin:left top;
  min-height:1px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  font-family:"Roboto","Noto",sans-serif;
  -webkit-font-smoothing:antialiased;
  font-size:16px;
  font-weight:400;
  line-height:24px
}
#labelAndInputContainer#labelAndInputContainer.label-is-floating.tp-yt-paper-input-container>label,
#labelAndInputContainer#labelAndInputContainer.label-is-floating.tp-yt-paper-input-container>.paper-input-label {
  -webkit-transform:translateY(-75%) scale(.75);
  transform:translateY(-75%) scale(.75);
  width:133%
}
[dir="rtl"] tp-yt-paper-input-container #labelAndInputContainer#labelAndInputContainer.label-is-floating.tp-yt-paper-input-container>label,
tp-yt-paper-input-container[dir="rtl"] #labelAndInputContainer#labelAndInputContainer.label-is-floating.tp-yt-paper-input-container>label,
[dir="rtl"] tp-yt-paper-input-container #labelAndInputContainer#labelAndInputContainer.label-is-floating.tp-yt-paper-input-container>.paper-input-label,
tp-yt-paper-input-container[dir="rtl"] #labelAndInputContainer#labelAndInputContainer.label-is-floating.tp-yt-paper-input-container>.paper-input-label {
  right:0;
  left:auto;
  -webkit-transform-origin:right top;
  transform-origin:right top
}
#labelAndInputContainer#labelAndInputContainer.label-is-highlighted.tp-yt-paper-input-container>label,
#labelAndInputContainer#labelAndInputContainer.label-is-highlighted.tp-yt-paper-input-container>.paper-input-label {
  color:var(--paper-input-container-label-focus-color,var(--paper-input-container-focus-color,var(--primary-color)))
}
#labelAndInputContainer#labelAndInputContainer.is-invalid.tp-yt-paper-input-container>label,
#labelAndInputContainer#labelAndInputContainer.is-invalid.tp-yt-paper-input-container>.paper-input-label {
  color:var(--paper-input-container-invalid-color,var(--error-color))
}
#labelAndInputContainer#labelAndInputContainer.label-is-hidden.tp-yt-paper-input-container>label,
#labelAndInputContainer#labelAndInputContainer.label-is-hidden.tp-yt-paper-input-container>.paper-input-label {
  visibility:hidden
}
.input-content.tp-yt-paper-input-container>input,
.input-content.tp-yt-paper-input-container>tp-yt-iron-input,
.input-content.tp-yt-paper-input-container>textarea,
.input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
.input-content.tp-yt-paper-input-container>.paper-input-input {
  position:relative;
  outline:none;
  box-shadow:none;
  padding:var(--paper-input-container-shared-input-style-padding,0);
  margin:0;
  width:var(--paper-input-container-shared-input-style-width,100%);
  max-width:100%;
  background:transparent;
  border:none;
  -webkit-appearance:none;
  text-align:inherit;
  vertical-align:var(--paper-input-container-input-align,bottom);
  font-family:"Roboto","Noto",sans-serif;
  -webkit-font-smoothing:antialiased;
  font-size:16px;
  font-weight:400;
  line-height:24px;
  color:var(--paper-input-container-input-color,var(--primary-text-color))
}
.input-content.tp-yt-paper-input-container>input::-webkit-outer-spin-button::-webkit-outer-spin-button,
.input-content.tp-yt-paper-input-container>input::-webkit-inner-spin-button::-webkit-inner-spin-button {
  -webkit-appearance:var(--paper-input-container-input-webkit-spinner--webkit-appearance);
  display:var(--paper-input-container-input-webkit-spinner-display)
}
.prefix.tp-yt-paper-input-container>* {
  display:inline-block;
  font-family:"Roboto","Noto",sans-serif;
  -webkit-font-smoothing:antialiased;
  font-size:16px;
  font-weight:400;
  line-height:24px;
  -ms-flex:none;
  -webkit-flex:none;
  flex:none;
  color:var(--paper-input-prefix-color)
}
.suffix.tp-yt-paper-input-container>* {
  display:inline-block;
  font-family:"Roboto","Noto",sans-serif;
  -webkit-font-smoothing:antialiased;
  font-size:16px;
  font-weight:400;
  line-height:24px;
  -ms-flex:none;
  -webkit-flex:none;
  flex:none;
  top:var(--paper-input-suffix-top)
}
.input-content.tp-yt-paper-input-container>input {
  min-width:0
}
.input-content.tp-yt-paper-input-container>textarea {
  resize:none
}
.add-on-content.tp-yt-paper-input-container {
  position:relative
}
.add-on-content.is-invalid.tp-yt-paper-input-container>* {
  color:var(--paper-input-container-invalid-color,var(--error-color))
}
.add-on-content.is-highlighted.tp-yt-paper-input-container>* {
  color:var(--paper-input-container-focus-color,var(--primary-color))
}
tp-yt-paper-input-error {
  display:inline-block;
  visibility:hidden;
  color:var(--paper-input-container-invalid-color,var(--error-color));
  font-family:"Roboto","Noto",sans-serif;
  -webkit-font-smoothing:antialiased;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  font-size:12px;
  font-weight:400;
  letter-spacing:.011em;
  line-height:20px;
  position:absolute;
  left:0;
  right:0
}
tp-yt-paper-input-error[invalid] {
  visibility:visible
}
#a11yWrapper.tp-yt-paper-input-error {
  visibility:hidden
}
tp-yt-paper-input-error[invalid] #a11yWrapper.tp-yt-paper-input-error {
  visibility:visible
}
tp-yt-paper-item,
.tp-yt-paper-item.tp-yt-paper-item {
  display:block;
  position:relative;
  min-height:var(--paper-item-min-height,48px);
  padding:0 16px
}
.tp-yt-paper-item.tp-yt-paper-item {
  font-family:"Roboto","Noto",sans-serif;
  -webkit-font-smoothing:antialiased;
  font-size:16px;
  font-weight:400;
  line-height:24px;
  border:none;
  outline:none;
  background:white;
  width:100%;
  text-align:left
}
tp-yt-paper-item[hidden],
.tp-yt-paper-item.tp-yt-paper-item[hidden] {
  display:none!important
}
tp-yt-paper-item.iron-selected,
.tp-yt-paper-item.iron-selected.tp-yt-paper-item {
  font-weight:var(--paper-item-selected-weight,bold);
  background:var(--paper-item-selected-background)
}
tp-yt-paper-item[disabled],
.tp-yt-paper-item.tp-yt-paper-item[disabled] {
  color:var(--paper-item-disabled-color,var(--disabled-text-color))
}
tp-yt-paper-item:focus,
.tp-yt-paper-item.tp-yt-paper-item:focus {
  position:relative;
  outline:0;
  background-color:var(--paper-item-focused-background-color)
}
tp-yt-paper-item:focus:before,
.tp-yt-paper-item.tp-yt-paper-item:focus:before {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  pointer-events:none;
  background:var(--paper-item-focused-before-background,currentColor);
  border-radius:var(--paper-item-focused-before-border-radius,0);
  content:var(--paper-item-focused-before-content,"");
  opacity:var(--paper-item-focused-before-opacity,var(--dark-divider-opacity,.12))
}
tp-yt-paper-item {
  display:-ms-flexbox;
  display:-webkit-flex;
  display:flex;
  -ms-flex-direction:row;
  -webkit-flex-direction:row;
  flex-direction:row;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  font-family:"Roboto","Noto",sans-serif;
  -webkit-font-smoothing:antialiased;
  font-size:16px;
  font-weight:400;
  line-height:24px;
  min-height:var(--paper-item-min-height,48px)
}
tp-yt-paper-item-body {
  overflow:hidden;
  display:-ms-flexbox;
  display:-webkit-flex;
  display:flex;
  -ms-flex-direction:column;
  -webkit-flex-direction:column;
  flex-direction:column;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  justify-content:center;
  -ms-flex:1 1 0.000000001px;
  -webkit-flex:1;
  flex:1;
  -webkit-flex-basis:0.000000001px;
  flex-basis:0.000000001px
}
tp-yt-paper-item-body[two-line] {
  min-height:var(--paper-item-body-two-line-min-height,72px)
}
tp-yt-paper-item-body[three-line] {
  min-height:var(--paper-item-body-three-line-min-height,88px)
}
tp-yt-paper-item-body>* {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
tp-yt-paper-item-body>[secondary] {
  font-family:"Roboto","Noto",sans-serif;
  -webkit-font-smoothing:antialiased;
  font-size:14px;
  font-weight:400;
  line-height:20px;
  color:var(--paper-item-body-secondary-color,var(--secondary-text-color))
}
tp-yt-paper-listbox {
  display:block;
  padding:8px 0;
  background:var(--paper-listbox-background-color,var(--primary-background-color));
  color:var(--paper-listbox-color,var(--primary-text-color));
  border:var(--paper-listbox-border)
}
tp-yt-paper-menu-button {
  display:inline-block;
  position:relative;
  outline:none;
  background-color:var(--paper-menu-button-background-color);
  border-radius:var(--paper-menu-button-border-radius);
  padding:var(--paper-menu-button-padding,8px);
  width:var(--paper-menu-button-width)
}
tp-yt-paper-menu-button[disabled] {
  cursor:auto;
  color:var(--disabled-text-color);
  opacity:var(--paper-menu-button-disabled-opacity)
}
tp-yt-iron-dropdown.tp-yt-paper-menu-button {
  max-height:var(--paper-menu-button-dropdown-max-height);
  width:var(--paper-menu-button-dropdown-width)
}
.dropdown-content.tp-yt-paper-menu-button {
  background:var(--paper-menu-button-content-background);
  background-color:var(--paper-menu-button-content-background-color,var(--paper-menu-button-dropdown-background,var(--primary-background-color)));
  border-radius:var(--paper-menu-button-content-border-radius,2px);
  box-shadow:var(--paper-menu-button-content-box-shadow,0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2));
  position:var(--paper-menu-button-content-position,relative)
}
tp-yt-paper-menu-button[vertical-align=top] .dropdown-content.tp-yt-paper-menu-button {
  margin-bottom:20px;
  margin-top:-10px;
  top:10px
}
tp-yt-paper-menu-button[vertical-align=bottom] .dropdown-content.tp-yt-paper-menu-button {
  bottom:10px;
  margin-bottom:-10px;
  margin-top:20px
}
#trigger.tp-yt-paper-menu-button {
  cursor:pointer
}
tp-yt-paper-progress {
  display:block;
  width:200px;
  position:relative;
  overflow:hidden
}
[dir="rtl"] tp-yt-paper-progress[mirror-in-rtl],
tp-yt-paper-progress[mirror-in-rtl][dir="rtl"] {
  transform:scaleX(-1)
}
tp-yt-paper-progress[hidden],
.tp-yt-paper-progress[hidden] {
  display:none!important
}
#progressContainer.tp-yt-paper-progress {
  position:relative
}
#progressContainer.tp-yt-paper-progress,
.indeterminate.tp-yt-paper-progress::after {
  height:var(--paper-progress-height,4px);
  border-radius:var(--paper-progress-container-border-radius,0);
  overflow:var(--paper-progress-container-overflow,visible);
  transform:var(--paper-progress-container-transform,none)
}
#primaryProgress.tp-yt-paper-progress,
#secondaryProgress.tp-yt-paper-progress,
.indeterminate.tp-yt-paper-progress::after {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0
}
#progressContainer.tp-yt-paper-progress,
.indeterminate.tp-yt-paper-progress::after {
  background:var(--paper-progress-container-color,#e0e0e0)
}
tp-yt-paper-progress.transiting #primaryProgress.tp-yt-paper-progress,
tp-yt-paper-progress.transiting #secondaryProgress.tp-yt-paper-progress {
  -webkit-transition-property:-webkit-transform;
  transition-property:transform;
  -webkit-transition-duration:var(--paper-progress-transition-duration,.08s);
  transition-duration:var(--paper-progress-transition-duration,.08s);
  -webkit-transition-timing-function:var(--paper-progress-transition-timing-function,ease);
  transition-timing-function:var(--paper-progress-transition-timing-function,ease);
  -webkit-transition-delay:var(--paper-progress-transition-delay,0s);
  transition-delay:var(--paper-progress-transition-delay,0s)
}
#primaryProgress.tp-yt-paper-progress,
#secondaryProgress.tp-yt-paper-progress {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  -webkit-transform-origin:left center;
  transform-origin:left center;
  -webkit-transform:scaleX(0);
  transform:scaleX(0);
  will-change:transform
}
#primaryProgress.tp-yt-paper-progress {
  background:var(--paper-progress-active-color,#0f9d58)
}
#secondaryProgress.tp-yt-paper-progress {
  background:var(--paper-progress-secondary-color,#b7e1cd)
}
tp-yt-paper-progress[disabled] #primaryProgress.tp-yt-paper-progress {
  background:var(--paper-progress-disabled-active-color,#9e9e9e)
}
tp-yt-paper-progress[disabled] #secondaryProgress.tp-yt-paper-progress {
  background:var(--paper-progress-disabled-secondary-color,#e0e0e0)
}
tp-yt-paper-progress:not([disabled]) #primaryProgress.indeterminate.tp-yt-paper-progress {
  -webkit-transform-origin:right center;
  transform-origin:right center;
  -webkit-animation:indeterminate-bar var(--paper-progress-indeterminate-cycle-duration,2s) linear infinite;
  animation:indeterminate-bar var(--paper-progress-indeterminate-cycle-duration,2s) linear infinite
}
tp-yt-paper-progress:not([disabled]) #primaryProgress.indeterminate.tp-yt-paper-progress::after {
  content:"";
  -webkit-transform-origin:center center;
  transform-origin:center center;
  -webkit-animation:indeterminate-splitter var(--paper-progress-indeterminate-cycle-duration,2s) linear infinite;
  animation:indeterminate-splitter var(--paper-progress-indeterminate-cycle-duration,2s) linear infinite
}
@-webkit-keyframes indeterminate-bar {
  0% {
    -webkit-transform:scaleX(1) translateX(-100%)
  }
  50% {
    -webkit-transform:scaleX(1) translateX(0)
  }
  75% {
    -webkit-transform:scaleX(1) translateX(0);
    -webkit-animation-timing-function:cubic-bezier(.28,.62,.37,.91)
  }
  100% {
    -webkit-transform:scaleX(0) translateX(0)
  }
}
@-webkit-keyframes indeterminate-splitter {
  0% {
    -webkit-transform:scaleX(.75) translateX(-125%)
  }
  30% {
    -webkit-transform:scaleX(.75) translateX(-125%);
    -webkit-animation-timing-function:cubic-bezier(.42,0,.6,.8)
  }
  90% {
    -webkit-transform:scaleX(.75) translateX(125%)
  }
  100% {
    -webkit-transform:scaleX(.75) translateX(125%)
  }
}
@keyframes indeterminate-bar {
  0% {
    transform:scaleX(1) translateX(-100%)
  }
  50% {
    transform:scaleX(1) translateX(0)
  }
  75% {
    transform:scaleX(1) translateX(0);
    animation-timing-function:cubic-bezier(.28,.62,.37,.91)
  }
  100% {
    transform:scaleX(0) translateX(0)
  }
}
@keyframes indeterminate-splitter {
  0% {
    transform:scaleX(.75) translateX(-125%)
  }
  30% {
    transform:scaleX(.75) translateX(-125%);
    animation-timing-function:cubic-bezier(.42,0,.6,.8)
  }
  90% {
    transform:scaleX(.75) translateX(125%)
  }
  100% {
    transform:scaleX(.75) translateX(125%)
  }
}
@media(forced-colors:active) {
  #progressContainer.tp-yt-paper-progress,
  .indeterminate.tp-yt-paper-progress::after {
    background:Canvas;
    border:2px solid ButtonBorder
  }
  #primaryProgress.tp-yt-paper-progress,
  #secondaryProgress.tp-yt-paper-progress {
    background:CanvasText
  }
  tp-yt-paper-progress[disabled] #primaryProgress.tp-yt-paper-progress,
  tp-yt-paper-progress[disabled] #secondaryProgress.tp-yt-paper-progress {
    background:GrayText
  }
}
tp-yt-paper-radio-button {
  display:inline-block;
  line-height:0;
  white-space:nowrap;
  cursor:pointer;
  font-family:"Roboto","Noto",sans-serif;
  -webkit-font-smoothing:antialiased;
  --calculated-paper-radio-button-size:var(--paper-radio-button-size,16px);
  --calculated-paper-radio-button-ink-size:var( --paper-radio-button-ink-size,-1px )
}
tp-yt-paper-radio-button:focus {
  outline:none
}
tp-yt-paper-radio-button .tp-yt-paper-radio-button[style-target=container],
.tp-yt-paper-radio-button[style-target=container] {
  display:-ms-inline-flexbox;
  display:-webkit-inline-flex;
  display:inline-flex;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  justify-content:center;
  position:relative;
  min-width:var(--calculated-paper-radio-button-size);
  width:var(--calculated-paper-radio-button-size);
  height:var(--calculated-paper-radio-button-size);
  vertical-align:middle
}
#ink.tp-yt-paper-radio-button {
  position:absolute;
  top:50%;
  left:50%;
  right:auto;
  width:var(--calculated-paper-radio-button-ink-size);
  height:var(--calculated-paper-radio-button-ink-size);
  color:var(--paper-radio-button-unchecked-ink-color,var(--primary-text-color));
  opacity:.6;
  pointer-events:none;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%)
}
#ink.tp-yt-paper-radio-button[checked] {
  color:var(--paper-radio-button-checked-ink-color,var(--primary-color))
}
#offRadio.tp-yt-paper-radio-button,
#onRadio.tp-yt-paper-radio-button {
  position:absolute;
  box-sizing:border-box;
  top:0;
  left:0;
  width:100%;
  height:100%;
  border-radius:50%
}
#offRadio.tp-yt-paper-radio-button {
  border:2px solid var(--paper-radio-button-unchecked-color,var(--primary-text-color));
  background-color:var(--paper-radio-button-unchecked-background-color,transparent);
  transition:border-color .28s
}
#onRadio.tp-yt-paper-radio-button {
  background-color:var(--paper-radio-button-checked-color,var(--primary-color));
  -webkit-transform:scale(0);
  transform:scale(0);
  transition:-webkit-transform ease .28s;
  transition:transform ease .28s;
  will-change:transform
}
tp-yt-paper-radio-button[checked] #offRadio.tp-yt-paper-radio-button {
  border-color:var(--paper-radio-button-checked-color,var(--primary-color))
}
tp-yt-paper-radio-button[checked] #onRadio.tp-yt-paper-radio-button {
  -webkit-transform:scale(.5);
  transform:scale(.5)
}
tp-yt-paper-radio-button .tp-yt-paper-radio-button[style-target=label],
.tp-yt-paper-radio-button[style-target=label] {
  line-height:normal;
  position:relative;
  display:inline-block;
  vertical-align:middle;
  margin-inline-start:var(--paper-radio-button-label-spacing,10px);
  white-space:normal;
  color:var(--paper-radio-button-label-color,var(--primary-text-color))
}
tp-yt-paper-radio-button[hidden] .tp-yt-paper-radio-button[style-target=label],
.tp-yt-paper-radio-button[style-target=label][hidden] {
  display:none
}
tp-yt-paper-radio-button[hidden] .tp-yt-paper-radio-button[style-target=label] {
  display:none
}
tp-yt-paper-radio-button[disabled] #offRadio.tp-yt-paper-radio-button {
  border-color:var(--paper-radio-button-unchecked-color,var(--primary-text-color));
  opacity:.5
}
tp-yt-paper-radio-button[disabled][checked] #onRadio.tp-yt-paper-radio-button {
  background-color:var(--paper-radio-button-unchecked-color,var(--primary-text-color));
  opacity:.5
}
tp-yt-paper-radio-button[disabled] .tp-yt-paper-radio-button[style-target=label],
tp-yt-paper-radio-button[disabled] .tp-yt-paper-radio-button[style-target=label] {
  opacity:.65
}
@media(forced-colors:active) {
  #onRadio.tp-yt-paper-radio-button,
  tp-yt-paper-radio-button[disabled][checked] #onRadio.tp-yt-paper-radio-button {
    background-color:ButtonText;
    color-scheme:only dark
  }
}
tp-yt-paper-radio-group {
  display:inline-block
}
tp-yt-paper-radio-group>* {
  padding:var(--paper-radio-group-item-padding,12px)
}
tp-yt-paper-ripple {
  display:block;
  position:absolute;
  border-radius:inherit;
  overflow:hidden;
  top:0;
  left:0;
  right:0;
  bottom:0;
  pointer-events:none
}
tp-yt-paper-ripple[animating] {
  -webkit-transform:translate(0,0);
  transform:translate3d(0,0,0)
}
#background.tp-yt-paper-ripple,
#waves.tp-yt-paper-ripple,
.wave-container.tp-yt-paper-ripple,
.wave.tp-yt-paper-ripple {
  pointer-events:none;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%
}
#background.tp-yt-paper-ripple,
.wave.tp-yt-paper-ripple {
  opacity:0
}
#waves.tp-yt-paper-ripple,
.wave.tp-yt-paper-ripple {
  overflow:hidden
}
.wave-container.tp-yt-paper-ripple,
.wave.tp-yt-paper-ripple {
  border-radius:50%
}
tp-yt-paper-ripple.circle #background.tp-yt-paper-ripple,
tp-yt-paper-ripple.circle #waves.tp-yt-paper-ripple {
  border-radius:50%
}
tp-yt-paper-ripple.circle .wave-container.tp-yt-paper-ripple {
  overflow:hidden
}
tp-yt-paper-slider {
  display:-ms-flexbox;
  display:-webkit-flex;
  display:flex;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  width:200px;
  cursor:default;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  -webkit-tap-highlight-color:rgba(0,0,0,0);
  --paper-progress-active-color:var( --paper-slider-active-color,#3367d6 );
  --paper-progress-secondary-color:var( --paper-slider-secondary-color,#7baaf7 );
  --paper-progress-disabled-active-color:var( --paper-slider-disabled-active-color,#bdbdbd );
  --paper-progress-disabled-secondary-color:var( --paper-slider-disabled-secondary-color,#bdbdbd );
  --calculated-paper-slider-height:var(--paper-slider-height,2px)
}
tp-yt-paper-slider:focus {
  outline:none
}
[dir="rtl"] .tp-yt-paper-slider #sliderContainer.tp-yt-paper-slider,
.tp-yt-paper-slider[dir="rtl"] #sliderContainer.tp-yt-paper-slider {
  -webkit-transform:scaleX(-1);
  transform:scaleX(-1)
}
tp-yt-paper-slider[dir=rtl] #sliderContainer.tp-yt-paper-slider {
  -webkit-transform:scaleX(-1);
  transform:scaleX(-1)
}
tp-yt-paper-slider[dir=ltr] #sliderContainer.tp-yt-paper-slider {
  -webkit-transform:scaleX(1);
  transform:scaleX(1)
}
#sliderContainer.tp-yt-paper-slider {
  position:relative;
  width:100%;
  height:calc(30px + var(--calculated-paper-slider-height));
  margin-left:var(--paper-slider-container-margin,calc(15px + var(--calculated-paper-slider-height)/2));
  margin-right:var(--paper-slider-container-margin,calc(15px + var(--calculated-paper-slider-height)/2));
  padding:0 var(--paper-slider-container-padding,0)
}
#sliderContainer.tp-yt-paper-slider:focus {
  outline:0
}
#sliderContainer.editable.tp-yt-paper-slider {
  margin-top:12px;
  margin-bottom:12px
}
.bar-container.tp-yt-paper-slider {
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  overflow:hidden
}
.ring.tp-yt-paper-slider>.bar-container.tp-yt-paper-slider {
  left:var(--paper-slider-bar-container-ring-left,calc(5px + var(--calculated-paper-slider-height)/2));
  transition:left .18s ease
}
.ring.expand.dragging.tp-yt-paper-slider>.bar-container.tp-yt-paper-slider {
  transition:none
}
.ring.expand.tp-yt-paper-slider:not(.pin)>.bar-container.tp-yt-paper-slider {
  left:var(--paper-slider-bar-container-ring-left,calc(8px + var(--calculated-paper-slider-height)/2))
}
#sliderBar.tp-yt-paper-slider {
  padding:15px 0;
  width:100%;
  background-color:var(--paper-slider-bar-color,transparent);
  --paper-progress-container-color:var( --paper-slider-container-color,#bdbdbd );
  --paper-progress-height:var(--calculated-paper-slider-height);
  --paper-progress-container-border-radius:var( --paper-slider-progress-container-border-radius,0 );
  --paper-progress-container-overflow:var( --paper-slider-progress-container-overflow,visible );
  --paper-progress-container-transform:var( --paper-slider-progress-container-transform,none )
}
.slider-markers.tp-yt-paper-slider {
  padding:inherit;
  position:absolute;
  top:15px;
  height:var(--calculated-paper-slider-height);
  margin-top:var(--paper-slider-markers-margin,0);
  margin-left:var(--paper-slider-markers-margin,0);
  margin-right:0;
  left:0;
  right:-1px;
  box-sizing:border-box;
  pointer-events:none;
  display:-ms-flexbox;
  display:-webkit-flex;
  display:flex;
  -ms-flex-direction:row;
  -webkit-flex-direction:row;
  flex-direction:row
}
.slider-marker.tp-yt-paper-slider {
  -ms-flex:1 1 0.000000001px;
  -webkit-flex:1;
  flex:1;
  -webkit-flex-basis:0.000000001px;
  flex-basis:0.000000001px
}
.slider-markers.tp-yt-paper-slider::after,
.slider-marker.tp-yt-paper-slider::after {
  content:"";
  display:block;
  margin-left:var(--paper-slider-markers-margin-left,-1px);
  width:var(--paper-slider-markers-width,2px);
  height:var(--paper-slider-markers-height,var(--calculated-paper-slider-height));
  border-radius:50%;
  background-color:var(--paper-slider-markers-color,#000)
}
#sliderKnobContainer.tp-yt-paper-slider {
  position:relative;
  width:calc(100% - var(--paper-slider-container-padding,0)*2);
  margin:auto
}
.slider-knob.tp-yt-paper-slider {
  position:absolute;
  left:0;
  top:var(--paper-slider-knob-top,0);
  margin-left:calc(-15px - var(--calculated-paper-slider-height)/2);
  width:var(--paper-slider-knob-size,calc(30px + var(--calculated-paper-slider-height)));
  height:var(--paper-slider-knob-size,calc(30px + var(--calculated-paper-slider-height)))
}
.transiting.tp-yt-paper-slider>.slider-knob.tp-yt-paper-slider {
  transition:left .08s ease
}
.slider-knob.tp-yt-paper-slider:focus {
  outline:none
}
.slider-knob.dragging.tp-yt-paper-slider {
  transition:none
}
.snaps.tp-yt-paper-slider>.slider-knob.dragging.tp-yt-paper-slider {
  transition:-webkit-transform .08s ease;
  transition:transform .08s ease
}
.slider-knob-inner.tp-yt-paper-slider {
  margin:10px;
  width:var(--paper-slider-knob-inner-size,calc(100% - 20px));
  height:var(--paper-slider-knob-inner-size,calc(100% - 20px));
  background-color:var(--paper-slider-knob-color,#3367d6);
  border:var(--paper-slider-knob-border-style,2px solid var(--paper-slider-knob-color,#3367d6));
  border-radius:50%;
  box-shadow:var(--paper-slider-knob-box-shadow-style,none);
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  transition-property:-webkit-transform,background-color,border;
  transition-property:transform,background-color,border;
  transition-duration:.18s;
  transition-timing-function:ease
}
.expand.tp-yt-paper-slider:not(.pin)>.slider-knob-container.tp-yt-paper-slider>.slider-knob.tp-yt-paper-slider>.slider-knob-inner.tp-yt-paper-slider {
  -webkit-transform:scale(1.5);
  transform:scale(1.5)
}
.ring.tp-yt-paper-slider>.slider-knob-container.tp-yt-paper-slider>.slider-knob.tp-yt-paper-slider>.slider-knob-inner.tp-yt-paper-slider {
  background-color:var(--paper-slider-knob-start-color,transparent);
  border:var(--paper-slider-knob-start-border-style,2px solid var(--paper-slider-knob-start-border-color,#bdbdbd))
}
.slider-knob-inner.tp-yt-paper-slider::before {
  background-color:var(--paper-slider-pin-color,#3367d6)
}
.pin.tp-yt-paper-slider>.slider-knob-container.tp-yt-paper-slider>.slider-knob.tp-yt-paper-slider>.slider-knob-inner.tp-yt-paper-slider::before {
  content:"";
  position:absolute;
  top:0;
  left:50%;
  margin-left:-13px;
  width:26px;
  height:26px;
  border-radius:50% 50% 50% 0;
  -webkit-transform:rotate(-45deg) scale(0) translate(0);
  transform:rotate(-45deg) scale(0) translate(0)
}
.slider-knob-inner.tp-yt-paper-slider::before,
.slider-knob-inner.tp-yt-paper-slider::after {
  transition:-webkit-transform .18s ease,background-color .18s ease;
  transition:transform .18s ease,background-color .18s ease
}
.pin.ring.tp-yt-paper-slider>.slider-knob-container.tp-yt-paper-slider>.slider-knob.tp-yt-paper-slider>.slider-knob-inner.tp-yt-paper-slider::before {
  background-color:var(--paper-slider-pin-start-color,#bdbdbd)
}
.pin.expand.tp-yt-paper-slider>.slider-knob-container.tp-yt-paper-slider>.slider-knob.tp-yt-paper-slider>.slider-knob-inner.tp-yt-paper-slider::before {
  -webkit-transform:rotate(-45deg) scale(1) translate(17px,-17px);
  transform:rotate(-45deg) scale(1) translate(17px,-17px)
}
.pin.tp-yt-paper-slider>.slider-knob-container.tp-yt-paper-slider>.slider-knob.tp-yt-paper-slider>.slider-knob-inner.tp-yt-paper-slider::after {
  content:attr(value);
  position:absolute;
  top:0;
  left:50%;
  margin-left:-16px;
  width:32px;
  height:26px;
  text-align:center;
  font-size:10px;
  -webkit-transform:scale(0) translate(0);
  transform:scale(0) translate(0)
}
.pin.expand.tp-yt-paper-slider>.slider-knob-container.tp-yt-paper-slider>.slider-knob.tp-yt-paper-slider>.slider-knob-inner.tp-yt-paper-slider::after {
  -webkit-transform:scale(1) translate(0,-17px);
  transform:scale(1) translate(0,-17px)
}
.slider-input.tp-yt-paper-slider {
  width:50px;
  overflow:hidden;
  --paper-input-container-input_-_text-align:center
}
#sliderContainer.disabled.tp-yt-paper-slider {
  pointer-events:none
}
.disabled.tp-yt-paper-slider>.slider-knob-container.tp-yt-paper-slider>.slider-knob.tp-yt-paper-slider>.slider-knob-inner.tp-yt-paper-slider {
  background-color:var(--paper-slider-disabled-knob-color,#bdbdbd);
  border:2px solid var(--paper-slider-disabled-knob-color,#bdbdbd);
  -webkit-transform:scale3d(.75,.75,1);
  transform:scale3d(.75,.75,1)
}
.disabled.ring.tp-yt-paper-slider>.slider-knob-container.tp-yt-paper-slider>.slider-knob.tp-yt-paper-slider>.slider-knob-inner.tp-yt-paper-slider {
  background-color:var(--paper-slider-knob-start-color,transparent);
  border:2px solid var(--paper-slider-knob-start-border-color,#bdbdbd)
}
tp-yt-paper-spinner {
  display:inline-block;
  position:relative;
  width:28px;
  height:28px;
  font-size:0;
  --paper-spinner-container-rotation-duration:1568ms;
  --paper-spinner-expand-contract-duration:1333ms;
  --paper-spinner-full-cycle-duration:5332ms;
  --paper-spinner-cooldown-duration:400ms
}
#spinnerContainer.tp-yt-paper-spinner {
  width:100%;
  height:100%;
  direction:ltr
}
#spinnerContainer.active.tp-yt-paper-spinner {
  -webkit-animation:container-rotate var(--paper-spinner-container-rotation-duration) linear infinite;
  animation:container-rotate var(--paper-spinner-container-rotation-duration) linear infinite
}
@-webkit-keyframes container-rotate {
  to {
    -webkit-transform:rotate(1turn)
  }
}
@keyframes container-rotate {
  to {
    transform:rotate(1turn)
  }
}
.spinner-layer.tp-yt-paper-spinner {
  position:absolute;
  width:100%;
  height:100%;
  opacity:0;
  white-space:nowrap;
  color:var(--paper-spinner-color,#4285f4)
}
.layer-1.tp-yt-paper-spinner {
  color:var(--paper-spinner-layer-1-color,#4285f4)
}
.layer-2.tp-yt-paper-spinner {
  color:var(--paper-spinner-layer-2-color,#db4437)
}
.layer-3.tp-yt-paper-spinner {
  color:var(--paper-spinner-layer-3-color,#f4b400)
}
.layer-4.tp-yt-paper-spinner {
  color:var(--paper-spinner-layer-4-color,#0f9d58)
}
.active.tp-yt-paper-spinner .spinner-layer.tp-yt-paper-spinner {
  -webkit-animation-name:fill-unfill-rotate;
  -webkit-animation-duration:var(--paper-spinner-full-cycle-duration);
  -webkit-animation-timing-function:cubic-bezier(.4,0,.2,1);
  -webkit-animation-iteration-count:infinite;
  animation-name:fill-unfill-rotate;
  animation-duration:var(--paper-spinner-full-cycle-duration);
  animation-timing-function:cubic-bezier(.4,0,.2,1);
  animation-iteration-count:infinite;
  opacity:1
}
.active.tp-yt-paper-spinner .spinner-layer.layer-1.tp-yt-paper-spinner {
  -webkit-animation-name:fill-unfill-rotate,layer-1-fade-in-out;
  animation-name:fill-unfill-rotate,layer-1-fade-in-out
}
.active.tp-yt-paper-spinner .spinner-layer.layer-2.tp-yt-paper-spinner {
  -webkit-animation-name:fill-unfill-rotate,layer-2-fade-in-out;
  animation-name:fill-unfill-rotate,layer-2-fade-in-out
}
.active.tp-yt-paper-spinner .spinner-layer.layer-3.tp-yt-paper-spinner {
  -webkit-animation-name:fill-unfill-rotate,layer-3-fade-in-out;
  animation-name:fill-unfill-rotate,layer-3-fade-in-out
}
.active.tp-yt-paper-spinner .spinner-layer.layer-4.tp-yt-paper-spinner {
  -webkit-animation-name:fill-unfill-rotate,layer-4-fade-in-out;
  animation-name:fill-unfill-rotate,layer-4-fade-in-out
}
@-webkit-keyframes fill-unfill-rotate {
  12.5% {
    -webkit-transform:rotate(135deg)
  }
  25% {
    -webkit-transform:rotate(270deg)
  }
  37.5% {
    -webkit-transform:rotate(405deg)
  }
  50% {
    -webkit-transform:rotate(540deg)
  }
  62.5% {
    -webkit-transform:rotate(675deg)
  }
  75% {
    -webkit-transform:rotate(810deg)
  }
  87.5% {
    -webkit-transform:rotate(945deg)
  }
  to {
    -webkit-transform:rotate(3turn)
  }
}
@keyframes fill-unfill-rotate {
  12.5% {
    transform:rotate(135deg)
  }
  25% {
    transform:rotate(270deg)
  }
  37.5% {
    transform:rotate(405deg)
  }
  50% {
    transform:rotate(540deg)
  }
  62.5% {
    transform:rotate(675deg)
  }
  75% {
    transform:rotate(810deg)
  }
  87.5% {
    transform:rotate(945deg)
  }
  to {
    transform:rotate(3turn)
  }
}
@-webkit-keyframes layer-1-fade-in-out {
  0% {
    opacity:1
  }
  25% {
    opacity:1
  }
  26% {
    opacity:0
  }
  89% {
    opacity:0
  }
  90% {
    opacity:1
  }
  to {
    opacity:1
  }
}
@keyframes layer-1-fade-in-out {
  0% {
    opacity:1
  }
  25% {
    opacity:1
  }
  26% {
    opacity:0
  }
  89% {
    opacity:0
  }
  90% {
    opacity:1
  }
  to {
    opacity:1
  }
}
@-webkit-keyframes layer-2-fade-in-out {
  0% {
    opacity:0
  }
  15% {
    opacity:0
  }
  25% {
    opacity:1
  }
  50% {
    opacity:1
  }
  51% {
    opacity:0
  }
  to {
    opacity:0
  }
}
@keyframes layer-2-fade-in-out {
  0% {
    opacity:0
  }
  15% {
    opacity:0
  }
  25% {
    opacity:1
  }
  50% {
    opacity:1
  }
  51% {
    opacity:0
  }
  to {
    opacity:0
  }
}
@-webkit-keyframes layer-3-fade-in-out {
  0% {
    opacity:0
  }
  40% {
    opacity:0
  }
  50% {
    opacity:1
  }
  75% {
    opacity:1
  }
  76% {
    opacity:0
  }
  to {
    opacity:0
  }
}
@keyframes layer-3-fade-in-out {
  0% {
    opacity:0
  }
  40% {
    opacity:0
  }
  50% {
    opacity:1
  }
  75% {
    opacity:1
  }
  76% {
    opacity:0
  }
  to {
    opacity:0
  }
}
@-webkit-keyframes layer-4-fade-in-out {
  0% {
    opacity:0
  }
  65% {
    opacity:0
  }
  75% {
    opacity:1
  }
  90% {
    opacity:1
  }
  to {
    opacity:0
  }
}
@keyframes layer-4-fade-in-out {
  0% {
    opacity:0
  }
  65% {
    opacity:0
  }
  75% {
    opacity:1
  }
  90% {
    opacity:1
  }
  to {
    opacity:0
  }
}
.circle-clipper.tp-yt-paper-spinner {
  display:inline-block;
  position:relative;
  width:50%;
  height:100%;
  overflow:hidden
}
.spinner-layer.tp-yt-paper-spinner::after {
  content:"";
  left:45%;
  width:10%;
  border-top-style:solid
}
.spinner-layer.tp-yt-paper-spinner::after,
.circle-clipper.tp-yt-paper-spinner .circle.tp-yt-paper-spinner {
  box-sizing:border-box;
  position:absolute;
  top:0;
  border-width:var(--paper-spinner-stroke-width,3px);
  border-radius:50%
}
.circle-clipper.tp-yt-paper-spinner .circle.tp-yt-paper-spinner {
  bottom:0;
  width:200%;
  border-style:solid;
  border-bottom-color:transparent!important
}
.circle-clipper.left.tp-yt-paper-spinner .circle.tp-yt-paper-spinner {
  left:0;
  border-right-color:transparent!important;
  -webkit-transform:rotate(129deg);
  transform:rotate(129deg)
}
.circle-clipper.right.tp-yt-paper-spinner .circle.tp-yt-paper-spinner {
  left:-100%;
  border-left-color:transparent!important;
  -webkit-transform:rotate(-129deg);
  transform:rotate(-129deg)
}
.active.tp-yt-paper-spinner .gap-patch.tp-yt-paper-spinner::after,
.active.tp-yt-paper-spinner .circle-clipper.tp-yt-paper-spinner .circle.tp-yt-paper-spinner {
  -webkit-animation-duration:var(--paper-spinner-expand-contract-duration);
  -webkit-animation-timing-function:cubic-bezier(.4,0,.2,1);
  -webkit-animation-iteration-count:infinite;
  animation-duration:var(--paper-spinner-expand-contract-duration);
  animation-timing-function:cubic-bezier(.4,0,.2,1);
  animation-iteration-count:infinite
}
.active.tp-yt-paper-spinner .circle-clipper.left.tp-yt-paper-spinner .circle.tp-yt-paper-spinner {
  -webkit-animation-name:left-spin;
  animation-name:left-spin
}
.active.tp-yt-paper-spinner .circle-clipper.right.tp-yt-paper-spinner .circle.tp-yt-paper-spinner {
  -webkit-animation-name:right-spin;
  animation-name:right-spin
}
@-webkit-keyframes left-spin {
  0% {
    -webkit-transform:rotate(130deg)
  }
  50% {
    -webkit-transform:rotate(-5deg)
  }
  to {
    -webkit-transform:rotate(130deg)
  }
}
@keyframes left-spin {
  0% {
    transform:rotate(130deg)
  }
  50% {
    transform:rotate(-5deg)
  }
  to {
    transform:rotate(130deg)
  }
}
@-webkit-keyframes right-spin {
  0% {
    -webkit-transform:rotate(-130deg)
  }
  50% {
    -webkit-transform:rotate(5deg)
  }
  to {
    -webkit-transform:rotate(-130deg)
  }
}
@keyframes right-spin {
  0% {
    transform:rotate(-130deg)
  }
  50% {
    transform:rotate(5deg)
  }
  to {
    transform:rotate(-130deg)
  }
}
#spinnerContainer.cooldown.tp-yt-paper-spinner {
  -webkit-animation:container-rotate var(--paper-spinner-container-rotation-duration) linear infinite,fade-out var(--paper-spinner-cooldown-duration) cubic-bezier(.4,0,.2,1);
  animation:container-rotate var(--paper-spinner-container-rotation-duration) linear infinite,fade-out var(--paper-spinner-cooldown-duration) cubic-bezier(.4,0,.2,1)
}
@-webkit-keyframes fade-out {
  0% {
    opacity:1
  }
  to {
    opacity:0
  }
}
@keyframes fade-out {
  0% {
    opacity:1
  }
  to {
    opacity:0
  }
}
tp-yt-paper-spinner-lite {
  display:inline-block;
  position:relative;
  width:28px;
  height:28px;
  font-size:0;
  --paper-spinner-container-rotation-duration:1568ms;
  --paper-spinner-expand-contract-duration:1333ms;
  --paper-spinner-full-cycle-duration:5332ms;
  --paper-spinner-cooldown-duration:400ms
}
#spinnerContainer.tp-yt-paper-spinner-lite {
  width:100%;
  height:100%;
  direction:ltr
}
#spinnerContainer.active.tp-yt-paper-spinner-lite {
  -webkit-animation:container-rotate var(--paper-spinner-container-rotation-duration) linear infinite;
  animation:container-rotate var(--paper-spinner-container-rotation-duration) linear infinite
}
@-webkit-keyframes container-rotate {
  to {
    -webkit-transform:rotate(1turn)
  }
}
@keyframes container-rotate {
  to {
    transform:rotate(1turn)
  }
}
.spinner-layer.tp-yt-paper-spinner-lite {
  position:absolute;
  width:100%;
  height:100%;
  opacity:0;
  white-space:nowrap;
  color:var(--paper-spinner-color,#4285f4)
}
.layer-1.tp-yt-paper-spinner-lite {
  color:var(--paper-spinner-layer-1-color,#4285f4)
}
.layer-2.tp-yt-paper-spinner-lite {
  color:var(--paper-spinner-layer-2-color,#db4437)
}
.layer-3.tp-yt-paper-spinner-lite {
  color:var(--paper-spinner-layer-3-color,#f4b400)
}
.layer-4.tp-yt-paper-spinner-lite {
  color:var(--paper-spinner-layer-4-color,#0f9d58)
}
.active.tp-yt-paper-spinner-lite .spinner-layer.tp-yt-paper-spinner-lite {
  -webkit-animation-name:fill-unfill-rotate;
  -webkit-animation-duration:var(--paper-spinner-full-cycle-duration);
  -webkit-animation-timing-function:cubic-bezier(.4,0,.2,1);
  -webkit-animation-iteration-count:infinite;
  animation-name:fill-unfill-rotate;
  animation-duration:var(--paper-spinner-full-cycle-duration);
  animation-timing-function:cubic-bezier(.4,0,.2,1);
  animation-iteration-count:infinite;
  opacity:1
}
.active.tp-yt-paper-spinner-lite .spinner-layer.layer-1.tp-yt-paper-spinner-lite {
  -webkit-animation-name:fill-unfill-rotate,layer-1-fade-in-out;
  animation-name:fill-unfill-rotate,layer-1-fade-in-out
}
.active.tp-yt-paper-spinner-lite .spinner-layer.layer-2.tp-yt-paper-spinner-lite {
  -webkit-animation-name:fill-unfill-rotate,layer-2-fade-in-out;
  animation-name:fill-unfill-rotate,layer-2-fade-in-out
}
.active.tp-yt-paper-spinner-lite .spinner-layer.layer-3.tp-yt-paper-spinner-lite {
  -webkit-animation-name:fill-unfill-rotate,layer-3-fade-in-out;
  animation-name:fill-unfill-rotate,layer-3-fade-in-out
}
.active.tp-yt-paper-spinner-lite .spinner-layer.layer-4.tp-yt-paper-spinner-lite {
  -webkit-animation-name:fill-unfill-rotate,layer-4-fade-in-out;
  animation-name:fill-unfill-rotate,layer-4-fade-in-out
}
@-webkit-keyframes fill-unfill-rotate {
  12.5% {
    -webkit-transform:rotate(135deg)
  }
  25% {
    -webkit-transform:rotate(270deg)
  }
  37.5% {
    -webkit-transform:rotate(405deg)
  }
  50% {
    -webkit-transform:rotate(540deg)
  }
  62.5% {
    -webkit-transform:rotate(675deg)
  }
  75% {
    -webkit-transform:rotate(810deg)
  }
  87.5% {
    -webkit-transform:rotate(945deg)
  }
  to {
    -webkit-transform:rotate(3turn)
  }
}
@keyframes fill-unfill-rotate {
  12.5% {
    transform:rotate(135deg)
  }
  25% {
    transform:rotate(270deg)
  }
  37.5% {
    transform:rotate(405deg)
  }
  50% {
    transform:rotate(540deg)
  }
  62.5% {
    transform:rotate(675deg)
  }
  75% {
    transform:rotate(810deg)
  }
  87.5% {
    transform:rotate(945deg)
  }
  to {
    transform:rotate(3turn)
  }
}
@-webkit-keyframes layer-1-fade-in-out {
  0% {
    opacity:1
  }
  25% {
    opacity:1
  }
  26% {
    opacity:0
  }
  89% {
    opacity:0
  }
  90% {
    opacity:1
  }
  to {
    opacity:1
  }
}
@keyframes layer-1-fade-in-out {
  0% {
    opacity:1
  }
  25% {
    opacity:1
  }
  26% {
    opacity:0
  }
  89% {
    opacity:0
  }
  90% {
    opacity:1
  }
  to {
    opacity:1
  }
}
@-webkit-keyframes layer-2-fade-in-out {
  0% {
    opacity:0
  }
  15% {
    opacity:0
  }
  25% {
    opacity:1
  }
  50% {
    opacity:1
  }
  51% {
    opacity:0
  }
  to {
    opacity:0
  }
}
@keyframes layer-2-fade-in-out {
  0% {
    opacity:0
  }
  15% {
    opacity:0
  }
  25% {
    opacity:1
  }
  50% {
    opacity:1
  }
  51% {
    opacity:0
  }
  to {
    opacity:0
  }
}
@-webkit-keyframes layer-3-fade-in-out {
  0% {
    opacity:0
  }
  40% {
    opacity:0
  }
  50% {
    opacity:1
  }
  75% {
    opacity:1
  }
  76% {
    opacity:0
  }
  to {
    opacity:0
  }
}
@keyframes layer-3-fade-in-out {
  0% {
    opacity:0
  }
  40% {
    opacity:0
  }
  50% {
    opacity:1
  }
  75% {
    opacity:1
  }
  76% {
    opacity:0
  }
  to {
    opacity:0
  }
}
@-webkit-keyframes layer-4-fade-in-out {
  0% {
    opacity:0
  }
  65% {
    opacity:0
  }
  75% {
    opacity:1
  }
  90% {
    opacity:1
  }
  to {
    opacity:0
  }
}
@keyframes layer-4-fade-in-out {
  0% {
    opacity:0
  }
  65% {
    opacity:0
  }
  75% {
    opacity:1
  }
  90% {
    opacity:1
  }
  to {
    opacity:0
  }
}
.circle-clipper.tp-yt-paper-spinner-lite {
  display:inline-block;
  position:relative;
  width:50%;
  height:100%;
  overflow:hidden
}
.spinner-layer.tp-yt-paper-spinner-lite::after {
  content:"";
  left:45%;
  width:10%;
  border-top-style:solid
}
.spinner-layer.tp-yt-paper-spinner-lite::after,
.circle-clipper.tp-yt-paper-spinner-lite .circle.tp-yt-paper-spinner-lite {
  box-sizing:border-box;
  position:absolute;
  top:0;
  border-width:var(--paper-spinner-stroke-width,3px);
  border-radius:50%
}
.circle-clipper.tp-yt-paper-spinner-lite .circle.tp-yt-paper-spinner-lite {
  bottom:0;
  width:200%;
  border-style:solid;
  border-bottom-color:transparent!important
}
.circle-clipper.left.tp-yt-paper-spinner-lite .circle.tp-yt-paper-spinner-lite {
  left:0;
  border-right-color:transparent!important;
  -webkit-transform:rotate(129deg);
  transform:rotate(129deg)
}
.circle-clipper.right.tp-yt-paper-spinner-lite .circle.tp-yt-paper-spinner-lite {
  left:-100%;
  border-left-color:transparent!important;
  -webkit-transform:rotate(-129deg);
  transform:rotate(-129deg)
}
.active.tp-yt-paper-spinner-lite .gap-patch.tp-yt-paper-spinner-lite::after,
.active.tp-yt-paper-spinner-lite .circle-clipper.tp-yt-paper-spinner-lite .circle.tp-yt-paper-spinner-lite {
  -webkit-animation-duration:var(--paper-spinner-expand-contract-duration);
  -webkit-animation-timing-function:cubic-bezier(.4,0,.2,1);
  -webkit-animation-iteration-count:infinite;
  animation-duration:var(--paper-spinner-expand-contract-duration);
  animation-timing-function:cubic-bezier(.4,0,.2,1);
  animation-iteration-count:infinite
}
.active.tp-yt-paper-spinner-lite .circle-clipper.left.tp-yt-paper-spinner-lite .circle.tp-yt-paper-spinner-lite {
  -webkit-animation-name:left-spin;
  animation-name:left-spin
}
.active.tp-yt-paper-spinner-lite .circle-clipper.right.tp-yt-paper-spinner-lite .circle.tp-yt-paper-spinner-lite {
  -webkit-animation-name:right-spin;
  animation-name:right-spin
}
@-webkit-keyframes left-spin {
  0% {
    -webkit-transform:rotate(130deg)
  }
  50% {
    -webkit-transform:rotate(-5deg)
  }
  to {
    -webkit-transform:rotate(130deg)
  }
}
@keyframes left-spin {
  0% {
    transform:rotate(130deg)
  }
  50% {
    transform:rotate(-5deg)
  }
  to {
    transform:rotate(130deg)
  }
}
@-webkit-keyframes right-spin {
  0% {
    -webkit-transform:rotate(-130deg)
  }
  50% {
    -webkit-transform:rotate(5deg)
  }
  to {
    -webkit-transform:rotate(-130deg)
  }
}
@keyframes right-spin {
  0% {
    transform:rotate(-130deg)
  }
  50% {
    transform:rotate(5deg)
  }
  to {
    transform:rotate(-130deg)
  }
}
#spinnerContainer.cooldown.tp-yt-paper-spinner-lite {
  -webkit-animation:container-rotate var(--paper-spinner-container-rotation-duration) linear infinite,fade-out var(--paper-spinner-cooldown-duration) cubic-bezier(.4,0,.2,1);
  animation:container-rotate var(--paper-spinner-container-rotation-duration) linear infinite,fade-out var(--paper-spinner-cooldown-duration) cubic-bezier(.4,0,.2,1)
}
@-webkit-keyframes fade-out {
  0% {
    opacity:1
  }
  to {
    opacity:0
  }
}
@keyframes fade-out {
  0% {
    opacity:1
  }
  to {
    opacity:0
  }
}
tp-yt-paper-tab {
  display:-ms-inline-flexbox;
  display:-webkit-inline-flex;
  display:inline-flex;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  justify-content:center;
  -ms-flex:1 1 auto;
  -webkit-flex:1 1 auto;
  flex:1 1 auto;
  position:relative;
  padding:0 12px;
  overflow:hidden;
  cursor:pointer;
  vertical-align:middle;
  font-family:"Roboto","Noto",sans-serif;
  -webkit-font-smoothing:antialiased
}
tp-yt-paper-tab:focus {
  outline:none
}
tp-yt-paper-tab[link] {
  padding:0
}
tp-yt-paper-tab .tp-yt-paper-tab[style-target=tab-content],
.tp-yt-paper-tab[style-target=tab-content] {
  height:100%;
  transform:translateZ(0);
  -webkit-transform:translateZ(0);
  transition:opacity .1s cubic-bezier(.4,0,1,1);
  display:-ms-flexbox;
  display:-webkit-flex;
  display:flex;
  -ms-flex-direction:row;
  -webkit-flex-direction:row;
  flex-direction:row;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  justify-content:center;
  -ms-flex:1 1 auto;
  -webkit-flex:1 1 auto;
  flex:1 1 auto
}
tp-yt-paper-tab:not(.iron-selected) .tp-yt-paper-tab[style-target=tab-content] {
  opacity:.8
}
tp-yt-paper-tab:focus .tp-yt-paper-tab[style-target=tab-content] {
  opacity:1
}
tp-yt-paper-tab:focus:not([noBoldOnFocus]) .tp-yt-paper-tab[style-target=tab-content] {
  font-weight:var(--paper-tab-content-focused-font-weight,700)
}
tp-yt-paper-ripple.tp-yt-paper-tab {
  color:var(--paper-tab-ink,#ffff8d)
}
.tab-content.tp-yt-paper-tab>a {
  -ms-flex:1 1 auto;
  -webkit-flex:1 1 auto;
  flex:1 1 auto;
  height:100%
}
tp-yt-paper-tabs {
  display:-ms-flexbox;
  display:-webkit-flex;
  display:flex;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  height:48px;
  font-size:14px;
  font-weight:500;
  overflow:hidden;
  -moz-user-select:none;
  -ms-user-select:none;
  -webkit-user-select:none;
  user-select:none;
  -webkit-tap-highlight-color:rgba(0,0,0,0);
  -webkit-tap-highlight-color:transparent
}
[dir="rtl"] tp-yt-paper-tabs,
tp-yt-paper-tabs[dir="rtl"] {
  display:-ms-flexbox;
  display:-webkit-flex;
  display:flex;
  -ms-flex-direction:row-reverse;
  -webkit-flex-direction:row-reverse;
  flex-direction:row-reverse
}
#tabsContainer.tp-yt-paper-tabs {
  position:relative;
  height:100%;
  white-space:nowrap;
  overflow:hidden;
  -ms-flex:1 1 auto;
  -webkit-flex:1 1 auto;
  flex:1 1 auto
}
.tabs-content.tp-yt-paper-tabs {
  height:100%;
  -moz-flex-basis:auto;
  -ms-flex-basis:auto;
  flex-basis:auto
}
.tabs-content.scrollable.tp-yt-paper-tabs {
  position:absolute;
  white-space:nowrap
}
.tabs-content.tp-yt-paper-tabs:not(.scrollable),
.tabs-content.scrollable.fit-container.tp-yt-paper-tabs {
  display:-ms-flexbox;
  display:-webkit-flex;
  display:flex;
  -ms-flex-direction:row;
  -webkit-flex-direction:row;
  flex-direction:row
}
.tabs-content.scrollable.fit-container.tp-yt-paper-tabs {
  min-width:100%
}
#tabsContent.scrollable.fit-container.tp-yt-paper-tabs>* {
  -ms-flex:1 0 auto;
  -webkit-flex:1 0 auto;
  flex:1 0 auto
}
.hidden.tp-yt-paper-tabs {
  display:none
}
.not-visible.tp-yt-paper-tabs {
  opacity:0;
  cursor:default
}
tp-yt-paper-icon-button.tp-yt-paper-tabs {
  width:48px;
  height:48px;
  padding:12px;
  margin:0 4px
}
.selection-bar.tp-yt-paper-tabs {
  position:absolute;
  height:0;
  bottom:0;
  left:0;
  right:0;
  border-bottom:2px solid var(--paper-tabs-selection-bar-color,#ffff8d);
  -webkit-transform:scale(0);
  transform:scale(0);
  -webkit-transform-origin:left center;
  transform-origin:left center;
  transition:-webkit-transform;
  transition:transform
}
.selection-bar.align-bottom.tp-yt-paper-tabs {
  top:0;
  bottom:auto
}
.selection-bar.expand.tp-yt-paper-tabs {
  transition-duration:.15s;
  transition-timing-function:cubic-bezier(.4,0,1,1)
}
.selection-bar.contract.tp-yt-paper-tabs {
  transition-duration:.18s;
  transition-timing-function:cubic-bezier(0,0,.2,1)
}
#tabsContent.tp-yt-paper-tabs>:not(#selectionBar) {
  height:100%
}
tp-yt-paper-textarea {
  display:block
}
tp-yt-paper-textarea[hidden] {
  display:none!important
}
label.tp-yt-paper-textarea {
  pointer-events:none
}
tp-yt-paper-toggle-button {
  display:inline-block;
  display:-ms-flexbox;
  display:-webkit-flex;
  display:flex;
  -ms-flex-direction:row;
  -webkit-flex-direction:row;
  flex-direction:row;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  font-family:"Roboto","Noto",sans-serif;
  -webkit-font-smoothing:antialiased;
  --transition-duration:var(--paper-toggle-button-transition-duration,0.08s)
}
tp-yt-paper-toggle-button[disabled] {
  pointer-events:none
}
tp-yt-paper-toggle-button:focus {
  outline:none
}
.toggle-bar.tp-yt-paper-toggle-button {
  position:absolute;
  height:100%;
  width:100%;
  border-radius:8px;
  pointer-events:none;
  transition:background-color linear var(--transition-duration);
  background-color:var(--paper-toggle-button-unchecked-bar-color,#000);
  opacity:var(--paper-toggle-button-unchecked-bar-opacity,.4)
}
.toggle-button.tp-yt-paper-toggle-button {
  position:absolute;
  top:-3px;
  left:0;
  right:auto;
  height:20px;
  width:20px;
  border-radius:50%;
  box-shadow:var(--paper-toggle-button-box-shadow,0 1px 5px 0 rgba(0,0,0,.6));
  transition:-webkit-transform linear var(--transition-duration),background-color linear var(--transition-duration);
  transition:transform linear var(--transition-duration),background-color linear var(--transition-duration);
  will-change:transform;
  background-color:var(--paper-toggle-button-unchecked-button-color,#fafafa)
}
[dir="rtl"] tp-yt-paper-toggle-button .toggle-button.tp-yt-paper-toggle-button,
tp-yt-paper-toggle-button[dir="rtl"] .toggle-button.tp-yt-paper-toggle-button,
tp-yt-paper-toggle-button[dir=rtl] .toggle-button.tp-yt-paper-toggle-button {
  right:0;
  left:auto
}
.toggle-button.dragging.tp-yt-paper-toggle-button {
  -webkit-transition:none;
  transition:none
}
tp-yt-paper-toggle-button[checked]:not([disabled]) .toggle-bar.tp-yt-paper-toggle-button {
  background-color:var(--paper-toggle-button-checked-bar-color,var(--primary-color));
  opacity:var(--paper-toggle-button-checked-bar-opacity,.5)
}
tp-yt-paper-toggle-button[disabled] .toggle-bar.tp-yt-paper-toggle-button {
  background-color:var(--paper-toggle-button-disabled-bar-color,#000);
  opacity:.12
}
tp-yt-paper-toggle-button[checked] .toggle-button.tp-yt-paper-toggle-button {
  -webkit-transform:translate(16px,0);
  transform:translate(16px,0)
}
[dir="rtl"] tp-yt-paper-toggle-button[checked] .toggle-button.tp-yt-paper-toggle-button,
tp-yt-paper-toggle-button[checked][dir="rtl"] .toggle-button.tp-yt-paper-toggle-button,
tp-yt-paper-toggle-button[dir=rtl][checked] .toggle-button.tp-yt-paper-toggle-button {
  -webkit-transform:translate(-16px,0);
  transform:translate(-16px,0)
}
tp-yt-paper-toggle-button[dir=rtl] {
  -webkit-transform:unset;
  transform:unset
}
tp-yt-paper-toggle-button[checked]:not([disabled]) .toggle-button.tp-yt-paper-toggle-button {
  background-color:var(--paper-toggle-button-checked-button-color,var(--primary-color))
}
tp-yt-paper-toggle-button[disabled] .toggle-button.tp-yt-paper-toggle-button {
  background-color:var(--paper-toggle-button-disabled-button-color,#bdbdbd);
  opacity:1
}
.toggle-ink.tp-yt-paper-toggle-button {
  position:absolute;
  top:-14px;
  left:-14px;
  right:auto;
  bottom:auto;
  width:48px;
  height:48px;
  opacity:.5;
  pointer-events:none
}
.toggle-container.tp-yt-paper-toggle-button {
  display:inline-block;
  position:relative;
  width:36px;
  height:14px;
  margin:4px 1px
}
.toggle-label.tp-yt-paper-toggle-button {
  position:relative;
  display:inline-block;
  vertical-align:middle;
  padding-left:var(--paper-toggle-button-label-spacing,8px);
  pointer-events:none
}
tp-yt-paper-toggle-button[invalid] .toggle-bar.tp-yt-paper-toggle-button {
  background-color:var(--paper-toggle-button-invalid-bar-color,var(--error-color))
}
tp-yt-paper-toggle-button[invalid] .toggle-button.tp-yt-paper-toggle-button {
  background-color:var(--paper-toggle-button-invalid-button-color,var(--error-color))
}
tp-yt-paper-tooltip {
  display:block;
  position:absolute;
  outline:none;
  z-index:1002;
  -moz-user-select:none;
  -ms-user-select:none;
  -webkit-user-select:none;
  user-select:none;
  cursor:default
}
.tp-yt-paper-tooltip[style-target=tooltip] {
  display:block;
  outline:none;
  font-family:"Roboto","Noto",sans-serif;
  -webkit-font-smoothing:antialiased;
  font-size:10px;
  line-height:1;
  background-color:var(--paper-tooltip-background,#616161);
  color:var(--paper-tooltip-text-color,white);
  padding:8px;
  border-radius:2px
}
@keyframes keyFrameScaleUp {
  0% {
    transform:scale(0)
  }
  100% {
    transform:scale(1)
  }
}
@keyframes keyFrameScaleDown {
  0% {
    transform:scale(1)
  }
  100% {
    transform:scale(0)
  }
}
@keyframes keyFrameFadeInOpacity {
  0% {
    opacity:0
  }
  100% {
    opacity:var(--paper-tooltip-opacity,.9)
  }
}
@keyframes keyFrameFadeOutOpacity {
  0% {
    opacity:var(--paper-tooltip-opacity,.9)
  }
  100% {
    opacity:0
  }
}
@keyframes keyFrameSlideDownIn {
  0% {
    transform:translateY(-2000px);
    opacity:0
  }
  10% {
    opacity:.2
  }
  100% {
    transform:translateY(0);
    opacity:var(--paper-tooltip-opacity,.9)
  }
}
@keyframes keyFrameSlideDownOut {
  0% {
    transform:translateY(0);
    opacity:var(--paper-tooltip-opacity,.9)
  }
  10% {
    opacity:.2
  }
  100% {
    transform:translateY(-2000px);
    opacity:0
  }
}
.fade-in-animation.tp-yt-paper-tooltip {
  opacity:0;
  animation-delay:var(--paper-tooltip-delay-in,.5s);
  animation-name:keyFrameFadeInOpacity;
  animation-iteration-count:1;
  animation-timing-function:ease-in;
  animation-duration:var(--paper-tooltip-duration-in,.5s);
  animation-fill-mode:forwards
}
.fade-out-animation.tp-yt-paper-tooltip {
  opacity:var(--paper-tooltip-opacity,.9);
  animation-delay:var(--paper-tooltip-delay-out,0ms);
  animation-name:keyFrameFadeOutOpacity;
  animation-iteration-count:1;
  animation-timing-function:ease-in;
  animation-duration:var(--paper-tooltip-duration-out,.5s);
  animation-fill-mode:forwards
}
.scale-up-animation.tp-yt-paper-tooltip {
  transform:scale(0);
  opacity:var(--paper-tooltip-opacity,.9);
  animation-delay:var(--paper-tooltip-delay-in,.5s);
  animation-name:keyFrameScaleUp;
  animation-iteration-count:1;
  animation-timing-function:ease-in;
  animation-duration:var(--paper-tooltip-duration-in,.5s);
  animation-fill-mode:forwards
}
.scale-down-animation.tp-yt-paper-tooltip {
  transform:scale(1);
  opacity:var(--paper-tooltip-opacity,.9);
  animation-delay:var(--paper-tooltip-delay-out,.5s);
  animation-name:keyFrameScaleDown;
  animation-iteration-count:1;
  animation-timing-function:ease-in;
  animation-duration:var(--paper-tooltip-duration-out,.5s);
  animation-fill-mode:forwards
}
.slide-down-animation.tp-yt-paper-tooltip {
  transform:translateY(-2000px);
  opacity:0;
  animation-delay:var(--paper-tooltip-delay-out,.5s);
  animation-name:keyFrameSlideDownIn;
  animation-iteration-count:1;
  animation-timing-function:cubic-bezier(0,0,.2,1);
  animation-duration:var(--paper-tooltip-duration-out,.5s);
  animation-fill-mode:forwards
}
.slide-down-animation-out.tp-yt-paper-tooltip {
  transform:translateY(0);
  opacity:var(--paper-tooltip-opacity,.9);
  animation-delay:var(--paper-tooltip-delay-out,.5s);
  animation-name:keyFrameSlideDownOut;
  animation-iteration-count:1;
  animation-timing-function:cubic-bezier(.4,0,1,1);
  animation-duration:var(--paper-tooltip-duration-out,.5s);
  animation-fill-mode:forwards
}
.cancel-animation.tp-yt-paper-tooltip {
  animation-delay:-30s!important
}
.hidden.tp-yt-paper-tooltip {
  display:none!important
}
#timestamp.yt-bumper-user-edu-content-view-model {
  display:var(--yt-live-chat-item-timestamp-display,inline);
  margin:var(--yt-live-chat-item-timestamp-margin,0 8px 0 0);
  color:var(--yt-live-chat-tertiary-text-color);
  font-size:11px
}
#author-photo.yt-bumper-user-edu-content-view-model {
  display:block;
  margin-right:var(--yt-live-chat-author-photo-margin-right,16px);
  overflow:hidden;
  border-radius:50%;
  -moz-box-flex:0;
  flex:none
}
yt-bumper-user-edu-content-view-model[avatar-hidden] #author-photo.yt-bumper-user-edu-content-view-model {
  display:none
}
#menu.yt-bumper-user-edu-content-view-model {
  position:absolute;
  top:0;
  bottom:0;
  right:0;
  transform:translateX(100px)
}
yt-bumper-user-edu-content-view-model[use-opacity-for-context-menu-visibility] #menu.yt-bumper-user-edu-content-view-model {
  transform:none;
  opacity:.0001
}
yt-bumper-user-edu-content-view-model:hover #menu.yt-bumper-user-edu-content-view-model,
yt-bumper-user-edu-content-view-model[menu-visible] #menu.yt-bumper-user-edu-content-view-model {
  transform:none
}
yt-bumper-user-edu-content-view-model[use-opacity-for-context-menu-visibility]:hover #menu.yt-bumper-user-edu-content-view-model,
yt-bumper-user-edu-content-view-model[use-opacity-for-context-menu-visibility][menu-visible] #menu.yt-bumper-user-edu-content-view-model {
  opacity:1
}
yt-bumper-user-edu-content-view-model:focus-within #menu.yt-bumper-user-edu-content-view-model {
  transform:none
}
yt-bumper-user-edu-content-view-model[use-opacity-for-context-menu-visibility]:focus-within #menu.yt-bumper-user-edu-content-view-model {
  opacity:1
}
yt-bumper-user-edu-content-view-model[modern] #inline-action-button-container.yt-bumper-user-edu-content-view-model {
  background-color:var(--yt-spec-static-overlay-background-medium)
}
yt-bumper-user-edu-content-view-model:not([modern]) #inline-action-button-container.yt-bumper-user-edu-content-view-model {
  background-color:var(--yt-live-chat-moderation-mode-hover-background-color)
}
yt-bumper-user-edu-content-view-model:not([modern]) #inline-action-buttons.yt-bumper-user-edu-content-view-model>*.yt-bumper-user-edu-content-view-model,
yt-bumper-user-edu-content-view-model:not([modern]) #additional-inline-action-buttons.yt-bumper-user-edu-content-view-model>*.yt-bumper-user-edu-content-view-model {
  --yt-button-icon-size:36px;
  --yt-button-icon-padding:6px;
  color:var(--yt-spec-static-overlay-text-primary);
  border-radius:2px
}
yt-bumper-user-edu-content-view-model:not([modern]) #inline-action-buttons.yt-bumper-user-edu-content-view-model>*.yt-bumper-user-edu-content-view-model {
  background:var(--yt-deprecated-luna-black-opacity-lighten-1)
}
yt-bumper-user-edu-content-view-model:not([modern]) #inline-action-buttons.yt-bumper-user-edu-content-view-model>.yt-bumper-user-edu-content-view-model:hover {
  background:var(--yt-deprecated-luna-black)
}
yt-bumper-user-edu-content-view-model:not([modern]) #additional-inline-action-buttons.yt-bumper-user-edu-content-view-model>*.yt-bumper-user-edu-content-view-model {
  color:var(--yt-live-chat-additional-inline-action-button-color);
  background:var(--yt-live-chat-additional-inline-action-button-background-color)
}
yt-bumper-user-edu-content-view-model:not([modern]) #additional-inline-action-buttons.yt-bumper-user-edu-content-view-model>.yt-bumper-user-edu-content-view-model:hover {
  background:var(--yt-live-chat-additional-inline-action-button-background-color-hover)
}
#inline-action-button-container.yt-bumper-user-edu-content-view-model {
  position:absolute;
  top:-4px;
  right:0;
  bottom:-4px;
  left:0;
  display:none;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center
}
yt-bumper-user-edu-content-view-model[has-inline-action-buttons]:hover #inline-action-button-container.yt-bumper-user-edu-content-view-model {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  display:var(--yt-live-chat-inline-action-button-container-display,none)
}
yt-bumper-user-edu-content-view-model[has-inline-action-buttons][hide-inline-action-buttons]:hover #inline-action-button-container.yt-bumper-user-edu-content-view-model {
  display:none
}
yt-bumper-user-edu-content-view-model[has-inline-action-buttons]:hover #menu.yt-bumper-user-edu-content-view-model {
  display:var(--yt-live-chat-item-with-inline-actions-context-menu-display,block)
}
#additional-inline-action-buttons.yt-bumper-user-edu-content-view-model:not(:empty) {
  margin-left:32px
}
#inline-action-buttons.yt-bumper-user-edu-content-view-model>*.yt-bumper-user-edu-content-view-model:not(:first-child),
#additional-inline-action-buttons.yt-bumper-user-edu-content-view-model>*.yt-bumper-user-edu-content-view-model:not(:first-child) {
  margin-left:8px
}
yt-bumper-user-edu-content-view-model {
  display:block;
  padding-top:8px;
  font-size:12px;
  line-height:16px;
  overflow:hidden
}
#bumper-content.yt-bumper-user-edu-content-view-model {
  background-color:var(--yt-live-chat-vem-background-color);
  border-radius:4px;
  padding:12px 16px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#icon.yt-bumper-user-edu-content-view-model {
  color:var(--yt-spec-static-brand-red);
  margin-right:16px;
  -moz-box-flex:0;
  flex:none
}
#message-block.yt-bumper-user-edu-content-view-model {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  -ms-align-self:center;
  align-self:center
}
#message.yt-bumper-user-edu-content-view-model {
  color:var(--yt-live-chat-primary-text-color);
  overflow-wrap:break-word;
  word-break:break-word;
  word-wrap:break-word
}
yt-creator-goal-progress-flow-view-model {
  display:block;
  padding:12px;
  color:var(--yt-live-chat-primary-text-color,var(--yt-spec-text-primary))
}
#header.yt-creator-goal-progress-flow-view-model {
  position:relative;
  display:-moz-box;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  font-family:"Roboto","Arial",sans-serif;
  font-size:2rem;
  line-height:2.8rem;
  font-weight:700
}
#avatar-images.yt-creator-goal-progress-flow-view-model {
  margin-bottom:8px;
  display:-moz-box;
  display:flex
}
#countdown-info.yt-creator-goal-progress-flow-view-model {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
.countdown.yt-creator-goal-progress-flow-view-model {
  margin-left:6px
}
#goal-subheader-info.yt-creator-goal-progress-flow-view-model {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  margin-top:4px
}
#background-image.yt-creator-goal-progress-flow-view-model {
  position:absolute;
  inset:0
}
#creator-thumbnail.yt-creator-goal-progress-flow-view-model {
  -moz-box-flex:0;
  flex:none;
  border-radius:50%;
  background-color:transparent;
  overflow:hidden;
  margin-right:-5px;
  height:60px;
  width:60px
}
#goal-icon.yt-creator-goal-progress-flow-view-model {
  border-radius:50%;
  background-color:transparent;
  overflow:hidden;
  margin-left:-5px;
  height:60px;
  width:60px;
  display:inline
}
#content.yt-creator-goal-progress-flow-view-model {
  padding:12px;
  margin:12px 0;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  border-radius:12px;
  border:1px solid var(--yt-spec-outline,var(--yt-spec-text-secondary))
}
#goal-target.yt-creator-goal-progress-flow-view-model {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  color:var(--yt-live-chat-secondary-text-color,var(--yt-spec-text-secondary))
}
#goal-description.yt-creator-goal-progress-flow-view-model {
  margin:8px 0;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400
}
#goal-progress-info.yt-creator-goal-progress-flow-view-model {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#goal-numbers.yt-creator-goal-progress-flow-view-model {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  margin-left:8px;
  margin-right:8px
}
#current-goal-number.yt-creator-goal-progress-flow-view-model {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:500;
  color:var(--yt-live-chat-secondary-text-color,var(--yt-spec-text-secondary))
}
#goal-number-separator.yt-creator-goal-progress-flow-view-model,
#target-goal-number.yt-creator-goal-progress-flow-view-model {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400;
  color:var(--yt-live-chat-secondary-text-color,var(--yt-spec-text-secondary))
}
#goal-number-separator.yt-creator-goal-progress-flow-view-model {
  margin-left:4px;
  margin-right:4px
}
#progress-bar-container.yt-creator-goal-progress-flow-view-model {
  -ms-align-self:center;
  align-self:center;
  height:8px;
  width:100%;
  border-radius:8px;
  background-color:var(--yt-live-chat-vem-background-color)
}
#progress-bar-progress.yt-creator-goal-progress-flow-view-model {
  -ms-align-self:center;
  align-self:center;
  height:8px;
  width:0;
  border-radius:8px;
  background-color:var(--yt-progress-bar-color)
}
#footer.yt-creator-goal-progress-flow-view-model {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:reverse;
  flex-direction:row-reverse
}
yt-creator-goal-set-up-flow-view-model {
  display:block;
  padding:16px 16px 24px 16px;
  background-color:var(--yt-live-chat-action-panel-background-color,var(--yt-deprecated-opalescence-soft-grey));
  color:var(--yt-live-chat-primary-text-color,var(--yt-spec-text-primary))
}
#header.yt-creator-goal-set-up-flow-view-model {
  margin-bottom:16px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
#title.yt-creator-goal-set-up-flow-view-model {
  font-family:"YouTube Sans","Roboto",sans-serif;
  font-size:2.4rem;
  line-height:3.2rem;
  font-weight:700;
  line-height:30px;
  inline-size:245px;
  overflow-wrap:break-word;
  padding-right:12px
}
#subheader.yt-creator-goal-set-up-flow-view-model {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  margin-bottom:16px
}
#description-goal.yt-creator-goal-set-up-flow-view-model,
#number-goal.yt-creator-goal-set-up-flow-view-model,
#tier-goal.yt-creator-goal-set-up-flow-view-model,
#duration-goal.yt-creator-goal-set-up-flow-view-model {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:500;
  margin-bottom:16px
}
#tier-goal.yt-creator-goal-set-up-flow-view-model {
  margin-bottom:24px
}
#description.yt-creator-goal-set-up-flow-view-model {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
#goal-content.yt-creator-goal-set-up-flow-view-model {
  margin-bottom:16px
}
#description-disclosure.yt-creator-goal-set-up-flow-view-model,
#tier-disclosure.yt-creator-goal-set-up-flow-view-model {
  margin-top:4px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  color:var(--yt-live-chat-secondary-text-color,var(--yt-spec-text-secondary))
}
yt-image.yt-creator-goal-set-up-flow-view-model {
  display:block;
  width:100px;
  height:100px;
  margin:4px
}
#goal-description-input.yt-creator-goal-set-up-flow-view-model {
  border:1px solid var(--yt-spec-10-percent-layer);
  border-radius:4px;
  box-shadow:inset 0 0 0 1px var(--yt-spec-10-percent-layer);
  padding:0 8px 0 8px;
  margin-top:8px
}
.input-content.tp-yt-paper-input-container.yt-creator-goal-set-up-flow-view-model>.paper-input-input.yt-creator-goal-set-up-flow-view-model {
  line-height:22px
}
#goal-dropdown.yt-creator-goal-set-up-flow-view-model,
#timer-dropdown.yt-creator-goal-set-up-flow-view-model,
#tier-dropdown.yt-creator-goal-set-up-flow-view-model {
  border:1px solid var(--yt-spec-10-percent-layer);
  border-radius:4px;
  box-shadow:inset 0 0 0 1px var(--yt-spec-10-percent-layer);
  padding:0 8px 0 8px;
  margin-top:8px;
  width:auto
}
yt-creator-goal-set-up-flow-view-model tp-yt-paper-dropdown-menu-light .tp-yt-paper-dropdown-menu-light[style-target=input] {
  color:var(--yt-live-chat-primary-text-color,var(--yt-spec-text-primary))
}
#footer.yt-creator-goal-set-up-flow-view-model {
  margin:10 0 -6
}
#start-button.yt-creator-goal-set-up-flow-view-model {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:reverse;
  flex-direction:row-reverse
}
#example-button.yt-creator-goal-set-up-flow-view-model {
  margin-top:8px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#timestamp.yt-gift-message-view-model {
  display:var(--yt-live-chat-item-timestamp-display,inline);
  margin:var(--yt-live-chat-item-timestamp-margin,0 8px 0 0);
  color:var(--yt-live-chat-tertiary-text-color);
  font-size:11px
}
#author-photo.yt-gift-message-view-model {
  display:block;
  margin-right:var(--yt-live-chat-author-photo-margin-right,16px);
  overflow:hidden;
  border-radius:50%;
  -moz-box-flex:0;
  flex:none
}
yt-gift-message-view-model[avatar-hidden] #author-photo.yt-gift-message-view-model {
  display:none
}
#menu.yt-gift-message-view-model {
  position:absolute;
  top:0;
  bottom:0;
  right:0;
  transform:translateX(100px)
}
yt-gift-message-view-model[use-opacity-for-context-menu-visibility] #menu.yt-gift-message-view-model {
  transform:none;
  opacity:.0001
}
yt-gift-message-view-model:hover #menu.yt-gift-message-view-model,
yt-gift-message-view-model[menu-visible] #menu.yt-gift-message-view-model {
  transform:none
}
yt-gift-message-view-model[use-opacity-for-context-menu-visibility]:hover #menu.yt-gift-message-view-model,
yt-gift-message-view-model[use-opacity-for-context-menu-visibility][menu-visible] #menu.yt-gift-message-view-model {
  opacity:1
}
yt-gift-message-view-model:focus-within #menu.yt-gift-message-view-model {
  transform:none
}
yt-gift-message-view-model[use-opacity-for-context-menu-visibility]:focus-within #menu.yt-gift-message-view-model {
  opacity:1
}
yt-gift-message-view-model[modern] #inline-action-button-container.yt-gift-message-view-model {
  background-color:var(--yt-spec-static-overlay-background-medium)
}
yt-gift-message-view-model:not([modern]) #inline-action-button-container.yt-gift-message-view-model {
  background-color:var(--yt-live-chat-moderation-mode-hover-background-color)
}
yt-gift-message-view-model:not([modern]) #inline-action-buttons.yt-gift-message-view-model>*.yt-gift-message-view-model,
yt-gift-message-view-model:not([modern]) #additional-inline-action-buttons.yt-gift-message-view-model>*.yt-gift-message-view-model {
  --yt-button-icon-size:36px;
  --yt-button-icon-padding:6px;
  color:var(--yt-spec-static-overlay-text-primary);
  border-radius:2px
}
yt-gift-message-view-model:not([modern]) #inline-action-buttons.yt-gift-message-view-model>*.yt-gift-message-view-model {
  background:var(--yt-deprecated-luna-black-opacity-lighten-1)
}
yt-gift-message-view-model:not([modern]) #inline-action-buttons.yt-gift-message-view-model>.yt-gift-message-view-model:hover {
  background:var(--yt-deprecated-luna-black)
}
yt-gift-message-view-model:not([modern]) #additional-inline-action-buttons.yt-gift-message-view-model>*.yt-gift-message-view-model {
  color:var(--yt-live-chat-additional-inline-action-button-color);
  background:var(--yt-live-chat-additional-inline-action-button-background-color)
}
yt-gift-message-view-model:not([modern]) #additional-inline-action-buttons.yt-gift-message-view-model>.yt-gift-message-view-model:hover {
  background:var(--yt-live-chat-additional-inline-action-button-background-color-hover)
}
#inline-action-button-container.yt-gift-message-view-model {
  position:absolute;
  top:-4px;
  right:0;
  bottom:-4px;
  left:0;
  display:none;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center
}
yt-gift-message-view-model[has-inline-action-buttons]:hover #inline-action-button-container.yt-gift-message-view-model {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  display:var(--yt-live-chat-inline-action-button-container-display,none)
}
yt-gift-message-view-model[has-inline-action-buttons][hide-inline-action-buttons]:hover #inline-action-button-container.yt-gift-message-view-model {
  display:none
}
yt-gift-message-view-model[has-inline-action-buttons]:hover #menu.yt-gift-message-view-model {
  display:var(--yt-live-chat-item-with-inline-actions-context-menu-display,block)
}
#additional-inline-action-buttons.yt-gift-message-view-model:not(:empty) {
  margin-left:32px
}
#inline-action-buttons.yt-gift-message-view-model>*.yt-gift-message-view-model:not(:first-child),
#additional-inline-action-buttons.yt-gift-message-view-model>*.yt-gift-message-view-model:not(:first-child) {
  margin-left:8px
}
yt-gift-message-view-model {
  display:block;
  padding:4px 24px;
  font-size:12px;
  line-height:16px;
  overflow:hidden
}
#gift-message-content.yt-gift-message-view-model {
  background-color:var(--yt-live-chat-vem-background-color);
  border-radius:4px;
  padding:12px 16px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#icon.yt-gift-message-view-model {
  color:var(--yt-spec-static-brand-red);
  margin-right:16px;
  -moz-box-flex:0;
  flex:none
}
#message-block.yt-gift-message-view-model {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  -ms-align-self:center;
  align-self:center
}
#author-name.yt-gift-message-view-model {
  color:var(--yt-live-chat-primary-text-color);
  overflow-wrap:break-word;
  word-break:break-word;
  word-wrap:break-word;
  font-weight:500
}
#message.yt-gift-message-view-model {
  color:var(--yt-live-chat-primary-text-color);
  overflow-wrap:break-word;
  word-break:break-word;
  word-wrap:break-word;
  font-style:italic
}
yt-live-chat-item-bumper-view-model {
  display:block
}
yt-live-chat-like-button-view-model {
  display:-moz-inline-box;
  display:inline-flex;
  -moz-box-align:center;
  align-items:center;
  --iron-icon-width:16px;
  --iron-icon-height:16px
}
yt-live-chat-message-buy-flow-heading-renderer {
  --yt-endpoint-color:rgb(39,147,230);
  --yt-endpoint-visited-color:rgb(39,147,230);
  display:block;
  margin:10px 0 12px
}
yt-formatted-string.yt-live-chat-message-buy-flow-heading-renderer {
  display:block
}
#heading-title.yt-live-chat-message-buy-flow-heading-renderer {
  font-size:16px;
  font-weight:500;
  line-height:20px;
  color:var(--yt-live-chat-primary-text-color)
}
#heading-text.yt-live-chat-message-buy-flow-heading-renderer {
  margin-top:4px;
  font-size:14px;
  line-height:17px
}
yt-live-chat-message-buy-flow-renderer {
  display:block;
  font-size:15px;
  background-color:var(--yt-live-chat-action-panel-background-color,var(--yt-deprecated-opalescence-soft-grey));
  color:var(--yt-live-chat-primary-text-color,var(--yt-spec-text-primary));
  --yt-live-chat-buy-flow-price-input-font-size:20px;
  --yt-emoji-picker-category-background-color:var( --yt-live-chat-sub-panel-background-color-transparent,hsla(0,0%,97%,0.7) );
  --yt-emoji-picker-category-button-color:var( --yt-live-chat-secondary-text-color,var(--yt-spec-text-secondary) );
  --yt-emoji-picker-category-margin-left:16px;
  --yt-emoji-picker-renderer-content-margin:0 16px;
  --yt-emoji-picker-renderer-height:160px
}
tp-yt-paper-button.yt-live-chat-message-buy-flow-renderer {
  display:inline-block;
  text-align:center;
  font-family:inherit
}
#preview.yt-live-chat-message-buy-flow-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#loading.yt-live-chat-message-buy-flow-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center
}
#header.yt-live-chat-message-buy-flow-renderer {
  font-size:16px;
  padding:8px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
#sub-header.yt-live-chat-message-buy-flow-renderer {
  font-size:14px;
  padding:4px 8px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
#channel-avatar.yt-live-chat-message-buy-flow-renderer {
  margin-left:8px;
  border-radius:50%;
  background-color:transparent;
  overflow:hidden
}
#sub-header-title.yt-live-chat-message-buy-flow-renderer {
  padding:0 8px
}
#close-button.yt-live-chat-message-buy-flow-renderer {
  margin-right:16px;
  color:var(--yt-live-chat-icon-button-color);
  width:40px;
  height:40px;
  padding:8px
}
#help.yt-live-chat-message-buy-flow-renderer {
  margin-left:auto
}
#help.yt-live-chat-message-buy-flow-renderer>*.yt-live-chat-message-buy-flow-renderer {
  color:var(--yt-live-chat-icon-button-color)
}
#dialog.yt-live-chat-message-buy-flow-renderer yt-live-chat-dialog-renderer.yt-live-chat-message-buy-flow-renderer {
  z-index:3
}
#info.yt-live-chat-message-buy-flow-renderer {
  font-size:12px;
  padding:4px 16px;
  color:var(--yt-live-chat-secondary-text-color,var(--yt-spec-text-secondary));
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
ytd-pdg-banner-renderer.yt-live-chat-message-buy-flow-renderer {
  margin-bottom:16px
}
#info-content.yt-live-chat-message-buy-flow-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:justify;
  justify-content:space-between
}
#subtitle.yt-live-chat-message-buy-flow-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
#subtitle.yt-live-chat-message-buy-flow-renderer yt-icon.yt-live-chat-message-buy-flow-renderer {
  width:16px;
  height:16px;
  margin-right:4px
}
yt-live-chat-message-buy-flow-renderer[hide-duration-label] #subtitle.yt-live-chat-message-buy-flow-renderer {
  visibility:hidden
}
yt-live-chat-message-buy-flow-renderer[message-too-long] #characters.yt-live-chat-message-buy-flow-renderer {
  color:var(--yt-live-chat-count-color-error,var(--yt-spec-error-indicator))
}
yt-live-chat-message-buy-flow-renderer[message-too-long] #revamped-characters.yt-live-chat-message-buy-flow-renderer {
  color:var(--yt-live-chat-count-color-error,var(--yt-spec-error-indicator))
}
yt-live-chat-message-buy-flow-renderer[is-invalid-price] .additional-info.yt-live-chat-message-buy-flow-renderer yt-icon.yt-live-chat-message-buy-flow-renderer,
#invalid-input-error.yt-live-chat-message-buy-flow-renderer {
  color:var(--yt-live-chat-count-color-error,var(--yt-spec-error-indicator))
}
#message.yt-live-chat-message-buy-flow-renderer {
  margin:0 16px
}
#message-renderer.yt-live-chat-message-buy-flow-renderer>*.yt-live-chat-message-buy-flow-renderer {
  position:relative;
  padding:0
}
#pickers-container.yt-live-chat-message-buy-flow-renderer {
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  padding-top:4px;
  margin-top:-4px;
  border-radius:0 0 4px 4px;
  background-color:var(--yt-live-chat-sub-panel-background-color,#d9d9d9)
}
.additional-info.yt-live-chat-message-buy-flow-renderer {
  font-size:12px;
  color:var(--yt-live-chat-secondary-text-color,var(--yt-spec-text-secondary));
  padding:8px 2px 0;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
.additional-info.yt-live-chat-message-buy-flow-renderer yt-icon.yt-live-chat-message-buy-flow-renderer {
  width:18px;
  height:18px;
  margin-right:4px
}
yt-emoji-picker-renderer.yt-live-chat-message-buy-flow-renderer {
  margin:16px 0 -4px
}
#picker-buttons.yt-live-chat-message-buy-flow-renderer {
  padding:4px 8px
}
#price.yt-live-chat-message-buy-flow-renderer {
  font-weight:100;
  margin:8px 16px
}
#price-slider.yt-live-chat-message-buy-flow-renderer {
  width:100%;
  height:48px;
  --paper-slider-active-color:var(--yt-live-chat-slider-active-color,#2196f3);
  --paper-slider-container-color:var( --yt-live-chat-slider-container-color,#c8c8c8 );
  --paper-slider-markers-color:var( --yt-live-chat-slider-markers-color,#505050 );
  --paper-progress-active-color:var(--paper-slider-active-color);
  --paper-progress-container-color:var(--paper-slider-container-color);
  --paper-slider-knob-color:var(--paper-slider-active-color);
  --paper-slider-knob-start-border-color:var(--paper-slider-active-color);
  --paper-slider-knob-start-color:var(--paper-slider-active-color);
  --paper-slider-pin-color:var(--paper-slider-active-color);
  --paper-slider-pin-start-color:var(--paper-slider-active-color)
}
#price-input-container.yt-live-chat-message-buy-flow-renderer {
  font-size:var(--yt-live-chat-buy-flow-price-input-font-size);
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
.dim.yt-live-chat-message-buy-flow-renderer {
  color:var(--yt-live-chat-secondary-text-color,var(--yt-spec-text-secondary))
}
#price-input.yt-live-chat-message-buy-flow-renderer {
  --paper-input-container-focus-color:var(--yt-live-chat-primary-text-color);
  --paper-input-container-underline-color:var( --yt-live-chat-secondary-text-color );
  margin:0 4px;
  width:var(--price-input-width,64px);
  text-align:center;
  -moz-box-flex:0;
  flex:none
}
#price-input.yt-live-chat-message-buy-flow-renderer tp-yt-paper-input-container[style-target=host] {
  height:24px
}
#price-input.yt-live-chat-message-buy-flow-renderer .input-content.tp-yt-paper-input-container>input,
#price-input.yt-live-chat-message-buy-flow-renderer .input-content.tp-yt-paper-input-container>tp-yt-iron-input,
#price-input.yt-live-chat-message-buy-flow-renderer .input-content.tp-yt-paper-input-container>textarea,
#price-input.yt-live-chat-message-buy-flow-renderer .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
#price-input.yt-live-chat-message-buy-flow-renderer .input-content.tp-yt-paper-input-container>.paper-input-input {
  font-size:var(--yt-live-chat-buy-flow-price-input-font-size);
  color:var(--yt-live-chat-primary-text-color)
}
#info-panel.yt-live-chat-message-buy-flow-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
#duration.yt-live-chat-message-buy-flow-renderer,
#char-limit.yt-live-chat-message-buy-flow-renderer,
#highlighted-chat.yt-live-chat-message-buy-flow-renderer {
  -moz-box-flex:1;
  flex-grow:1;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:center;
  align-items:center
}
#highlighted-chat.yt-live-chat-message-buy-flow-renderer yt-icon.yt-live-chat-message-buy-flow-renderer {
  width:18px;
  height:18px
}
#revamped-price-input-container.yt-live-chat-message-buy-flow-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-flex:1;
  flex-grow:1
}
.info-script.yt-live-chat-message-buy-flow-renderer {
  font-size:14px;
  font-weight:500;
  text-align:center;
  padding:2px 0
}
.info-subscript.yt-live-chat-message-buy-flow-renderer {
  margin:2px 0;
  text-align:center;
  font-size:12px;
  color:var(--yt-live-chat-secondary-text-color,var(--yt-spec-text-secondary))
}
#revamped-price-input.yt-live-chat-message-buy-flow-renderer {
  text-align:center;
  padding:0 2px;
  --paper-input-container-focus-color:var(--yt-live-chat-primary-text-color);
  --paper-input-container-underline-color:var(--yt-spec-dark-blue);
  width:var(--price-input-width,64px);
  -moz-box-flex:0;
  flex:none
}
#revamped-price-input.yt-live-chat-message-buy-flow-renderer tp-yt-paper-input-container[style-target=host] {
  padding:0
}
#revamped-price-input.yt-live-chat-message-buy-flow-renderer .input-content.tp-yt-paper-input-container>input,
#revamped-price-input.yt-live-chat-message-buy-flow-renderer .input-content.tp-yt-paper-input-container>tp-yt-iron-input,
#revamped-price-input.yt-live-chat-message-buy-flow-renderer .input-content.tp-yt-paper-input-container>textarea,
#revamped-price-input.yt-live-chat-message-buy-flow-renderer .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
#revamped-price-input.yt-live-chat-message-buy-flow-renderer .input-content.tp-yt-paper-input-container>.paper-input-input {
  font-size:14px;
  font-weight:500;
  color:var(--yt-live-chat-primary-text-color);
  line-height:14px
}
#input-box.yt-live-chat-message-buy-flow-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
#button.yt-live-chat-message-buy-flow-renderer {
  margin:8px 16px 16px;
  border-radius:2px;
  background-color:var(--yt-spec-call-to-action);
  color:var(--yt-spec-text-primary-inverse);
  font-weight:500;
  transition-property:background-color,color;
  transition-duration:var(--yt-live-chat-animation-duration,.2s)
}
#public-disclosure.yt-live-chat-message-buy-flow-renderer {
  font-size:12px;
  color:var(--yt-live-chat-secondary-text-color,var(--yt-spec-text-secondary));
  margin:0 0 4px 16px
}
#button.yt-live-chat-message-buy-flow-renderer[disabled] {
  background-color:var(--yt-live-chat-disabled-button-background-color,var(--yt-deprecated-opalescence-soft-grey-opacity-lighten-3));
  color:var(--yt-live-chat-disabled-button-text-color,rgba(0,0,0,.5))
}
#buy-button.yt-live-chat-message-buy-flow-renderer {
  margin:8px 16px 16px
}
#error.yt-live-chat-message-buy-flow-renderer {
  font-size:13px;
  margin:0 16px
}
#goal-disclaimer-container.yt-live-chat-message-buy-flow-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#disclaimer-header.yt-live-chat-message-buy-flow-renderer:not(:empty) {
  margin:0 16px 4px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500;
  color:var(--yt-spec-text-secondary)
}
#disclaimer-text.yt-live-chat-message-buy-flow-renderer:not(:empty) {
  margin:0 16px 4px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  color:var(--yt-spec-text-secondary)
}
#container.yt-live-chat-paid-message-footer-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#icon.yt-live-chat-paid-message-footer-renderer {
  min-width:40px;
  margin-right:16px;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-flex:0;
  flex:none;
  display:-moz-box;
  display:flex
}
#text.yt-live-chat-paid-message-footer-renderer {
  font-size:12px;
  line-height:16px;
  margin-bottom:3px;
  -moz-box-align:center;
  align-items:center;
  display:-moz-box;
  display:flex
}
@charset "UTF-8";
#timestamp.yt-live-chat-paid-message-renderer {
  display:var(--yt-live-chat-item-timestamp-display,
  inline);
  margin:var(--yt-live-chat-item-timestamp-margin,
  0 8px 0 0);
  color:var(--yt-live-chat-tertiary-text-color);
  font-size:11px
}
#author-photo.yt-live-chat-paid-message-renderer {
  display:block;
  margin-right:var(--yt-live-chat-author-photo-margin-right,16px);
  overflow:hidden;
  border-radius:50%;
  -moz-box-flex:0;
  flex:none
}
yt-live-chat-paid-message-renderer[avatar-hidden] #author-photo.yt-live-chat-paid-message-renderer {
  display:none
}
#menu.yt-live-chat-paid-message-renderer {
  position:absolute;
  top:0;
  bottom:0;
  right:0;
  transform:translateX(100px)
}
yt-live-chat-paid-message-renderer[use-opacity-for-context-menu-visibility] #menu.yt-live-chat-paid-message-renderer {
  transform:none;
  opacity:.0001
}
yt-live-chat-paid-message-renderer:hover #menu.yt-live-chat-paid-message-renderer,
yt-live-chat-paid-message-renderer[menu-visible] #menu.yt-live-chat-paid-message-renderer {
  transform:none
}
yt-live-chat-paid-message-renderer[use-opacity-for-context-menu-visibility]:hover #menu.yt-live-chat-paid-message-renderer,
yt-live-chat-paid-message-renderer[use-opacity-for-context-menu-visibility][menu-visible] #menu.yt-live-chat-paid-message-renderer {
  opacity:1
}
yt-live-chat-paid-message-renderer:focus-within #menu.yt-live-chat-paid-message-renderer {
  transform:none
}
yt-live-chat-paid-message-renderer[use-opacity-for-context-menu-visibility]:focus-within #menu.yt-live-chat-paid-message-renderer {
  opacity:1
}
yt-live-chat-paid-message-renderer[modern] #inline-action-button-container.yt-live-chat-paid-message-renderer {
  background-color:var(--yt-spec-static-overlay-background-medium)
}
yt-live-chat-paid-message-renderer:not([modern]) #inline-action-button-container.yt-live-chat-paid-message-renderer {
  background-color:var(--yt-live-chat-moderation-mode-hover-background-color)
}
yt-live-chat-paid-message-renderer:not([modern]) #inline-action-buttons.yt-live-chat-paid-message-renderer>*.yt-live-chat-paid-message-renderer,
yt-live-chat-paid-message-renderer:not([modern]) #additional-inline-action-buttons.yt-live-chat-paid-message-renderer>*.yt-live-chat-paid-message-renderer {
  --yt-button-icon-size:36px;
  --yt-button-icon-padding:6px;
  color:var(--yt-spec-static-overlay-text-primary);
  border-radius:2px
}
yt-live-chat-paid-message-renderer:not([modern]) #inline-action-buttons.yt-live-chat-paid-message-renderer>*.yt-live-chat-paid-message-renderer {
  background:var(--yt-deprecated-luna-black-opacity-lighten-1)
}
yt-live-chat-paid-message-renderer:not([modern]) #inline-action-buttons.yt-live-chat-paid-message-renderer>.yt-live-chat-paid-message-renderer:hover {
  background:var(--yt-deprecated-luna-black)
}
yt-live-chat-paid-message-renderer:not([modern]) #additional-inline-action-buttons.yt-live-chat-paid-message-renderer>*.yt-live-chat-paid-message-renderer {
  color:var(--yt-live-chat-additional-inline-action-button-color);
  background:var(--yt-live-chat-additional-inline-action-button-background-color)
}
yt-live-chat-paid-message-renderer:not([modern]) #additional-inline-action-buttons.yt-live-chat-paid-message-renderer>.yt-live-chat-paid-message-renderer:hover {
  background:var(--yt-live-chat-additional-inline-action-button-background-color-hover)
}
#inline-action-button-container.yt-live-chat-paid-message-renderer {
  position:absolute;
  top:-4px;
  right:0;
  bottom:-4px;
  left:0;
  display:none;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center
}
yt-live-chat-paid-message-renderer[has-inline-action-buttons]:hover #inline-action-button-container.yt-live-chat-paid-message-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  display:var(--yt-live-chat-inline-action-button-container-display,none)
}
yt-live-chat-paid-message-renderer[has-inline-action-buttons][hide-inline-action-buttons]:hover #inline-action-button-container.yt-live-chat-paid-message-renderer {
  display:none
}
yt-live-chat-paid-message-renderer[has-inline-action-buttons]:hover #menu.yt-live-chat-paid-message-renderer {
  display:var(--yt-live-chat-item-with-inline-actions-context-menu-display,block)
}
#additional-inline-action-buttons.yt-live-chat-paid-message-renderer:not(:empty) {
  margin-left:32px
}
#inline-action-buttons.yt-live-chat-paid-message-renderer>*.yt-live-chat-paid-message-renderer:not(:first-child),
#additional-inline-action-buttons.yt-live-chat-paid-message-renderer>*.yt-live-chat-paid-message-renderer:not(:first-child) {
  margin-left:8px
}
yt-live-chat-paid-message-renderer {
  position:relative;
  display:block;
  padding:4px 24px;
  font-size:15px;
  --yt-live-chat-paid-message-background-color:var( --yt-live-chat-paid-message-primary-color );
  --yt-live-chat-paid-message-header-background-color:var( --yt-live-chat-paid-message-secondary-color );
  --yt-live-chat-text-input-field-placeholder-color:var( --yt-live-chat-paid-message-color );
  --yt-live-chat-item-timestamp-display:var( --yt-live-chat-paid-message-timestamp-display,none )
}
yt-live-chat-paid-message-renderer[no-padding] {
  padding:0
}
yt-live-chat-paid-message-renderer[dashboard-money-feed] {
  padding:0;
  padding-bottom:8px;
  --yt-live-chat-paid-message-background-color:transparent;
  --yt-live-chat-paid-message-header-background-color:transparent;
  --yt-live-chat-item-timestamp-display:block
}
#card.yt-live-chat-paid-message-renderer {
  border-radius:12px;
  background-color:var(--yt-live-chat-paid-message-background-color,#1565c0);
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2)
}
yt-live-chat-paid-message-renderer[dashboard-money-feed] #card.yt-live-chat-paid-message-renderer {
  border-radius:0;
  box-shadow:none
}
#header.yt-live-chat-paid-message-renderer {
  position:relative;
  overflow:hidden;
  background-color:transparent;
  color:var(--yt-live-chat-paid-message-header-color,#fff);
  font-weight:500;
  padding:8px 16px;
  min-height:20px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  border-radius:12px
}
yt-live-chat-paid-message-renderer[show-only-header] #header.yt-live-chat-paid-message-renderer {
  border-bottom-left-radius:4px;
  border-bottom-right-radius:4px
}
yt-live-chat-paid-message-renderer[dashboard-money-feed] #header.yt-live-chat-paid-message-renderer {
  color:var(--yt-live-chat-secondary-text-color);
  padding-bottom:0
}
#author-photo.yt-live-chat-paid-message-renderer {
  height:32px;
  width:32px
}
yt-live-chat-paid-message-renderer[dashboard-money-feed] #author-photo.yt-live-chat-paid-message-renderer {
  width:40px;
  height:40px
}
yt-icon#author-photo.yt-live-chat-paid-message-renderer {
  display:none;
  z-index:1
}
yt-live-chat-paid-message-renderer[dashboard-money-feed] yt-icon#author-photo.yt-live-chat-paid-message-renderer {
  display:block
}
#overlay-image.yt-live-chat-paid-message-renderer {
  position:absolute;
  top:0;
  right:0;
  --yt-img-border-radius:0 4px 4px 0;
  z-index:0
}
#header-content.yt-live-chat-paid-message-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:justify;
  justify-content:space-between;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  -moz-box-align:baseline;
  align-items:baseline
}
yt-live-chat-paid-message-renderer[dashboard-money-feed] #header-content.yt-live-chat-paid-message-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#header-content-primary-column.yt-live-chat-paid-message-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-pack:justify;
  justify-content:space-between;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  position:relative
}
yt-live-chat-paid-message-renderer:hover #header-content-primary-column.yt-live-chat-paid-message-renderer {
  padding-right:16px
}
yt-live-chat-paid-message-renderer[dashboard-money-feed] #header-content-primary-column.yt-live-chat-paid-message-renderer {
  margin-bottom:4px;
  padding:0;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:baseline;
  align-items:baseline;
  -moz-box-flex:0;
  flex:none
}
yt-live-chat-paid-message-renderer[dashboard-money-feed] #author-name-chip.yt-live-chat-paid-message-renderer {
  padding-right:8px
}
#currency-img.yt-live-chat-paid-message-renderer {
  margin-right:4px
}
#purchase-amount-column.yt-live-chat-paid-message-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  padding-left:8px
}
yt-live-chat-paid-message-renderer[dashboard-money-feed] #purchase-amount-column.yt-live-chat-paid-message-renderer {
  padding:0
}
yt-live-chat-paid-message-renderer[dashboard-money-feed] #purchase-amount.yt-live-chat-paid-message-renderer {
  display:inline;
  height:24px;
  min-width:16px;
  border-radius:12px;
  margin-right:8px;
  padding:0 12px;
  background-color:var(--yt-live-chat-paid-message-primary-color);
  color:var(--yt-live-chat-paid-message-color);
  display:-moz-inline-box;
  display:inline-flex;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center;
  font-size:var(--yt-badge-font-size,1.2rem);
  font-weight:var(--yt-badge-font-weight,500);
  line-height:var(--yt-badge-line-height-size,1.2rem);
  letter-spacing:var(--yt-badge-letter-spacing,unset)
}
#leaderboard-badge.yt-live-chat-paid-message-renderer:not(:empty) {
  margin-left:8px
}
yt-live-chat-paid-message-renderer[dashboard-money-feed] #author-name-chip.yt-live-chat-paid-message-renderer[is-deleted]::before {
  content:"​";
  display:inline;
  width:0
}
yt-live-chat-paid-message-renderer[has-heart-button] #menu.yt-live-chat-paid-message-renderer {
  right:40px
}
#menu.yt-live-chat-paid-message-renderer {
  padding-top:4px;
  background:linear-gradient(to right,transparent,var(--yt-live-chat-paid-message-background-color,#1565c0) 100%);
  border-radius:0 4px 4px 0
}
yt-live-chat-paid-message-renderer:not([dashboard-money-feed]) #menu-button.yt-live-chat-paid-message-renderer {
  margin:8px
}
yt-live-chat-paid-message-renderer[dashboard-money-feed] #menu.yt-live-chat-paid-message-renderer {
  margin-top:8px;
  background:linear-gradient(to right,transparent,var(--yt-live-chat-background-color) 40%)
}
yt-live-chat-paid-message-renderer[allow-animations] #content.yt-live-chat-paid-message-renderer,
yt-live-chat-paid-message-renderer[allow-animations] #header.yt-live-chat-paid-message-renderer {
  transition-property:background-color,color;
  transition-duration:var(--yt-live-chat-animation-duration,.2s)
}
#content.yt-live-chat-paid-message-renderer {
  background-color:var(--yt-live-chat-paid-message-background-color,#1565c0);
  color:var(--yt-live-chat-paid-message-color,#fff);
  padding:8px 16px;
  padding-top:0;
  word-wrap:break-word;
  word-break:break-word;
  border-radius:12px;
  z-index:0
}
#content.yt-live-chat-paid-message-renderer img.yt-live-chat-paid-message-renderer {
  width:var(--yt-live-chat-emoji-size);
  height:var(--yt-live-chat-emoji-size);
  margin:-1px 2px 1px;
  vertical-align:middle
}
yt-live-chat-paid-message-renderer[dashboard-money-feed] #content.yt-live-chat-paid-message-renderer {
  padding:0;
  padding-left:72px;
  color:var(--yt-live-chat-secondary-text-color)
}
yt-live-chat-paid-message-renderer[show-only-header] #content.yt-live-chat-paid-message-renderer {
  visibility:hidden;
  padding:0
}
yt-live-chat-paid-message-renderer[is-deleted] #action-buttons.yt-live-chat-paid-message-renderer {
  display:none
}
a.yt-live-chat-paid-message-renderer {
  display:inline;
  text-decoration:underline
}
#message.yt-live-chat-paid-message-renderer a.yt-live-chat-paid-message-renderer {
  word-break:break-all
}
yt-live-chat-paid-message-renderer[dashboard-money-feed] #message.yt-live-chat-paid-message-renderer {
  margin-top:4px
}
#message.yt-live-chat-paid-message-renderer a.yt-live-chat-paid-message-renderer .mention.yt-live-chat-paid-message-renderer {
  text-decoration:underline
}
#message.yt-live-chat-paid-message-renderer:empty,
#author-name-chip.yt-live-chat-paid-message-renderer:empty:not([is-deleted]),
#deleted-state.yt-live-chat-paid-message-renderer:empty {
  display:none
}
#deleted-state.yt-live-chat-paid-message-renderer {
  display:block;
  font-style:italic;
  opacity:.7
}
#single-line.yt-live-chat-paid-message-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
yt-live-chat-paid-message-renderer[dashboard-money-feed] #deleted-state.yt-live-chat-paid-message-renderer[is-deleted] {
  margin-top:4px
}
yt-live-chat-paid-message-renderer[dashboard-money-feed] #author-name-chip.yt-live-chat-paid-message-renderer {
  -moz-box-flex:0;
  flex:none
}
yt-live-chat-paid-message-renderer[dashboard-money-feed] #single-line.yt-live-chat-paid-message-renderer {
  -moz-box-align:baseline;
  align-items:baseline;
  -moz-box-flex:0;
  flex:none
}
yt-live-chat-paid-message-renderer[show-footer-divider] #footer.yt-live-chat-paid-message-renderer::before {
  content:"";
  display:-moz-box;
  display:flex;
  border-top:1px solid rgba(0,0,0,.12);
  margin:8px 0
}
yt-live-chat-paid-message-renderer[is-user-editable] #footer.yt-live-chat-paid-message-renderer:not(:empty) {
  padding-top:8px
}
#lower-buy-button.yt-live-chat-paid-message-renderer yt-button-renderer.yt-live-chat-paid-message-renderer {
  width:100%;
  margin-top:12px
}
yt-live-chat-paid-message-renderer:not([modern]) #lower-buy-button.yt-live-chat-paid-message-renderer yt-button-renderer.yt-live-chat-paid-message-renderer {
  text-align:center;
  background-color:#fff;
  --yt-button-color:#030303;
  box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2)
}
#creator-heart-button.yt-live-chat-paid-message-renderer {
  position:absolute;
  top:9.5px;
  right:12px
}
#gradient-container.yt-live-chat-paid-message-renderer {
  position:absolute;
  top:0;
  right:0
}
yt-live-chat-paid-message-renderer[has-heart-button] #menu.yt-live-chat-paid-message-renderer {
  background:none;
  right:36px
}
yt-live-chat-paid-message-renderer[has-heart-button] #gradient.yt-live-chat-paid-message-renderer {
  width:100px;
  height:60px;
  background:linear-gradient(to right,transparent,var(--yt-live-chat-paid-message-background-color,#1565c0) 100%);
  border-radius:0 4px 4px 0
}
yt-live-chat-paid-message-renderer[has-heart-button]:hover #gradient.yt-live-chat-paid-message-renderer {
  width:150px
}
yt-live-chat-paid-message-renderer[whole-message-clickable] {
  cursor:pointer
}
yt-live-chat-paid-message-renderer[whole-message-clickable]:hover {
  background-color:var(--yt-spec-additive-background)
}
#input-field.yt-live-chat-paid-message-renderer {
  background-color:var(--yt-live-chat-text-input-background-color);
  border-radius:8px;
  padding:8px;
  --yt-live-chat-text-input-field-placeholder-left:none;
  --yt-live-chat-text-input-field-placeholder-top:none
}
yt-live-chat-paid-message-renderer[has-heart-button] #header-content-primary-column.yt-live-chat-paid-message-renderer {
  padding-right:40px
}
yt-live-chat-paid-message-renderer[has-heart-button]:hover #header-content-primary-column.yt-live-chat-paid-message-renderer {
  padding-right:56px
}
#action-buttons.yt-live-chat-paid-message-renderer {
  display:-moz-box;
  display:flex;
  flex-wrap:wrap
}
#action-buttons.yt-live-chat-paid-message-renderer>.action-button.yt-live-chat-paid-message-renderer:not(:empty) {
  margin-right:8px;
  margin-top:4px
}
yt-live-chat-paid-sticker-panel-renderer {
  display:block;
  background-color:var(--yt-live-chat-background-color);
  position:relative
}
#header.yt-live-chat-paid-sticker-panel-renderer {
  padding-top:16px;
  background-color:var(--yt-live-chat-header-background-color,var(--yt-deprecated-opalescence-soft-grey-opacity-lighten-3));
  box-shadow:0 2px 2px 0 rgb(199,193,199)
}
yt-icon.yt-live-chat-paid-sticker-panel-renderer {
  color:var(--yt-live-chat-icon-button-color)
}
#header-top.yt-live-chat-paid-sticker-panel-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-pack:justify;
  justify-content:space-between;
  -moz-box-align:center;
  align-items:center
}
#header-text.yt-live-chat-paid-sticker-panel-renderer {
  color:var(--yt-live-chat-secondary-text-color);
  font-size:12px
}
h3.yt-live-chat-paid-sticker-panel-renderer {
  color:var(--yt-live-chat-primary-text-color);
  font-size:16px;
  font-weight:normal
}
#left.yt-live-chat-paid-sticker-panel-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center
}
#header-bottom.yt-live-chat-paid-sticker-panel-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
#header-bottom.yt-live-chat-paid-sticker-panel-renderer[is-at-front] {
  margin-left:24px
}
#header-bottom.yt-live-chat-paid-sticker-panel-renderer[is-at-back] {
  margin-right:24px
}
yt-icon-button.yt-live-chat-paid-sticker-panel-renderer {
  width:40px;
  height:48px
}
yt-icon-button.yt-live-chat-paid-sticker-panel-renderer[disabled] {
  cursor:default
}
#scroll-back-button.yt-live-chat-paid-sticker-panel-renderer {
  padding:0 4px 0 8px;
  left:0
}
#scroll-forward-button.yt-live-chat-paid-sticker-panel-renderer {
  padding:0 8px 0 4px;
  right:0
}
#sticker-tabs.yt-live-chat-paid-sticker-panel-renderer {
  border-bottom:1px solid var(--yt-live-chat-panel-pages-border-color);
  display:inline-block;
  overflow:hidden;
  width:100%;
  --paper-tabs-selection-bar-color:var( --yt-pdg-paid-stickers-tab-selection-bar-color )
}
#close-button.yt-live-chat-paid-sticker-panel-renderer,
#help-button.yt-live-chat-paid-sticker-panel-renderer {
  margin:0 var(--ytd-margin-3x)
}
#close-button.yt-live-chat-paid-sticker-panel-renderer>*.yt-live-chat-paid-sticker-panel-renderer,
#help-button.yt-live-chat-paid-sticker-panel-renderer>*.yt-live-chat-paid-sticker-panel-renderer {
  color:var(--yt-live-chat-icon-button-color)
}
yt-live-chat-super-sticker-pack-renderer.yt-live-chat-paid-sticker-panel-renderer {
  max-height:300px;
  flex-wrap:wrap
}
#stickers-container.yt-live-chat-paid-sticker-panel-renderer:focus {
  outline:none
}
ytd-pdg-banner-renderer.yt-live-chat-paid-sticker-panel-renderer {
  margin-bottom:16px
}
#dialog.yt-live-chat-paid-sticker-panel-renderer {
  z-index:3
}
#timestamp.yt-live-chat-paid-sticker-renderer {
  display:var(--yt-live-chat-item-timestamp-display,inline);
  margin:var(--yt-live-chat-item-timestamp-margin,0 8px 0 0);
  color:var(--yt-live-chat-tertiary-text-color);
  font-size:11px
}
#author-photo.yt-live-chat-paid-sticker-renderer {
  display:block;
  margin-right:var(--yt-live-chat-author-photo-margin-right,16px);
  overflow:hidden;
  border-radius:50%;
  -moz-box-flex:0;
  flex:none
}
yt-live-chat-paid-sticker-renderer[avatar-hidden] #author-photo.yt-live-chat-paid-sticker-renderer {
  display:none
}
#menu.yt-live-chat-paid-sticker-renderer {
  position:absolute;
  top:0;
  bottom:0;
  right:0;
  transform:translateX(100px)
}
yt-live-chat-paid-sticker-renderer[use-opacity-for-context-menu-visibility] #menu.yt-live-chat-paid-sticker-renderer {
  transform:none;
  opacity:.0001
}
yt-live-chat-paid-sticker-renderer:hover #menu.yt-live-chat-paid-sticker-renderer,
yt-live-chat-paid-sticker-renderer[menu-visible] #menu.yt-live-chat-paid-sticker-renderer {
  transform:none
}
yt-live-chat-paid-sticker-renderer[use-opacity-for-context-menu-visibility]:hover #menu.yt-live-chat-paid-sticker-renderer,
yt-live-chat-paid-sticker-renderer[use-opacity-for-context-menu-visibility][menu-visible] #menu.yt-live-chat-paid-sticker-renderer {
  opacity:1
}
yt-live-chat-paid-sticker-renderer:focus-within #menu.yt-live-chat-paid-sticker-renderer {
  transform:none
}
yt-live-chat-paid-sticker-renderer[use-opacity-for-context-menu-visibility]:focus-within #menu.yt-live-chat-paid-sticker-renderer {
  opacity:1
}
yt-live-chat-paid-sticker-renderer[modern] #inline-action-button-container.yt-live-chat-paid-sticker-renderer {
  background-color:var(--yt-spec-static-overlay-background-medium)
}
yt-live-chat-paid-sticker-renderer:not([modern]) #inline-action-button-container.yt-live-chat-paid-sticker-renderer {
  background-color:var(--yt-live-chat-moderation-mode-hover-background-color)
}
yt-live-chat-paid-sticker-renderer:not([modern]) #inline-action-buttons.yt-live-chat-paid-sticker-renderer>*.yt-live-chat-paid-sticker-renderer,
yt-live-chat-paid-sticker-renderer:not([modern]) #additional-inline-action-buttons.yt-live-chat-paid-sticker-renderer>*.yt-live-chat-paid-sticker-renderer {
  --yt-button-icon-size:36px;
  --yt-button-icon-padding:6px;
  color:var(--yt-spec-static-overlay-text-primary);
  border-radius:2px
}
yt-live-chat-paid-sticker-renderer:not([modern]) #inline-action-buttons.yt-live-chat-paid-sticker-renderer>*.yt-live-chat-paid-sticker-renderer {
  background:var(--yt-deprecated-luna-black-opacity-lighten-1)
}
yt-live-chat-paid-sticker-renderer:not([modern]) #inline-action-buttons.yt-live-chat-paid-sticker-renderer>.yt-live-chat-paid-sticker-renderer:hover {
  background:var(--yt-deprecated-luna-black)
}
yt-live-chat-paid-sticker-renderer:not([modern]) #additional-inline-action-buttons.yt-live-chat-paid-sticker-renderer>*.yt-live-chat-paid-sticker-renderer {
  color:var(--yt-live-chat-additional-inline-action-button-color);
  background:var(--yt-live-chat-additional-inline-action-button-background-color)
}
yt-live-chat-paid-sticker-renderer:not([modern]) #additional-inline-action-buttons.yt-live-chat-paid-sticker-renderer>.yt-live-chat-paid-sticker-renderer:hover {
  background:var(--yt-live-chat-additional-inline-action-button-background-color-hover)
}
#inline-action-button-container.yt-live-chat-paid-sticker-renderer {
  position:absolute;
  top:-4px;
  right:0;
  bottom:-4px;
  left:0;
  display:none;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center
}
yt-live-chat-paid-sticker-renderer[has-inline-action-buttons]:hover #inline-action-button-container.yt-live-chat-paid-sticker-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  display:var(--yt-live-chat-inline-action-button-container-display,none)
}
yt-live-chat-paid-sticker-renderer[has-inline-action-buttons][hide-inline-action-buttons]:hover #inline-action-button-container.yt-live-chat-paid-sticker-renderer {
  display:none
}
yt-live-chat-paid-sticker-renderer[has-inline-action-buttons]:hover #menu.yt-live-chat-paid-sticker-renderer {
  display:var(--yt-live-chat-item-with-inline-actions-context-menu-display,block)
}
#additional-inline-action-buttons.yt-live-chat-paid-sticker-renderer:not(:empty) {
  margin-left:32px
}
#inline-action-buttons.yt-live-chat-paid-sticker-renderer>*.yt-live-chat-paid-sticker-renderer:not(:first-child),
#additional-inline-action-buttons.yt-live-chat-paid-sticker-renderer>*.yt-live-chat-paid-sticker-renderer:not(:first-child) {
  margin-left:8px
}
yt-live-chat-paid-sticker-renderer {
  display:block;
  position:relative;
  --yt-live-chat-paid-sticker-container-loaded-style-background-color:transparent;
  --yt-live-chat-paid-sticker-container-loaded-style-opacity:1;
  --yt-live-chat-item-timestamp-display:none
}
yt-live-chat-paid-sticker-renderer[dashboard-money-feed] {
  --yt-pdg-paid-stickers-margin-left:56px
}
yt-live-chat-paid-sticker-renderer:not([dashboard-money-feed]) #card.yt-live-chat-paid-sticker-renderer {
  position:relative;
  border-radius:4px;
  padding:8px;
  padding-left:16px;
  background-color:var(--yt-live-chat-paid-sticker-background-color);
  overflow:hidden;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2)
}
yt-live-chat-paid-sticker-renderer:not([dashboard-money-feed]) #menu.yt-live-chat-paid-sticker-renderer {
  background:linear-gradient(to right,transparent,var(--yt-live-chat-paid-sticker-background-color) 100%);
  border-radius:0 4px 4px 0;
  color:var(--yt-live-chat-paid-sticker-chip-text-color)
}
yt-live-chat-paid-sticker-renderer[dashboard-money-feed] #menu.yt-live-chat-paid-sticker-renderer {
  color:var(--yt-live-chat-secondary-text-color);
  margin:8px 0;
  background:linear-gradient(to right,transparent,var(--yt-live-chat-background-color) 40%)
}
yt-live-chat-paid-sticker-renderer:not([dashboard-money-feed]) #menu-button.yt-live-chat-paid-sticker-renderer {
  margin:8px
}
#overlay-image.yt-live-chat-paid-sticker-renderer {
  position:absolute;
  top:0;
  right:0;
  --yt-img-border-radius:0 4px 4px 0
}
#author-name-chip.yt-live-chat-paid-sticker-renderer {
  padding-right:8px;
  display:block;
  font-weight:500;
  color:var(--yt-live-chat-disable-highlight-message-author-name-color);
  -webkit-line-clamp:1;
  overflow:hidden;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal;
  display:-webkit-box
}
#author-info.yt-live-chat-paid-sticker-renderer {
  font-size:var(--yt-pdg-paid-stickers-author-name-font-size);
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:start;
  align-items:flex-start
}
yt-live-chat-paid-sticker-renderer:not([dashboard-money-feed]) #author-info.yt-live-chat-paid-sticker-renderer {
  max-height:40px
}
#author-info.yt-live-chat-paid-sticker-renderer:focus {
  outline:none
}
yt-live-chat-paid-sticker-renderer:not([dashboard-money-feed]) #price-column.yt-live-chat-paid-sticker-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -ms-align-self:center;
  align-self:center
}
#purchase-amount-chip.yt-live-chat-paid-sticker-renderer {
  height:18px;
  border-radius:12px;
  color:var(--yt-live-chat-paid-sticker-chip-text-color);
  font-size:var(--yt-badge-font-size,1.2rem);
  font-weight:var(--yt-badge-font-weight,500);
  line-height:var(--yt-badge-line-height-size,1.2rem);
  letter-spacing:var(--yt-badge-letter-spacing,unset);
  display:-moz-inline-box;
  display:inline-flex;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center
}
yt-live-chat-paid-sticker-renderer[dashboard-money-feed] #purchase-amount-chip.yt-live-chat-paid-sticker-renderer {
  height:24px;
  margin-right:var(--ytd-margin-2x);
  padding:0 12px;
  background-color:var(--yt-live-chat-paid-sticker-chip-background-color)
}
yt-live-chat-paid-sticker-renderer:not([dashboard-money-feed]) #purchase-amount-chip.yt-live-chat-paid-sticker-renderer {
  font-size:15px;
  padding-right:8px
}
#sticker-container.yt-live-chat-paid-sticker-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center;
  flex-shrink:0;
  background-color:var(--yt-spec-text-primary);
  opacity:.1;
  margin-left:var(--yt-pdg-paid-stickers-margin-left);
  margin-top:4px;
  z-index:0
}
yt-live-chat-paid-sticker-renderer:not([dashboard-money-feed]) #sticker-container.yt-live-chat-paid-sticker-renderer {
  margin:0;
  margin-left:auto
}
#sticker-container.sticker-loaded.yt-live-chat-paid-sticker-renderer {
  background-color:var(--yt-live-chat-paid-sticker-container-loaded-style-background-color);
  opacity:var(--yt-live-chat-paid-sticker-container-loaded-style-opacity)
}
#sticker.yt-live-chat-paid-sticker-renderer:focus {
  outline:none
}
#dashboard-deleted-state.yt-live-chat-paid-sticker-renderer[is-deleted],
#deleted-state.yt-live-chat-paid-sticker-renderer[is-deleted] {
  font-style:italic
}
#deleted-state.yt-live-chat-paid-sticker-renderer[is-deleted] {
  color:var(--yt-live-chat-paid-sticker-chip-text-color);
  font-size:13px;
  opacity:.7;
  display:none
}
#dashboard-deleted-state.yt-live-chat-paid-sticker-renderer[is-deleted] {
  color:var(--yt-live-chat-secondary-text-color);
  font-size:12px;
  opacity:.7;
  display:none
}
yt-live-chat-paid-sticker-renderer:not([dashboard-money-feed]) #deleted-state.yt-live-chat-paid-sticker-renderer[is-deleted] {
  max-height:1.4em;
  margin:0;
  -webkit-line-clamp:1;
  overflow:hidden;
  -ms-align-self:center;
  align-self:center;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal;
  display:-webkit-box
}
yt-live-chat-paid-sticker-renderer[dashboard-money-feed] #dashboard-deleted-state.yt-live-chat-paid-sticker-renderer[is-deleted] {
  margin-top:4px;
  margin-left:var(--yt-pdg-paid-stickers-margin-left);
  display:block
}
#content.yt-live-chat-paid-sticker-renderer {
  -ms-align-self:center;
  align-self:center;
  z-index:0
}
yt-live-chat-paid-sticker-renderer[dashboard-money-feed] #content.yt-live-chat-paid-sticker-renderer {
  padding:0;
  color:rgba(0,0,0,.87);
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  -moz-box-pack:justify;
  justify-content:space-between;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:reverse;
  flex-direction:column-reverse;
  -moz-box-align:baseline;
  align-items:baseline
}
#content-primary-column.yt-live-chat-paid-sticker-renderer {
  display:inline-block;
  position:relative
}
#sticker-icon.yt-live-chat-paid-sticker-renderer {
  vertical-align:bottom
}
yt-live-chat-paid-sticker-renderer[dashboard-money-feed] #content-primary-column.yt-live-chat-paid-sticker-renderer {
  margin-bottom:4px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:baseline;
  align-items:baseline
}
yt-live-chat-paid-sticker-renderer[dashboard-money-feed] #timestamp.yt-live-chat-paid-sticker-renderer {
  display:inline;
  color:var(--yt-live-chat-tertiary-text-color);
  font-size:11px;
  font-weight:500
}
#buy-flow-button.yt-live-chat-paid-sticker-renderer ytd-button-renderer.yt-live-chat-paid-sticker-renderer {
  width:100%;
  margin-top:12px
}
yt-live-chat-paid-sticker-renderer:not([modern]) #buy-flow-button.yt-live-chat-paid-sticker-renderer ytd-button-renderer.yt-live-chat-paid-sticker-renderer {
  text-align:center;
  background-color:#fff;
  --yt-button-color:#030303;
  box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2)
}
yt-live-chat-paid-sticker-renderer[has-heart-button] #menu.yt-live-chat-paid-sticker-renderer {
  right:35px;
  background:none
}
yt-live-chat-paid-sticker-renderer[has-heart-button] #gradient.yt-live-chat-paid-sticker-renderer {
  width:85px;
  height:160px;
  background:linear-gradient(to right,transparent,var(--yt-live-chat-paid-sticker-background-color) 100%);
  border-radius:0 4px 4px 0
}
#gradient-container.yt-live-chat-paid-sticker-renderer {
  position:absolute;
  top:0;
  right:0
}
yt-live-chat-paid-sticker-renderer[has-heart-button]:hover #gradient.yt-live-chat-paid-sticker-renderer {
  width:50px
}
#creator-heart-button.yt-live-chat-paid-sticker-renderer {
  position:absolute;
  top:8px;
  right:12px
}
yt-live-chat-paid-sticker-renderer[is-v2-style] #card.yt-live-chat-paid-sticker-renderer {
  border-radius:12px
}
yt-live-chat-paid-sticker-renderer[whole-message-clickable] {
  cursor:pointer
}
yt-live-chat-paid-sticker-renderer[whole-message-clickable]:hover {
  background-color:var(--yt-spec-additive-background)
}
yt-live-chat-paid-sticker-renderer[is-v2-style][has-heart-button] #gradient.yt-live-chat-paid-sticker-renderer {
  border-radius:0 4px 4px 0
}
yt-live-chat-paid-sticker-renderer[is-v2-style][has-heart-button] #menu.yt-live-chat-paid-sticker-renderer {
  background:none
}
yt-live-chat-reply-button-view-model {
  display:-moz-inline-box;
  display:inline-flex;
  -moz-box-align:center;
  align-items:center;
  --iron-icon-width:16px;
  --iron-icon-height:16px
}
yt-live-chat-super-sticker-pack-backstory-renderer {
  display:block;
  background-color:var(--yt-live-chat-background-color)
}
#container.yt-live-chat-super-sticker-pack-backstory-renderer {
  background-repeat:repeat-x;
  background-position:bottom;
  background-size:contain;
  padding:var(--ytd-margin-4x);
  padding-bottom:var(--ytd-margin-6x);
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#sticker.yt-live-chat-super-sticker-pack-backstory-renderer {
  margin-right:var(--ytd-margin-4x)
}
#content.yt-live-chat-super-sticker-pack-backstory-renderer {
  max-width:440px;
  color:var(--yt-live-chat-primary-text-color)
}
#title.yt-live-chat-super-sticker-pack-backstory-renderer {
  font-size:14px;
  font-weight:500;
  margin-bottom:var(--ytd-margin-2x)
}
#description.yt-live-chat-super-sticker-pack-backstory-renderer {
  font-size:12px
}
yt-live-chat-super-sticker-pack-button-renderer {
  display:block;
  height:24px;
  width:24px;
  --selected-visibility:hidden;
  --unselected-visibility:visible;
  --selected-z-index:-1;
  --unselected-z-index:0
}
yt-live-chat-super-sticker-pack-button-renderer[selected] {
  --selected-visibility:visible;
  --unselected-visibility:hidden;
  --selected-z-index:0;
  --unselected-z-index:-1
}
#selected.yt-live-chat-super-sticker-pack-button-renderer,
#unselected.yt-live-chat-super-sticker-pack-button-renderer {
  height:24px;
  width:24px;
  position:absolute;
  background-color:var(--yt-spec-text-primary);
  opacity:.1
}
#selected.yt-live-chat-super-sticker-pack-button-renderer {
  visibility:var(--selected-visibility);
  z-index:var(--selected-z-index)
}
#unselected.yt-live-chat-super-sticker-pack-button-renderer {
  visibility:var(--unselected-visibility);
  z-index:var(--unselected-z-index)
}
#selected.icon-loaded.yt-live-chat-super-sticker-pack-button-renderer,
#unselected.icon-loaded.yt-live-chat-super-sticker-pack-button-renderer {
  background-color:transparent;
  opacity:1
}
yt-live-chat-super-sticker-pack-item-button-renderer {
  display:block;
  background-color:var(--yt-live-chat-background-color);
  justify-self:center;
  --yt-live-chat-paid-sticker-container-loaded-style-background-color:transparent;
  --yt-live-chat-paid-sticker-container-loaded-style-opacity:1
}
yt-live-chat-super-sticker-pack-item-button-renderer:focus {
  outline:none
}
yt-live-chat-super-sticker-pack-item-button-renderer:hover {
  cursor:pointer;
  background-color:var(--yt-spec-10-percent-layer)
}
#sticker.yt-live-chat-super-sticker-pack-item-button-renderer {
  width:96px;
  height:96px;
  padding:12px;
  padding-bottom:24px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:center;
  align-items:center
}
#unselected.yt-live-chat-super-sticker-pack-item-button-renderer {
  display:inline-block;
  width:96px;
  height:96px;
  background-color:var(--yt-spec-text-primary);
  opacity:.1
}
yt-live-chat-super-sticker-pack-item-button-renderer.focus #unselected.yt-live-chat-super-sticker-pack-item-button-renderer {
  display:none
}
#unselected.sticker-loaded.yt-live-chat-super-sticker-pack-item-button-renderer {
  background-color:var(--yt-live-chat-paid-sticker-container-loaded-style-background-color);
  opacity:var(--yt-live-chat-paid-sticker-container-loaded-style-opacity)
}
#selected.yt-live-chat-super-sticker-pack-item-button-renderer {
  display:none
}
yt-live-chat-super-sticker-pack-item-button-renderer.focus #selected.yt-live-chat-super-sticker-pack-item-button-renderer {
  display:block
}
#price.yt-live-chat-super-sticker-pack-item-button-renderer {
  display:block;
  color:var(--yt-live-chat-paid-sticker-chip-text-color);
  font-weight:500;
  background-color:var(--yt-live-chat-paid-sticker-chip-background-color);
  margin-top:var(--ytd-margin-base);
  padding:0 4px;
  min-width:16px;
  border-radius:2px;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center
}
yt-live-chat-super-sticker-pack-renderer {
  height:300px;
  display:block;
  background-color:var(--yt-live-chat-background-color);
  overflow-y:auto;
  overflow-x:hidden
}
#pack.yt-live-chat-super-sticker-pack-renderer {
  margin:0 auto
}
#backstory.yt-live-chat-super-sticker-pack-renderer {
  margin-top:var(--ytd-margin-6x)
}
yt-live-chat-super-sticker-pack-item-button-renderer.yt-live-chat-super-sticker-pack-renderer {
  margin-bottom:4px
}
#pack-stickers.yt-live-chat-super-sticker-pack-renderer {
  display:-moz-box;
  display:flex;
  flex-wrap:wrap
}
@supports(display:grid) {
  #pack-stickers.yt-live-chat-super-sticker-pack-renderer {
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(120px,1fr));
    flex-wrap:nowrap
  }
}
yt-live-chat-super-sticker-preview-renderer {
  display:block;
  background-color:var(--yt-live-chat-background-color);
  font-size:15px
}
yt-live-chat-super-sticker-preview-renderer:focus {
  outline:none
}
h3.yt-live-chat-super-sticker-preview-renderer {
  color:var(--yt-live-chat-primary-text-color);
  font-size:16px;
  font-weight:normal;
  display:inline-block
}
#close.yt-live-chat-super-sticker-preview-renderer {
  margin-right:var(--ytd-margin-3x);
  color:var(--yt-live-chat-icon-button-color)
}
#left.yt-live-chat-super-sticker-preview-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
#preview.yt-live-chat-super-sticker-preview-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#loading.yt-live-chat-super-sticker-preview-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center
}
#right.yt-live-chat-super-sticker-preview-renderer {
  font-size:12px;
  color:var(--yt-live-chat-secondary-text-color,var(--yt-spec-text-secondary));
  display:inline-block;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
#right.yt-live-chat-super-sticker-preview-renderer yt-icon.yt-live-chat-super-sticker-preview-renderer {
  width:16px;
  height:16px;
  margin-right:4px
}
#header.yt-live-chat-super-sticker-preview-renderer {
  padding:12px 16px;
  background-color:var(--yt-live-chat-header-background-color);
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:justify;
  justify-content:space-between
}
yt-live-chat-paid-sticker-renderer.yt-live-chat-super-sticker-preview-renderer {
  padding:12px;
  padding-bottom:0
}
#footer.yt-live-chat-super-sticker-preview-renderer {
  background-color:var(--yt-live-chat-background-color);
  padding:12px;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:justify;
  justify-content:space-between
}
yt-live-chat-super-sticker-preview-renderer:not([modern]) #buy-button.yt-live-chat-super-sticker-preview-renderer {
  background-color:var(--yt-deprecated-blue);
  color:var(--yt-spec-static-overlay-text-primary);
  font-size:16px;
  font-weight:500;
  display:inline-block;
  text-align:center;
  border-radius:2px
}
#buy-button.yt-live-chat-super-sticker-preview-renderer {
  width:100%;
  margin:0
}
#back-button.yt-live-chat-super-sticker-preview-renderer {
  width:100%;
  margin:0;
  background-color:var(--yt-live-chat-background-color);
  color:var(--yt-deprecated-blue);
  font-size:16px;
  font-weight:500;
  display:inline-block;
  text-align:center
}
#footer.yt-live-chat-super-sticker-preview-renderer yt-button-renderer.yt-live-chat-super-sticker-preview-renderer {
  width:100%
}
#error.yt-live-chat-super-sticker-preview-renderer {
  font-size:13px;
  margin:0 16px
}
ytd-pdg-banner-renderer.yt-live-chat-super-sticker-preview-renderer {
  margin-bottom:16px
}
yt-live-chat-ticker-creator-goal-view-model {
  display:inline-block;
  font-size:14px;
  outline:none;
  transition:width .2s;
  vertical-align:top;
  cursor:pointer;
  -moz-user-select:none;
  user-select:none
}
#container.yt-live-chat-ticker-creator-goal-view-model {
  border-radius:999px;
  padding:4px
}
yt-live-chat-ticker-creator-goal-view-model.sliding-down #container.yt-live-chat-ticker-creator-goal-view-model {
  opacity:.5;
  transform:translateY(44px);
  transition:opacity .2s,transform .2s cubic-bezier(.4,0,1,1)
}
yt-live-chat-ticker-creator-goal-view-model.collapsing {
  margin-right:0;
  transition:margin-right .2s cubic-bezier(.4,0,.2,1),width .2s cubic-bezier(.4,0,.2,1)
}
yt-live-chat-ticker-creator-goal-view-model[dimmed] {
  opacity:.5
}
yt-img-shadow.yt-live-chat-ticker-creator-goal-view-model {
  margin-right:-4px;
  overflow:hidden;
  border-radius:50%
}
#content.yt-live-chat-ticker-creator-goal-view-model {
  height:24px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
#text.yt-live-chat-ticker-creator-goal-view-model {
  margin:0 8px;
  font-weight:500
}
yt-live-chat-ticker-creator-goal-view-model[is-deleted] #author-photo.yt-live-chat-ticker-creator-goal-view-model {
  display:none
}
yt-live-chat-ticker-creator-goal-view-model {
  --gradient-animation-color:var(--yt-spec-inverted-background)
}
yt-live-chat-ticker-creator-goal-view-model[show-gradient-animation] #container.yt-live-chat-ticker-creator-goal-view-model {
  background-position-x:left;
  transition:background-position-x 2s
}
#container.yt-live-chat-ticker-creator-goal-view-model {
  background-image:linear-gradient(90deg,var(--yt-spec-inverted-background) 20%,var(--gradient-animation-color) 50%,var(--yt-spec-inverted-background) 80%);
  background-size:400% 100%;
  background-position-x:right;
  color:var(--yt-spec-text-primary-inverse);
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center
}
#text.yt-live-chat-ticker-creator-goal-view-model {
  padding-right:8px;
  padding-left:4px;
  margin:0
}
#goal-progress-count.yt-live-chat-ticker-creator-goal-view-model {
  padding-right:8px;
  padding-left:4px;
  -moz-box-align:center;
  align-items:center;
  margin:0;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#goal-number-separator.yt-live-chat-ticker-creator-goal-view-model {
  margin-left:2px;
  margin-right:2px
}
.countdown.yt-live-chat-ticker-creator-goal-view-model {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  margin-left:4px;
  margin-right:8px
}
yt-live-chat-ticker-paid-message-item-renderer {
  display:inline-block;
  font-size:14px;
  outline:none;
  transition:width .2s;
  vertical-align:top;
  cursor:pointer;
  -moz-user-select:none;
  user-select:none
}
#container.yt-live-chat-ticker-paid-message-item-renderer {
  border-radius:999px;
  padding:4px
}
yt-live-chat-ticker-paid-message-item-renderer.sliding-down #container.yt-live-chat-ticker-paid-message-item-renderer {
  opacity:.5;
  transform:translateY(44px);
  transition:opacity .2s,transform .2s cubic-bezier(.4,0,1,1)
}
yt-live-chat-ticker-paid-message-item-renderer.collapsing {
  margin-right:0;
  transition:margin-right .2s cubic-bezier(.4,0,.2,1),width .2s cubic-bezier(.4,0,.2,1)
}
yt-live-chat-ticker-paid-message-item-renderer[dimmed] {
  opacity:.5
}
yt-img-shadow.yt-live-chat-ticker-paid-message-item-renderer {
  margin-right:-4px;
  overflow:hidden;
  border-radius:50%
}
#content.yt-live-chat-ticker-paid-message-item-renderer {
  height:24px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
yt-live-chat-ticker-paid-message-item-renderer[is-deleted] #author-photo.yt-live-chat-ticker-paid-message-item-renderer {
  display:none
}
yt-live-chat-ticker-paid-message-item-renderer[has-like-stats] #animation-container.yt-live-chat-ticker-paid-message-item-renderer,
yt-live-chat-ticker-paid-message-item-renderer[has-reply-stats] #animation-container.yt-live-chat-ticker-paid-message-item-renderer {
  overflow:hidden;
  padding-top:14px
}
yt-live-chat-ticker-paid-message-item-renderer[has-like-stats] #stats-bar.yt-live-chat-ticker-paid-message-item-renderer,
yt-live-chat-ticker-paid-message-item-renderer[has-reply-stats] #stats-bar.yt-live-chat-ticker-paid-message-item-renderer {
  display:-moz-box;
  display:flex
}
yt-live-chat-ticker-paid-message-item-renderer[has-like-stats] #text.yt-live-chat-ticker-paid-message-item-renderer,
yt-live-chat-ticker-paid-message-item-renderer[has-reply-stats] #text.yt-live-chat-ticker-paid-message-item-renderer {
  margin-top:14px;
  min-width:37px
}
yt-live-chat-ticker-paid-message-item-renderer[has-like-stats][has-reply-stats] #text.yt-live-chat-ticker-paid-message-item-renderer {
  min-width:87px
}
#text.yt-live-chat-ticker-paid-message-item-renderer {
  margin:0 8px;
  font-weight:500;
  overflow:hidden;
  text-overflow:ellipsis;
  max-width:96px
}
#stats-bar.yt-live-chat-ticker-paid-message-item-renderer {
  display:none;
  margin-top:14px
}
#stats-bar.yt-live-chat-ticker-paid-message-item-renderer #like-stats.yt-live-chat-ticker-paid-message-item-renderer,
#stats-bar.yt-live-chat-ticker-paid-message-item-renderer #reply-stats.yt-live-chat-ticker-paid-message-item-renderer {
  display:-moz-inline-box;
  display:inline-flex;
  -moz-box-align:center;
  align-items:center;
  --iron-icon-width:16px;
  --iron-icon-height:16px;
  margin-left:8px
}
yt-live-chat-ticker-paid-sticker-item-renderer {
  display:inline-block;
  font-size:14px;
  outline:none;
  transition:width .2s;
  vertical-align:top;
  cursor:pointer;
  -moz-user-select:none;
  user-select:none
}
#container.yt-live-chat-ticker-paid-sticker-item-renderer {
  border-radius:999px;
  padding:4px
}
yt-live-chat-ticker-paid-sticker-item-renderer.sliding-down #container.yt-live-chat-ticker-paid-sticker-item-renderer {
  opacity:.5;
  transform:translateY(44px);
  transition:opacity .2s,transform .2s cubic-bezier(.4,0,1,1)
}
yt-live-chat-ticker-paid-sticker-item-renderer.collapsing {
  margin-right:0;
  transition:margin-right .2s cubic-bezier(.4,0,.2,1),width .2s cubic-bezier(.4,0,.2,1)
}
yt-live-chat-ticker-paid-sticker-item-renderer[dimmed] {
  opacity:.5
}
yt-img-shadow.yt-live-chat-ticker-paid-sticker-item-renderer {
  margin-right:-4px;
  overflow:hidden;
  border-radius:50%
}
#content.yt-live-chat-ticker-paid-sticker-item-renderer {
  height:24px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
#text.yt-live-chat-ticker-paid-sticker-item-renderer {
  margin:0 8px;
  font-weight:500
}
yt-live-chat-ticker-paid-sticker-item-renderer[is-deleted] #author-photo.yt-live-chat-ticker-paid-sticker-item-renderer {
  display:none
}
#content.yt-live-chat-ticker-paid-sticker-item-renderer {
  padding-right:8px
}
#content.multiple-thumbnails.yt-live-chat-ticker-paid-sticker-item-renderer {
  padding-right:6px
}
#author-photo.yt-live-chat-ticker-paid-sticker-item-renderer {
  margin-right:4px
}
.sticker-thumbnail.yt-live-chat-ticker-paid-sticker-item-renderer {
  border-radius:0;
  margin-right:0
}
yt-live-chat-vc-balance-renderer {
  display:block
}
yt-live-chat-vc-balance-renderer:hover {
  cursor:pointer
}
yt-disableable-button-view-model {
  display:block;
  margin:8px 16px
}
yt-emoji-customization-panel-view-model {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:center;
  align-items:center;
  gap:12px;
  height:100%;
  --yt-emoji-picker-renderer-height:auto
}
#description-text.yt-emoji-customization-panel-view-model {
  padding-top:8px
}
#fab-container.yt-emoji-customization-panel-view-model {
  width:36px;
  height:184px;
  border-radius:18px;
  background-color:var(--yt-spec-static-overlay-text-secondary);
  box-shadow:0 0 24px 0 var(--yt-spec-static-overlay-background-light),0 0 4px 0 var(--yt-spec-static-overlay-background-light)
}
yt-emoji-customization-panel-view-model[is-dark-theme] #fab-container.yt-emoji-customization-panel-view-model {
  background-color:var(--yt-spec-static-overlay-background-medium);
  outline:1px solid var(--yt-spec-static-overlay-button-primary);
  box-shadow:none
}
#expanded-buttons.yt-emoji-customization-panel-view-model {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  width:36px;
  height:180px;
  padding:2px 0
}
.reaction-button.yt-emoji-customization-panel-view-model {
  width:32px;
  height:32px;
  padding:4px;
  margin:2px;
  opacity:.7;
  border:none;
  background:none;
  cursor:pointer;
  border-radius:50%
}
.reaction-button.yt-emoji-customization-panel-view-model[disabled] {
  opacity:.3;
  cursor:default
}
.reaction-button.yt-emoji-customization-panel-view-model[emoji-selected] {
  background-color:var(--yt-spec-static-overlay-background-light);
  opacity:1
}
yt-emoji-customization-panel-view-model[is-dark-theme] .reaction-button.yt-emoji-customization-panel-view-model[emoji-selected] {
  background:var(--yt-spec-static-overlay-button-primary)
}
yt-emoji-picker-renderer.yt-emoji-customization-panel-view-model {
  width:100%;
  -moz-box-flex:1;
  flex-grow:1
}
yt-emoji-fountain-view-model {
  display:block;
  --emoji-size:20px;
  --reaction-bubble-size:calc(var(--emoji-size)*1.667 - 2px);
  --reaction-bubble-offset:calc(var(--reaction-bubble-size)*-0.5 - var(--emoji-size)*-0.5)
}
#fountain-bounds.yt-emoji-fountain-view-model {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:reverse;
  flex-direction:column-reverse;
  -moz-box-align:center;
  align-items:center;
  width:64px;
  height:166px
}
emoji.yt-emoji-fountain-view-model {
  position:absolute;
  width:var(--emoji-size);
  height:var(--emoji-size);
  border-radius:50%;
  opacity:1;
  top:calc(var(--emoji-size)*-1);
  left:calc(var(--emoji-size)*-.5);
  transform-origin:center
}
yt-icon.yt-emoji-fountain-view-model {
  width:var(--emoji-size);
  height:var(--emoji-size)
}
#emoji-container.yt-emoji-fountain-view-model {
  position:relative
}
.horizontal-container.yt-emoji-fountain-view-model {
  max-width:100%;
  transform-origin:center
}
.horizontal-container.yt-emoji-fountain-view-model>img.yt-emoji-fountain-view-model {
  max-width:100%;
  position:absolute
}
.user-reaction-bubble.yt-emoji-fountain-view-model {
  background-color:var(--yt-spec-static-overlay-text-secondary);
  outline:1px solid var(--yt-spec-static-overlay-background-light);
  border-radius:50%;
  width:var(--reaction-bubble-size);
  height:var(--reaction-bubble-size);
  position:absolute;
  top:var(--reaction-bubble-offset);
  left:var(--reaction-bubble-offset)
}
yt-emoji-fountain-view-model[is-dark-theme] .user-reaction-bubble.yt-emoji-fountain-view-model {
  background-color:var(--yt-spec-static-overlay-background-medium);
  outline:1px solid var(--yt-spec-static-overlay-button-primary)
}
.transVert01.yt-emoji-fountain-view-model {
  animation-name:transVert01;
  animation-duration:1s;
  animation-timing-function:linear
}
@keyframes transVert01 {
  50% {
    transform:translateY(-75px) scale(1,1);
    opacity:1
  }
  100% {
    transform:translateY(-150px) scale(.5,.5);
    opacity:0
  }
}
.transVert02.yt-emoji-fountain-view-model {
  animation-name:transVert02;
  animation-duration:.85s;
  animation-timing-function:linear
}
@keyframes transVert02 {
  50% {
    transform:translateY(-65px) scale(1,1);
    opacity:1
  }
  100% {
    transform:translateY(-130px) scale(.5,.5);
    opacity:0
  }
}
.transVert03.yt-emoji-fountain-view-model {
  animation-name:transVert03;
  animation-duration:.7s;
  animation-timing-function:linear
}
@keyframes transVert03 {
  50% {
    transform:translateY(-55px) scale(1,1);
    opacity:1
  }
  100% {
    transform:translateY(-110px) scale(.5,.5);
    opacity:0
  }
}
.transHorizRight01.yt-emoji-fountain-view-model {
  animation-name:transHorizRight01;
  animation-duration:2s;
  animation-iteration-count:infinite;
  animation-timing-function:ease-in-out
}
@keyframes transHorizRight01 {
  50% {
    transform:translateX(30px) rotateZ(30deg)
  }
}
.transHorizRight02.yt-emoji-fountain-view-model {
  animation-name:transHorizRight02;
  animation-duration:.8s;
  animation-iteration-count:infinite;
  animation-timing-function:ease-in-out
}
@keyframes transHorizRight02 {
  50% {
    transform:translateX(10px) rotateZ(20deg)
  }
}
.transHorizRight03.yt-emoji-fountain-view-model {
  animation-name:transHorizRight03;
  animation-duration:1s;
  animation-iteration-count:infinite;
  animation-timing-function:ease-in-out
}
@keyframes transHorizRight03 {
  50% {
    transform:translateX(20px) rotateZ(20deg)
  }
}
.transHorizRight04.yt-emoji-fountain-view-model {
  animation-name:transHorizRight04;
  animation-duration:2s;
  animation-iteration-count:infinite;
  animation-timing-function:ease-in-out
}
@keyframes transHorizRight04 {
  50% {
    transform:translateX(10px) rotateZ(10deg)
  }
}
.transHorizLeft01.yt-emoji-fountain-view-model {
  animation-name:transHorizLeft01;
  animation-duration:2s;
  animation-iteration-count:infinite;
  animation-timing-function:ease-in-out
}
@keyframes transHorizLeft01 {
  50% {
    transform:translateX(-30px) rotateZ(-30deg)
  }
}
.transHorizLeft02.yt-emoji-fountain-view-model {
  animation-name:transHorizLeft02;
  animation-duration:.8s;
  animation-iteration-count:infinite;
  animation-timing-function:ease-in-out
}
@keyframes transHorizLeft02 {
  50% {
    transform:translateX(-10px) rotateZ(-20deg)
  }
}
.transHorizLeft03.yt-emoji-fountain-view-model {
  animation-name:transHorizLeft03;
  animation-duration:1s;
  animation-iteration-count:infinite;
  animation-timing-function:ease-in-out
}
@keyframes transHorizLeft03 {
  50% {
    transform:translateX(-20px) rotateZ(-20deg)
  }
}
.transHorizLeft04.yt-emoji-fountain-view-model {
  animation-name:transHorizLeft04;
  animation-duration:2s;
  animation-iteration-count:infinite;
  animation-timing-function:ease-in-out
}
@keyframes transHorizLeft04 {
  50% {
    transform:translateX(-10px) rotateZ(-10deg)
  }
}
yt-live-chat-action-panel-renderer {
  display:block;
  overflow:hidden;
  background-color:var(--yt-live-chat-action-panel-renderer-background-color,var(--yt-spec-inverted-background));
  border-radius:12px;
  --yt-live-chat-poll-choice-has-voted-border:1px solid var(--yt-live-chat-poll-choice-additive-background-color-inverse);
  --yt-live-chat-poll-choice-background-color:var( --yt-live-chat-additive-background-inverse );
  --yt-live-chat-poll-choice-hover-color:var( --yt-live-chat-poll-choice-additive-background-color-inverse );
  --yt-live-chat-poll-choice-content-padding:12px 16px
}
yt-live-chat-action-panel-renderer,
#header.yt-live-chat-action-panel-renderer,
#contents.yt-live-chat-action-panel-renderer {
  position:relative
}
.background.yt-live-chat-action-panel-renderer {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0
}
yt-live-chat-animation-overlay-renderer {
  display:none;
  pointer-events:none;
  height:100%
}
yt-live-chat-animation-overlay-renderer[animation-playing] {
  display:block;
  pointer-events:none;
  background-color:transparent
}
yt-live-chat-app {
  display:block;
  width:100vw;
  height:100vh;
  min-width:298px;
  min-height:320px;
  --yt-report-form-modal-renderer-min-width:0;
  z-index:601;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#contents.yt-live-chat-app {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
#contents.yt-live-chat-app>*.yt-live-chat-app {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
yt-live-chat-app[dashboard-money-feed] {
  min-height:0
}
yt-live-chat-app[dashboard-money-feed] #contents.yt-live-chat-app>yt-live-chat-message-renderer.yt-live-chat-app {
  font-size:18px
}
tp-yt-paper-dialog.yt-live-chat-app:has(ytd-engagement-panel-section-list-renderer) {
  margin-left:0;
  margin-right:0
}
yt-live-chat-author-badge-renderer {
  display:inline-block
}
yt-live-chat-author-badge-renderer[type=moderator] {
  color:var(--yt-live-chat-moderator-color,#5e84f1)
}
yt-live-chat-author-badge-renderer[type=moderator][enable-new-moderator-badge] {
  color:var(--yt-live-chat-new-moderator-color,#3ea6ff)
}
yt-live-chat-author-badge-renderer[type=owner] {
  color:var(--yt-live-chat-owner-color,#ffd600)
}
yt-live-chat-author-badge-renderer[type=member] {
  color:var(--yt-live-chat-sponsor-color,#107516)
}
yt-live-chat-author-badge-renderer[type=verified] {
  color:var(--yt-live-chat-verified-color,#999)
}
img.yt-live-chat-author-badge-renderer,
yt-icon.yt-live-chat-author-badge-renderer {
  display:block;
  width:16px;
  height:16px
}
yt-live-chat-author-chip {
  display:-moz-inline-box;
  display:inline-flex;
  -moz-box-align:baseline;
  align-items:baseline
}
#author-name.yt-live-chat-author-chip {
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  border-radius:2px;
  color:var(--yt-live-chat-secondary-text-color);
  font-weight:500
}
#author-name.single-line.yt-live-chat-author-chip {
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal;
  display:-webkit-box;
  -webkit-line-clamp:1;
  overflow:hidden;
  word-break:break-all
}
yt-live-chat-author-chip[is-highlighted] #author-name.yt-live-chat-author-chip {
  padding:2px 4px;
  color:var(--yt-live-chat-author-chip-verified-text-color);
  background-color:var(--yt-live-chat-author-chip-verified-background-color)
}
yt-live-chat-author-chip[is-highlighted] #author-name.owner.yt-live-chat-author-chip,
#author-name.owner.yt-live-chat-author-chip {
  background-color:var(--yt-live-chat-author-chip-owner-background-color);
  color:var(--yt-live-chat-author-chip-owner-text-color)
}
yt-live-chat-author-chip[disable-highlighting] #author-name.yt-live-chat-author-chip {
  color:var(--yt-live-chat-disable-highlight-message-author-name-color,rgba(255,255,255,.7));
  font-size:14px
}
yt-live-chat-author-chip[dashboard-money-feed] #author-name.yt-live-chat-author-chip {
  display:block;
  color:var(--yt-live-chat-secondary-text-color)
}
#author-name.moderator.yt-live-chat-author-chip {
  color:var(--yt-live-chat-moderator-color)
}
#author-name.member.yt-live-chat-author-chip {
  color:var(--yt-live-chat-sponsor-color)
}
#chip-badges.yt-live-chat-author-chip:empty {
  display:none
}
yt-live-chat-author-chip[is-highlighted] #chat-badges.yt-live-chat-author-chip:not(:empty) {
  margin-left:1px
}
#chat-badges.yt-live-chat-author-chip {
  white-space:nowrap
}
yt-live-chat-author-chip[prepend-chat-badges] yt-live-chat-author-badge-renderer.yt-live-chat-author-chip {
  margin:0 2px 0 0
}
yt-live-chat-author-badge-renderer.yt-live-chat-author-chip {
  margin:0 0 0 2px;
  vertical-align:sub
}
yt-live-chat-author-chip[is-highlighted] #chip-badges.yt-live-chat-author-chip yt-live-chat-author-badge-renderer.yt-live-chat-author-chip {
  color:inherit
}
#chip-badges.yt-live-chat-author-chip yt-live-chat-author-badge-renderer.yt-live-chat-author-chip:last-of-type {
  margin-right:-2px
}
#timestamp.yt-live-chat-auto-mod-message-renderer {
  display:var(--yt-live-chat-item-timestamp-display,inline);
  margin:var(--yt-live-chat-item-timestamp-margin,0 8px 0 0);
  color:var(--yt-live-chat-tertiary-text-color);
  font-size:11px
}
#author-photo.yt-live-chat-auto-mod-message-renderer {
  display:block;
  margin-right:var(--yt-live-chat-author-photo-margin-right,16px);
  overflow:hidden;
  border-radius:50%;
  -moz-box-flex:0;
  flex:none
}
yt-live-chat-auto-mod-message-renderer[avatar-hidden] #author-photo.yt-live-chat-auto-mod-message-renderer {
  display:none
}
#menu.yt-live-chat-auto-mod-message-renderer {
  position:absolute;
  top:0;
  bottom:0;
  right:0;
  transform:translateX(100px)
}
yt-live-chat-auto-mod-message-renderer[use-opacity-for-context-menu-visibility] #menu.yt-live-chat-auto-mod-message-renderer {
  transform:none;
  opacity:.0001
}
yt-live-chat-auto-mod-message-renderer:hover #menu.yt-live-chat-auto-mod-message-renderer,
yt-live-chat-auto-mod-message-renderer[menu-visible] #menu.yt-live-chat-auto-mod-message-renderer {
  transform:none
}
yt-live-chat-auto-mod-message-renderer[use-opacity-for-context-menu-visibility]:hover #menu.yt-live-chat-auto-mod-message-renderer,
yt-live-chat-auto-mod-message-renderer[use-opacity-for-context-menu-visibility][menu-visible] #menu.yt-live-chat-auto-mod-message-renderer {
  opacity:1
}
yt-live-chat-auto-mod-message-renderer:focus-within #menu.yt-live-chat-auto-mod-message-renderer {
  transform:none
}
yt-live-chat-auto-mod-message-renderer[use-opacity-for-context-menu-visibility]:focus-within #menu.yt-live-chat-auto-mod-message-renderer {
  opacity:1
}
yt-live-chat-auto-mod-message-renderer[modern] #inline-action-button-container.yt-live-chat-auto-mod-message-renderer {
  background-color:var(--yt-spec-static-overlay-background-medium)
}
yt-live-chat-auto-mod-message-renderer:not([modern]) #inline-action-button-container.yt-live-chat-auto-mod-message-renderer {
  background-color:var(--yt-live-chat-moderation-mode-hover-background-color)
}
yt-live-chat-auto-mod-message-renderer:not([modern]) #inline-action-buttons.yt-live-chat-auto-mod-message-renderer>*.yt-live-chat-auto-mod-message-renderer,
yt-live-chat-auto-mod-message-renderer:not([modern]) #additional-inline-action-buttons.yt-live-chat-auto-mod-message-renderer>*.yt-live-chat-auto-mod-message-renderer {
  --yt-button-icon-size:36px;
  --yt-button-icon-padding:6px;
  color:var(--yt-spec-static-overlay-text-primary);
  border-radius:2px
}
yt-live-chat-auto-mod-message-renderer:not([modern]) #inline-action-buttons.yt-live-chat-auto-mod-message-renderer>*.yt-live-chat-auto-mod-message-renderer {
  background:var(--yt-deprecated-luna-black-opacity-lighten-1)
}
yt-live-chat-auto-mod-message-renderer:not([modern]) #inline-action-buttons.yt-live-chat-auto-mod-message-renderer>.yt-live-chat-auto-mod-message-renderer:hover {
  background:var(--yt-deprecated-luna-black)
}
yt-live-chat-auto-mod-message-renderer:not([modern]) #additional-inline-action-buttons.yt-live-chat-auto-mod-message-renderer>*.yt-live-chat-auto-mod-message-renderer {
  color:var(--yt-live-chat-additional-inline-action-button-color);
  background:var(--yt-live-chat-additional-inline-action-button-background-color)
}
yt-live-chat-auto-mod-message-renderer:not([modern]) #additional-inline-action-buttons.yt-live-chat-auto-mod-message-renderer>.yt-live-chat-auto-mod-message-renderer:hover {
  background:var(--yt-live-chat-additional-inline-action-button-background-color-hover)
}
#inline-action-button-container.yt-live-chat-auto-mod-message-renderer {
  position:absolute;
  top:-4px;
  right:0;
  bottom:-4px;
  left:0;
  display:none;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center
}
yt-live-chat-auto-mod-message-renderer[has-inline-action-buttons]:hover #inline-action-button-container.yt-live-chat-auto-mod-message-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  display:var(--yt-live-chat-inline-action-button-container-display,none)
}
yt-live-chat-auto-mod-message-renderer[has-inline-action-buttons][hide-inline-action-buttons]:hover #inline-action-button-container.yt-live-chat-auto-mod-message-renderer {
  display:none
}
yt-live-chat-auto-mod-message-renderer[has-inline-action-buttons]:hover #menu.yt-live-chat-auto-mod-message-renderer {
  display:var(--yt-live-chat-item-with-inline-actions-context-menu-display,block)
}
#additional-inline-action-buttons.yt-live-chat-auto-mod-message-renderer:not(:empty) {
  margin-left:32px
}
#inline-action-buttons.yt-live-chat-auto-mod-message-renderer>*.yt-live-chat-auto-mod-message-renderer:not(:first-child),
#additional-inline-action-buttons.yt-live-chat-auto-mod-message-renderer>*.yt-live-chat-auto-mod-message-renderer:not(:first-child) {
  margin-left:8px
}
yt-live-chat-auto-mod-message-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  display:var(--yt-live-chat-item-mod-activity-display,flex);
  font-size:13px;
  padding:0 0 4px;
  position:relative;
  --yt-live-chat-text-message-renderer-message-message-style-font-style:italic;
  --yt-live-chat-text-message-renderer-message-message-style-opacity:0.5;
  --yt-button-icon-size:16px;
  --yt-button-icon-padding:0;
  --ytd-paper-button-min-width:88px
}
yt-live-chat-auto-mod-message-renderer tp-yt-paper-button[style-target=host] {
  min-width:88px
}
yt-live-chat-auto-mod-message-renderer:not([modern]) #moderation-buttons.yt-live-chat-auto-mod-message-renderer>*.yt-live-chat-auto-mod-message-renderer {
  background-color:var(--yt-live-chat-automod-button-background-color);
  border-radius:2px;
  font-weight:500
}
yt-live-chat-auto-mod-message-renderer:not([modern]) #moderation-buttons.yt-live-chat-auto-mod-message-renderer>*.yt-live-chat-auto-mod-message-renderer:hover {
  background-color:var(--yt-live-chat-automod-button-background-color-hover)
}
yt-live-chat-auto-mod-message-renderer:not([modern]) #button.yt-live-chat-auto-mod-message-renderer>*.yt-live-chat-auto-mod-message-renderer {
  width:32px;
  --yt-button-icon-size:16px
}
yt-live-chat-auto-mod-message-renderer[whole-message-clickable] yt-live-chat-text-message-renderer.yt-live-chat-auto-mod-message-renderer {
  cursor:pointer
}
yt-live-chat-auto-mod-message-renderer[whole-message-clickable] yt-live-chat-text-message-renderer.yt-live-chat-auto-mod-message-renderer:hover {
  background-color:var(--yt-spec-additive-background)
}
#explanation.yt-live-chat-auto-mod-message-renderer {
  color:var(--yt-live-chat-automod-button-explanation-color);
  margin:4px 0 4px 28px
}
yt-live-chat-auto-mod-message-renderer[modern][has-info-dialog-button] #explanation.yt-live-chat-auto-mod-message-renderer {
  margin:4px 0 4px 16px
}
#button.yt-live-chat-auto-mod-message-renderer {
  display:inline-block
}
#warning-icon.yt-live-chat-auto-mod-message-renderer {
  color:var(--yt-spec-icon-inactive);
  height:var(--yt-button-icon-size);
  margin-right:var(--yt-button-icon-size);
  width:var(--yt-button-icon-size)
}
#moderation-buttons.yt-live-chat-auto-mod-message-renderer:not(:empty) {
  margin:8px 0 4px 64px
}
#moderation-buttons.yt-live-chat-auto-mod-message-renderer>*.yt-live-chat-auto-mod-message-renderer:not(:last-child) {
  margin-right:8px
}
yt-live-chat-auto-mod-message-renderer::before {
  background-color:var(--yt-live-chat-deleted-message-bar-color);
  content:"";
  position:absolute;
  display:block;
  left:8px;
  top:4px;
  bottom:4px;
  width:4px;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  border-radius:2px
}
yt-live-chat-banner-chat-summary-renderer {
  display:block;
  padding:4px 8px;
  position:relative;
  overflow:hidden;
  cursor:pointer;
  contain:content
}
#container.yt-live-chat-banner-chat-summary-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#summary-text.yt-live-chat-banner-chat-summary-renderer {
  --yt-formatted-string-deemphasize-color:var( --yt-live-chat-secondary-text-color-inverse );
  color:var(--yt-spec-text-primary-inverse)
}
#menu.yt-live-chat-banner-chat-summary-renderer {
  --yt-button-icon-size:24px;
  --yt-button-icon-padding:0;
  margin-left:auto
}
#menu.yt-live-chat-banner-chat-summary-renderer yt-button-renderer.yt-live-chat-banner-chat-summary-renderer {
  color:var(--yt-live-chat-secondary-text-color-inverse)
}
#icon.yt-live-chat-banner-chat-summary-renderer {
  margin-right:8px;
  color:var(--yt-spec-text-primary-inverse);
  -moz-box-flex:0;
  flex:none
}
#feedback-buttons.yt-live-chat-banner-chat-summary-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:start;
  justify-content:flex-start;
  padding:8px 0 0
}
#like-feedback-button.yt-live-chat-banner-chat-summary-renderer {
  margin:0 8px 0 -4px
}
yt-live-chat-banner-header-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:justify;
  justify-content:space-between;
  position:relative;
  padding:4px 0;
  color:var(--yt-live-chat-secondary-text-color);
  overflow-x:hidden
}
yt-live-chat-banner-header-renderer yt-icon.yt-live-chat-banner-header-renderer,
yt-live-chat-banner-header-renderer yt-button-renderer.yt-live-chat-banner-header-renderer {
  color:var(--yt-live-chat-secondary-text-color-inverse)
}
yt-live-chat-banner-header-renderer[in-collapsed-banner] #title.yt-live-chat-banner-header-renderer {
  opacity:0;
  transition-delay:unset
}
#title.yt-live-chat-banner-header-renderer {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  font-size:13px;
  opacity:1;
  transition:opacity var(--yt-live-chat-universal-motion-curve);
  transition-delay:.1s;
  transition-duration:var(--yt-live-chat-banner-animation-duration)
}
#close-button.yt-live-chat-banner-header-renderer {
  -moz-box-flex:0;
  flex:none
}
yt-icon.yt-live-chat-banner-header-renderer {
  width:16px;
  height:16px
}
#menu.yt-live-chat-banner-header-renderer {
  --yt-button-icon-size:24px;
  --yt-button-icon-padding:0
}
yt-live-chat-banner-header-renderer[modern] #menu.yt-live-chat-banner-header-renderer {
  height:24px;
  -moz-box-align:center;
  align-items:center;
  display:-moz-box;
  display:flex
}
yt-live-chat-banner-manager {
  display:block
}
yt-live-chat-banner-renderer.yt-live-chat-banner-manager:not(:first-of-type) {
  margin-top:8px
}
yt-live-chat-banner-manager[has-active-banner] {
  background:var(--yt-live-chat-banner-gradient-scrim)
}
yt-live-chat-banner-manager[has-active-banner] yt-live-chat-banner-renderer.yt-live-chat-banner-manager {
  animation:slideDown var(--yt-live-chat-universal-motion-curve) forwards;
  animation-duration:var(--yt-live-chat-banner-animation-duration)
}
@keyframes slideDown {
  0% {
    transform:translateY(-15%);
    opacity:0
  }
  100% {
    transform:translateY(0);
    opacity:1
  }
}
yt-live-chat-banner-poll-choice {
  display:block;
  position:relative;
  color:var(--yt-spec-text-primary-inverse)
}
#text-container.yt-live-chat-banner-poll-choice {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:justify;
  justify-content:space-between;
  padding:var(--yt-live-chat-poll-choice-text-padding)
}
#content.yt-live-chat-banner-poll-choice {
  min-height:var(--yt-live-chat-poll-choice-min-height);
  padding:4px 16px;
  position:relative;
  font-size:13px;
  border-radius:12px;
  overflow:hidden
}
#label-text.yt-live-chat-banner-poll-choice,
#vote-percentage-text.yt-live-chat-banner-poll-choice {
  font-weight:500;
  color:var(--yt-live-chat-secondary-text-color-inverse)
}
#label-text.yt-live-chat-banner-poll-choice {
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis
}
#percentage-container.yt-live-chat-banner-poll-choice {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  border-radius:0;
  overflow:hidden
}
#vote-percentage-bar.yt-live-chat-banner-poll-choice {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  transform:var(--yt-live-chat-poll-choice-vote-bar-transform,translateX(-100%));
  transition:transform cubic-bezier(.05,0,0,1);
  transition-duration:var(--yt-live-chat-poll-choice-animation-duration);
  background-color:var(--yt-live-chat-additive-background-inverse);
  border-radius:0
}
yt-live-chat-banner-poll-renderer {
  display:block;
  padding:4px 0;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
yt-live-chat-banner-poll-renderer[in-collapsed-banner] {
  padding:4px 0;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
yt-live-chat-banner-poll-renderer[modern] {
  padding:0 0 4px
}
yt-live-chat-banner-poll-renderer[modern][in-collapsed-banner] {
  padding-bottom:0
}
#content-top.yt-live-chat-banner-poll-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
#poll-question.yt-live-chat-banner-poll-renderer {
  margin-bottom:12px;
  color:var(--yt-spec-text-primary-inverse);
  word-break:break-word;
  overflow-wrap:break-word;
  word-wrap:break-word;
  text-overflow:ellipsis;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
#poll-choice-container.yt-live-chat-banner-poll-renderer {
  position:relative;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  padding:0 8px 10px 0;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#creator-photo.yt-live-chat-banner-poll-renderer {
  overflow:hidden;
  border-radius:50%;
  margin-right:12px
}
#main-content.yt-live-chat-banner-poll-renderer {
  transition:transform var(--yt-live-chat-universal-motion-curve),height var(--yt-live-chat-universal-motion-curve),padding var(--yt-live-chat-universal-motion-curve);
  transition-duration:var(--yt-live-chat-banner-animation-duration);
  padding:12px 0 0;
  color:var(--yt-live-chat-primary-text-color);
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
yt-live-chat-banner-poll-renderer[modern] #main-content.yt-live-chat-banner-poll-renderer {
  padding:8px 0 0
}
yt-live-chat-banner-poll-renderer[in-collapsed-banner] #main-content.yt-live-chat-banner-poll-renderer {
  height:0;
  padding-top:0;
  padding-bottom:0
}
.metadata.yt-live-chat-banner-poll-renderer {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  color:var(--yt-live-chat-secondary-text-color-inverse);
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
#content-top.yt-live-chat-banner-poll-renderer,
#main-content.yt-live-chat-banner-poll-renderer {
  z-index:1
}
yt-live-chat-banner-poll-choice.yt-live-chat-banner-poll-renderer:not(:first-of-type) {
  margin-top:8px
}
#menu.yt-live-chat-banner-poll-renderer {
  --yt-button-icon-size:24px;
  --yt-button-icon-padding:0
}
yt-formatted-string.yt-live-chat-banner-poll-renderer>span.yt-live-chat-banner-poll-renderer {
  color:unset
}
yt-live-chat-banner-redirect-renderer {
  display:block;
  padding:4px 0
}
yt-live-chat-banner-redirect-renderer[modern] {
  padding:0 0 4px
}
yt-live-chat-banner-redirect-renderer[modern] #banner-text.yt-live-chat-banner-redirect-renderer,
yt-live-chat-banner-redirect-renderer[modern] #creator-photo.yt-live-chat-banner-redirect-renderer {
  margin-top:4px
}
yt-live-chat-banner-redirect-renderer[modern][in-collapsed-banner] {
  padding:0
}
yt-live-chat-banner-redirect-renderer[modern][in-collapsed-banner] #banner-text.yt-live-chat-banner-redirect-renderer,
yt-live-chat-banner-redirect-renderer[modern][in-collapsed-banner] #creator-photo.yt-live-chat-banner-redirect-renderer {
  margin-top:0
}
yt-live-chat-banner-redirect-renderer[modern][in-collapsed-banner] #content-top.yt-live-chat-banner-redirect-renderer {
  -moz-box-align:center;
  align-items:center
}
#content-top.yt-live-chat-banner-redirect-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:start;
  align-items:flex-start;
  padding-bottom:4px
}
yt-live-chat-banner-redirect-renderer[in-collapsed-banner] #content-top.yt-live-chat-banner-redirect-renderer {
  padding-top:0;
  padding-bottom:0
}
#banner-text.yt-live-chat-banner-redirect-renderer {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  -ms-align-self:center;
  align-self:center;
  color:var(--yt-spec-text-primary-inverse);
  z-index:1
}
yt-live-chat-banner-redirect-renderer[in-collapsed-banner] #banner-text.yt-live-chat-banner-redirect-renderer {
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis
}
#creator-photo.yt-live-chat-banner-redirect-renderer {
  margin-right:12px;
  overflow:hidden;
  border-radius:50%;
  z-index:1
}
#inline-button.yt-live-chat-banner-redirect-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:end;
  justify-content:flex-end
}
#inline-button.yt-live-chat-banner-redirect-renderer yt-button-renderer.yt-live-chat-banner-redirect-renderer {
  color:var(--yt-spec-text-primary-inverse);
  background-color:transparent
}
#menu.yt-live-chat-banner-redirect-renderer {
  --yt-button-icon-size:24px;
  --yt-button-icon-padding:0
}
yt-live-chat-banner-renderer {
  display:block;
  background-color:var(--yt-spec-inverted-background);
  padding:4px 8px;
  border-radius:8px;
  position:relative;
  overflow:hidden;
  cursor:pointer;
  contain:content;
  transition:border-radius var(--yt-live-chat-universal-motion-curve);
  transition-duration:var(--yt-live-chat-banner-animation-duration);
  --yt-live-chat-author-photo-margin-right:12px;
  --yt-live-chat-author-chip-margin-right:12px;
  --yt-live-chat-primary-text-color:var(--yt-spec-text-primary-inverse);
  --yt-live-chat-secondary-text-color:var( --yt-live-chat-secondary-text-color-inverse );
  --yt-live-chat-tertiary-text-color:var( --yt-live-chat-tertiary-text-color-inverse );
  --yt-live-chat-deleted-message-color:var( --yt-live-chat-tertiary-text-color-inverse );
  --yt-live-chat-sponsor-color:var( --yt-live-chat-secondary-text-color-inverse );
  --yt-live-chat-moderator-color:var( --yt-live-chat-secondary-text-color-inverse )
}
yt-live-chat-banner-renderer[collapsed] {
  border-radius:20px
}
#banner-container.yt-live-chat-banner-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#header.yt-live-chat-banner-renderer {
  -moz-box-ordinal-group:2;
  order:1
}
yt-live-chat-banner-renderer[is-donations-banner] #header.yt-live-chat-banner-renderer {
  position:absolute;
  right:8px
}
yt-live-chat-banner-renderer[is-poll-banner],
yt-live-chat-banner-renderer[is-call-for-questions],
yt-live-chat-banner-renderer[is-creator-answers-questions-banner],
yt-live-chat-banner-renderer[is-redirect-banner] {
  padding:4px 8px
}
#contents.yt-live-chat-banner-renderer {
  -moz-box-flex:1;
  flex:1 1 auto;
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center;
  min-width:0;
  transition:transform var(--yt-live-chat-universal-motion-curve),height var(--yt-live-chat-universal-motion-curve),padding-bottom var(--yt-live-chat-universal-motion-curve);
  transition-duration:var(--yt-live-chat-banner-animation-duration)
}
yt-live-chat-banner-renderer[collapsed] #contents.yt-live-chat-banner-renderer {
  padding-bottom:0
}
yt-live-chat-banner-renderer[collapsed]:not([has-custom-collapsed-state]) #contents.yt-live-chat-banner-renderer {
  pointer-events:none
}
.background.yt-live-chat-banner-renderer {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0
}
#contents.yt-live-chat-banner-renderer>*.yt-live-chat-banner-renderer {
  -moz-box-flex:1;
  flex:1 1 auto;
  min-width:0;
  background-color:transparent
}
yt-live-chat-banner-renderer[is-poll-banner] #header.yt-live-chat-banner-renderer {
  display:none
}
#indeterminate-bar.yt-live-chat-banner-renderer {
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  height:2px;
  background:var(--yt-live-chat-banner-indeterminate-bar-background);
  margin-right:-9px;
  animation:slide-horizontal infinite linear;
  animation-duration:var(--yt-live-chat-banner-bar-animation-duration)
}
@keyframes slide-horizontal {
  0% {
    transform:translateX(0)
  }
  100% {
    transform:translateX(-9px)
  }
}
yt-live-chat-button {
  display:block
}
yt-live-chat-button yt-button-renderer.yt-live-chat-button {
  color:inherit
}
yt-live-chat-button[modern][small] {
  width:24px;
  height:24px
}
yt-live-chat-button[modern][small] yt-button-renderer.yt-live-chat-button {
  position:relative;
  top:50%;
  transform:translateY(-50%)
}
yt-live-chat-call-for-questions-renderer {
  display:block;
  margin:0;
  padding:0
}
yt-live-chat-call-for-questions-renderer[in-collapsed-banner] {
  margin:0
}
yt-live-chat-call-for-questions-renderer[in-collapsed-banner] #content-top.yt-live-chat-call-for-questions-renderer {
  padding:4px 0
}
yt-live-chat-call-for-questions-renderer[modern] {
  margin:0;
  padding:0
}
yt-live-chat-call-for-questions-renderer[modern][in-collapsed-banner] {
  margin:0
}
yt-live-chat-call-for-questions-renderer[modern][in-collapsed-banner] #content-top.yt-live-chat-call-for-questions-renderer {
  padding:0
}
yt-live-chat-call-for-questions-renderer[modern] #content-top.yt-live-chat-call-for-questions-renderer {
  padding:0 0 8px
}
#content-top.yt-live-chat-call-for-questions-renderer {
  -moz-box-align:center;
  align-items:center;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  position:relative;
  padding:4px 0 12px
}
#content-top.yt-live-chat-call-for-questions-renderer #creator-avatar.yt-live-chat-call-for-questions-renderer {
  overflow:hidden;
  border-radius:50%;
  margin-right:8px
}
#content-top.yt-live-chat-call-for-questions-renderer #metadata-text.yt-live-chat-call-for-questions-renderer {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  font-family:"Roboto","Noto",sans-serif;
  -webkit-font-smoothing:antialiased;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  font-size:12px;
  font-weight:400;
  letter-spacing:.011em;
  line-height:20px;
  color:var(--yt-live-chat-secondary-text-color-inverse)
}
#content-top.yt-live-chat-call-for-questions-renderer #metadata-text.yt-live-chat-call-for-questions-renderer #collapsed-call-for-questions-text.yt-live-chat-call-for-questions-renderer {
  color:var(--yt-spec-text-primary-inverse)
}
#content-top.yt-live-chat-call-for-questions-renderer #menu.yt-live-chat-call-for-questions-renderer {
  --yt-button-icon-size:24px;
  --yt-button-icon-padding:0
}
#content-top.yt-live-chat-call-for-questions-renderer #menu.yt-live-chat-call-for-questions-renderer yt-button-renderer.yt-live-chat-call-for-questions-renderer {
  color:var(--yt-live-chat-secondary-text-color-inverse)
}
#main-content.yt-live-chat-call-for-questions-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
#main-content.yt-live-chat-call-for-questions-renderer #call-for-questions-text.yt-live-chat-call-for-questions-renderer {
  font-family:"Roboto","Noto",sans-serif;
  -webkit-font-smoothing:antialiased;
  font-size:14px;
  font-weight:400;
  line-height:20px;
  color:var(--yt-spec-text-primary-inverse)
}
#main-content.yt-live-chat-call-for-questions-renderer #ask-question.yt-live-chat-call-for-questions-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-pack:end;
  justify-content:flex-end;
  margin:12px 0 8px
}
#main-content.yt-live-chat-call-for-questions-renderer #ask-question.yt-live-chat-call-for-questions-renderer yt-button-renderer.yt-live-chat-call-for-questions-renderer {
  color:var(--yt-spec-text-primary-inverse)
}
yt-live-chat-channel-activity-reputation-renderer {
  display:block;
  --yt-live-chat-engagement-panel-separator-padding:16px
}
yt-live-chat-channel-activity-reputation-renderer #factoids.yt-live-chat-channel-activity-reputation-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:center;
  justify-content:center
}
#factoids.yt-live-chat-channel-activity-reputation-renderer>*.yt-live-chat-channel-activity-reputation-renderer {
  -moz-box-flex:1;
  flex-grow:1;
  flex-basis:0
}
#factoids.yt-live-chat-channel-activity-reputation-renderer>*.yt-live-chat-channel-activity-reputation-renderer:not(:last-child) {
  padding-right:16px
}
yt-live-chat-channel-guidelines-dialog-renderer {
  padding:24px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-pack:center;
  justify-content:center
}
#card.yt-live-chat-channel-guidelines-dialog-renderer {
  overflow:hidden;
  background:var(--yt-spec-brand-background-primary);
  border-radius:12px;
  box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.4)
}
#header.yt-live-chat-channel-guidelines-dialog-renderer {
  position:relative
}
#context-menu.yt-live-chat-channel-guidelines-dialog-renderer {
  position:absolute;
  right:-8px;
  top:0;
  color:var(--yt-live-chat-secondary-text-color);
  background:linear-gradient(to right,transparent 0,var(--yt-live-chat-background-color,var(--yt-spec-static-white-background)) 100%)
}
#context-menu-button.yt-live-chat-channel-guidelines-dialog-renderer {
  width:32px;
  height:32px;
  padding:4px
}
#content.yt-live-chat-channel-guidelines-dialog-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  padding:20px 12px;
  overflow-y:auto;
  max-height:440px
}
yt-formatted-string.yt-live-chat-channel-guidelines-dialog-renderer {
  display:block
}
#channel-guidelines-dialog-intro.yt-live-chat-channel-guidelines-dialog-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:center;
  align-items:center
}
#channel-guidelines-dialog-owner-name.yt-live-chat-channel-guidelines-dialog-renderer {
  margin-bottom:4px;
  color:var(--yt-live-chat-primary-text-color);
  font-size:20px;
  font-weight:500;
  line-height:28px
}
#channel-guidelines-dialog-title.yt-live-chat-channel-guidelines-dialog-renderer {
  margin-bottom:4px;
  color:var(--yt-live-chat-secondary-text-color);
  font-size:12px;
  line-height:16px
}
#channel-guidelines-dialog-owner-avatar.yt-live-chat-channel-guidelines-dialog-renderer {
  margin:8px 0;
  overflow:hidden;
  border-radius:50%;
  height:64px;
  width:64px
}
#channel-guidelines-dialog-welcome-message.yt-live-chat-channel-guidelines-dialog-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:center;
  align-items:center;
  margin-bottom:16px
}
#channel-guidelines-dialog-welcome-message.yt-live-chat-channel-guidelines-dialog-renderer #triangle.yt-live-chat-channel-guidelines-dialog-renderer {
  display:block;
  width:0;
  height:0;
  border-left:12px solid transparent;
  border-right:12px solid transparent;
  border-bottom:12px solid var(--yt-spec-general-background-b)
}
#channel-guidelines-dialog-welcome-message.yt-live-chat-channel-guidelines-dialog-renderer #message-box.yt-live-chat-channel-guidelines-dialog-renderer {
  display:-moz-box;
  display:flex;
  background:var(--yt-spec-general-background-b);
  padding:8px 12px;
  border-radius:8px;
  text-align:center
}
#channel-guidelines-dialog-welcome-message-text.yt-live-chat-channel-guidelines-dialog-renderer {
  margin-top:4px;
  color:var(--yt-live-chat-primary-text-color);
  font-size:14px;
  line-height:20px;
  font-weight:400
}
#channel-guidelines-list.yt-live-chat-channel-guidelines-dialog-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  display:block;
  margin-bottom:8px
}
#channel-guidelines-list-item.yt-live-chat-channel-guidelines-dialog-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  margin-bottom:12px
}
#channel-guidelines-list-item.yt-live-chat-channel-guidelines-dialog-renderer #list-item-index.yt-live-chat-channel-guidelines-dialog-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center;
  background:var(--yt-spec-general-background-b);
  color:var(--yt-live-chat-primary-text-color);
  border-radius:20px;
  height:36px;
  width:36px;
  min-width:36px;
  font-size:18px;
  line-height:20px
}
#channel-guidelines-list-item-text.yt-live-chat-channel-guidelines-dialog-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center;
  padding-left:12px;
  color:var(--yt-live-chat-primary-text-color);
  font-size:14px;
  line-height:18px
}
#channel-guidelines-dialog-community-guidelines.yt-live-chat-channel-guidelines-dialog-renderer {
  color:var(--yt-live-chat-secondary-text-color);
  font-size:12px;
  line-height:16px
}
#button-container.yt-live-chat-channel-guidelines-dialog-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:end;
  justify-content:flex-end;
  border-top:1px solid var(--yt-spec-10-percent-layer);
  padding:8px 8px 8px 24px
}
yt-button-renderer.yt-live-chat-channel-guidelines-dialog-renderer {
  font-size:14px;
  text-transform:uppercase
}
yt-live-chat-creator-answers-questions-banner-renderer {
  display:block
}
yt-live-chat-creator-answers-questions-banner-renderer[in-collapsed-banner] #content-top.yt-live-chat-creator-answers-questions-banner-renderer {
  padding:4px 0
}
yt-live-chat-creator-answers-questions-banner-renderer[modern][in-collapsed-banner] #content-top.yt-live-chat-creator-answers-questions-banner-renderer {
  padding:0
}
yt-live-chat-creator-answers-questions-banner-renderer[modern] #content-top.yt-live-chat-creator-answers-questions-banner-renderer {
  margin:0;
  padding:0 0 8px
}
#content-top.yt-live-chat-creator-answers-questions-banner-renderer {
  -moz-box-align:center;
  align-items:center;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  position:relative;
  padding:4px 0 12px;
  color:var(--yt-live-chat-secondary-text-color-inverse)
}
#content-top.yt-live-chat-creator-answers-questions-banner-renderer #question-label.yt-live-chat-creator-answers-questions-banner-renderer,
#content-top.yt-live-chat-creator-answers-questions-banner-renderer #collapsed-question-text.yt-live-chat-creator-answers-questions-banner-renderer {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  font-family:"Roboto","Noto",sans-serif;
  -webkit-font-smoothing:antialiased;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  font-size:12px;
  font-weight:400;
  letter-spacing:.011em;
  line-height:20px
}
#content-top.yt-live-chat-creator-answers-questions-banner-renderer #collapsed-question-text.yt-live-chat-creator-answers-questions-banner-renderer {
  color:var(--yt-spec-text-primary-inverse)
}
#content-top.yt-live-chat-creator-answers-questions-banner-renderer #question-icon.yt-live-chat-creator-answers-questions-banner-renderer {
  padding:0 8px 0 0
}
#content-top.yt-live-chat-creator-answers-questions-banner-renderer #menu.yt-live-chat-creator-answers-questions-banner-renderer {
  --yt-button-icon-size:24px;
  --yt-button-icon-padding:0
}
#content-top.yt-live-chat-creator-answers-questions-banner-renderer #menu.yt-live-chat-creator-answers-questions-banner-renderer yt-button-renderer.yt-live-chat-creator-answers-questions-banner-renderer {
  color:var(--yt-live-chat-secondary-text-color-inverse)
}
#main-content.yt-live-chat-creator-answers-questions-banner-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  color:var(--yt-spec-text-primary-inverse)
}
#main-content.yt-live-chat-creator-answers-questions-banner-renderer #question-text.yt-live-chat-creator-answers-questions-banner-renderer {
  font-family:"Roboto","Noto",sans-serif;
  -webkit-font-smoothing:antialiased;
  font-size:14px;
  font-weight:400;
  line-height:20px
}
#main-content.yt-live-chat-creator-answers-questions-banner-renderer #ask-question.yt-live-chat-creator-answers-questions-banner-renderer {
  margin:12px 0 8px;
  display:-moz-box;
  display:flex;
  -moz-box-pack:end;
  justify-content:flex-end
}
#main-content.yt-live-chat-creator-answers-questions-banner-renderer yt-button-renderer.yt-live-chat-creator-answers-questions-banner-renderer {
  color:var(--yt-spec-text-primary-inverse)
}
yt-live-chat-creator-heart-view-model {
  display:inline-block
}
#hearted.yt-live-chat-creator-heart-view-model {
  position:absolute;
  right:1px;
  bottom:-3px;
  width:14px;
  height:14px;
  color:var(--yt-spec-static-brand-red)
}
#hearted-border.yt-live-chat-creator-heart-view-model {
  position:absolute;
  right:-1px;
  bottom:-4px;
  width:16px;
  height:16px;
  color:var(--yt-spec-static-overlay-icon-active-other)
}
#creator-thumbnail.yt-live-chat-creator-heart-view-model {
  -moz-box-flex:0;
  flex:none;
  border-radius:50%;
  background-color:transparent;
  overflow:hidden;
  height:24px;
  width:24px;
  border:1px solid rgba(255,255,255,.12)
}
yt-live-chat-app ::-webkit-scrollbar,
yt-live-chat-kevlar-container ::-webkit-scrollbar {
  content:""
}
yt-live-chat-app ::-webkit-scrollbar-thumb,
yt-live-chat-kevlar-container ::-webkit-scrollbar-thumb {
  background-color:hsla(0,0%,53.3%,.2);
  border:2px solid #fcfcfc;
  min-height:30px
}
yt-live-chat-app ::-webkit-scrollbar-track,
yt-live-chat-kevlar-container ::-webkit-scrollbar-track {
  background-color:#fcfcfc
}
[dark] yt-live-chat-app ::-webkit-scrollbar-thumb,
[dark] yt-live-chat-kevlar-container ::-webkit-scrollbar-thumb {
  background-color:#333;
  border:2px solid #000
}
[dark] yt-live-chat-app ::-webkit-scrollbar-track,
[dark] yt-live-chat-kevlar-container ::-webkit-scrollbar-track {
  background-color:#000
}
[watch-color-update] ::-webkit-scrollbar-thumb {
  background-color:var(--yt-spec-icon-disabled)
}
[watch-color-update] ::-webkit-scrollbar-thumb,
[watch-color-update][dark] ::-webkit-scrollbar-thumb {
  border-color:var(--yt-spec-general-background-b)
}
[watch-color-update] yt-live-chat-app ::-webkit-scrollbar-track,
[watch-color-update] yt-live-chat-kevlar-container ::-webkit-scrollbar-track {
  background-color:var(--yt-spec-general-background-b)
}
html {
  --yt-deprecated-blue-light:hsl(205.9,80%,43.1%);
  --yt-deprecated-opalescence-grey-opacity-lighten-3:hsla(0,0%,53.3%,0.4);
  --yt-deprecated-opalescence-soft-grey-opacity-lighten-3:hsla(0,0%,93.3%,0.4);
  --yt-deprecated-luna-black-opacity-lighten-2:hsla(0,0%,6.7%,0.6);
  --yt-deprecated-luna-black-opacity-lighten-3:hsla(0,0%,6.7%,0.4);
  --yt-deprecated-luna-black-opacity-lighten-4:hsla(0,0%,6.7%,0.2);
  --yt-opalescence-dark-grey:hsl(0,0%,20%);
  --yt-deprecated-luna-black:hsl(0,0%,6.7%);
  --yt-deprecated-white-opacity-lighten-4:hsla(0,0%,100%,0.2);
  --yt-deprecated-opalescence-soft-grey-opacity-lighten-1:hsla(0,0%,93.3%,0.8);
  --yt-deprecated-opalescence-soft-grey:hsl(0,0%,93.3%);
  --yt-live-chat-background-color:var(--yt-spec-base-background);
  --yt-live-chat-secondary-background-color:var( --yt-deprecated-opalescence-soft-grey );
  --yt-live-chat-action-panel-background-color:var(--yt-spec-base-background);
  --yt-live-chat-action-panel-background-color-transparent:hsla(0,0%,97%,0.8);
  --yt-live-chat-additive-background-inverse:var(--yt-spec-white-1-alpha-10);
  --yt-live-chat-mode-change-background-color:var( --yt-deprecated-opalescence-soft-grey-opacity-lighten-3 );
  --yt-live-chat-primary-text-color:var(--yt-spec-text-primary);
  --yt-live-chat-secondary-text-color:var( --yt-deprecated-luna-black-opacity-lighten-2 );
  --yt-live-chat-secondary-text-color-inverse:var(--yt-spec-grey-2);
  --yt-live-chat-tertiary-text-color:var( --yt-deprecated-luna-black-opacity-lighten-3 );
  --yt-live-chat-tertiary-text-color-inverse:var(--yt-spec-white-1-alpha-30);
  --yt-live-chat-text-input-field-inactive-underline-color:#b8b8b8;
  --yt-live-chat-text-input-field-placeholder-color:var( --yt-deprecated-luna-black-opacity-lighten-2 );
  --yt-live-chat-text-input-field-underline-transition-duration:0.25s;
  --yt-live-chat-icon-button-color:var(--yt-live-chat-primary-text-color);
  --yt-live-chat-enabled-send-button-color:#4285f4;
  --yt-live-chat-disabled-icon-button-color:var( --yt-deprecated-luna-black-opacity-lighten-4 );
  --yt-live-chat-picker-button-color:var( --yt-deprecated-luna-black-opacity-lighten-3 );
  --yt-live-chat-picker-button-active-color:var( --yt-deprecated-luna-black-opacity-lighten-1 );
  --yt-live-chat-picker-button-disabled-color:var( --yt-live-chat-disabled-icon-button-color );
  --yt-live-chat-picker-button-hover-color:var( --yt-deprecated-luna-black-opacity-lighten-2 );
  --yt-live-chat-mention-background-color:#ff5722;
  --yt-live-chat-mention-text-color:var(--yt-spec-static-overlay-text-primary);
  --yt-live-chat-deleted-message-color:rgba(0,0,0,0.5);
  --yt-live-chat-deleted-message-bar-color:rgba(11,11,11,0.2);
  --yt-live-chat-disabled-button-background-color:var( --yt-deprecated-opalescence-soft-grey );
  --yt-live-chat-disabled-button-text-color:var( --yt-deprecated-luna-black-opacity-lighten-3 );
  --yt-live-chat-sub-panel-background-color:var(--yt-spec-base-background);
  --yt-live-chat-sub-panel-background-color-transparent:var( --yt-spec-base-background );
  --yt-live-chat-header-background-color:var(--yt-spec-base-background);
  --yt-live-chat-header-button-color:var(--yt-deprecated-luna-black);
  --yt-live-chat-header-bottom-border:1px solid var(--yt-spec-10-percent-layer);
  --yt-live-chat-count-color-early-warning:hsl(40,76%,55%);
  --yt-live-chat-count-color-error:var(--yt-spec-error-indicator);
  --yt-live-chat-error-message-color:hsl(10,51%,49%);
  --yt-live-chat-reconnect-message-color:hsla(0,0%,7%,0.2);
  --yt-live-chat-moderator-color:hsl(225,84%,66%);
  --yt-live-chat-new-moderator-color:var(--yt-spec-call-to-action);
  --yt-live-chat-owner-color:hsl(40,76%,55%);
  --yt-live-chat-author-chip-owner-background-color:#ffd600;
  --yt-live-chat-author-chip-owner-text-color:rgba(0,0,0,0.87);
  --yt-live-chat-author-chip-verified-background-color:var(--yt-spec-grey-1);
  --yt-live-chat-author-chip-verified-text-color:var(--yt-spec-grey-5);
  --yt-live-chat-message-highlight-background-color:var( --yt-spec-raised-background );
  --yt-live-chat-sponsor-color:#107516;
  --yt-live-chat-overlay-color:hsla(0,0%,0%,0.6);
  --yt-live-chat-dialog-background-color:var( --yt-spec-static-white-background );
  --yt-live-chat-dialog-text-color:var( --yt-deprecated-luna-black-opacity-lighten-2 );
  --yt-live-chat-banner-border-color:var(--yt-spec-10-percent-layer);
  --yt-live-chat-banner-animation-duration:0.35s;
  --yt-live-chat-banner-animation-fast-duration:0.25s;
  --yt-live-chat-banner-gradient-scrim:linear-gradient(rgba(255,255,255,0.95),transparent);
  --yt-live-chat-banner-indeterminate-bar-background:repeating-linear-gradient(90deg,#fff,#fff 6px,#aaa 6px,#aaa 9px);
  --yt-live-chat-banner-bar-animation-duration:1s;
  --yt-live-chat-action-panel-gradient-scrim:linear-gradient(to top,rgba(255,255,255,0.95),transparent);
  --yt-live-chat-call-for-questions-primary-text-color:var( --yt-spec-static-overlay-text-primary );
  --yt-live-chat-call-for-questions-secondary-text-color:var( --yt-spec-static-overlay-text-secondary );
  --yt-live-chat-call-for-questions-ask-question-button-color:var( --yt-spec-static-overlay-text-primary );
  --yt-live-chat-call-to-action-primary-text-color:var( --yt-spec-static-overlay-text-primary );
  --yt-live-chat-call-to-action-secondary-text-color:var( --yt-spec-static-overlay-text-secondary );
  --yt-live-chat-call-to-action-ask-question-button-color:var( --yt-spec-static-overlay-text-primary );
  --yt-live-chat-qna-primary-text-color:var( --yt-spec-static-overlay-text-primary );
  --yt-live-chat-qna-start-panel-header-border-color:var( --yt-spec-10-percent-layer );
  --yt-live-chat-qna-panel-start-button-background-color:var( --yt-spec-call-to-action );
  --yt-live-chat-qna-panel-start-button-color:var( --yt-spec-general-background-b );
  --yt-live-chat-qna-start-panel-button-background-color-disabled:var( --yt-spec-badge-chip-background );
  --yt-live-chat-qna-panel-start-button-color-disabled:var( --yt-spec-text-disabled );
  --yt-live-chat-poll-primary-text-color:var( --yt-live-chat-secondary-text-color-inverse );
  --yt-live-chat-poll-secondary-text-color:var( --yt-live-chat-secondary-text-color-inverse );
  --yt-live-chat-poll-tertiary-text-color:var( --yt-spec-static-overlay-text-disabled );
  --yt-live-chat-poll-choice-text-color:var( --yt-live-chat-poll-primary-text-color );
  --yt-live-chat-poll-choice-additive-background-color:var( --yt-spec-black-pure-alpha-10 );
  --yt-live-chat-poll-choice-additive-background-color-inverse:var( --yt-spec-white-1-alpha-20 );
  --yt-live-chat-poll-banner-border-highlight-color:var(--yt-spec-white-3);
  --yt-live-chat-poll-choice-background-color:transparent;
  --yt-live-chat-poll-choice-border-radius:2px;
  --yt-live-chat-poll-choice-border:1px solid var(--yt-live-chat-tertiary-text-color-inverse);
  --yt-live-chat-poll-choice-min-height:16px;
  --yt-live-chat-poll-choice-vote-bar-background-color:var( --yt-spec-static-overlay-button-secondary );
  --yt-live-chat-poll-choice-hover-color:rgba(17,17,16,0.1);
  --yt-live-chat-poll-choice-animation-duration:0.5s;
  --yt-live-chat-poll-choice-text-padding:0 16px;
  --yt-live-chat-poll-editor-panel-header-border-color:var( --yt-spec-10-percent-layer );
  --yt-live-chat-poll-editor-start-button-color:var( --yt-spec-text-primary-inverse );
  --yt-live-chat-poll-editor-start-button-background-color:var( --yt-spec-call-to-action );
  --yt-live-chat-poll-editor-start-button-color-disabled:var( --yt-spec-text-disabled );
  --yt-live-chat-poll-editor-start-button-background-color-disabled:var( --yt-spec-badge-chip-background );
  --yt-live-interactivity-component-background-color:#264c8a;
  --yt-live-chat-panel-animation-duration:0.5s;
  --yt-live-chat-universal-motion-curve:cubic-bezier(0.05,0,0,1);
  --yt-live-chat-moderation-mode-hover-background-color:var( --yt-deprecated-luna-black-opacity-lighten-4 );
  --yt-live-chat-additional-inline-action-button-color:var( --yt-spec-static-overlay-text-primary );
  --yt-live-chat-additional-inline-action-button-background-color:hsla(0,0%,26%,0.8);
  --yt-live-chat-additional-inline-action-button-background-color-hover:hsla(0,0%,26%,1);
  --yt-formatted-string-emoji-size:24px;
  --yt-live-chat-emoji-size:24px;
  --yt-live-chat-text-input-field-suggestion-background-color:var( --yt-spec-static-white-background );
  --yt-live-chat-text-input-field-suggestion-background-color-hover:#eee;
  --yt-live-chat-text-input-field-suggestion-text-color:#666;
  --yt-live-chat-text-input-field-suggestion-text-color-hover:#333;
  --yt-live-chat-ticker-arrow-background:hsl(0,0%,97.3%);
  --yt-emoji-picker-category-background-color:var( --yt-live-chat-action-panel-background-color-transparent );
  --yt-emoji-picker-category-color:var(--yt-live-chat-secondary-text-color);
  --yt-emoji-picker-category-button-color:var(--yt-spec-text-disabled);
  --yt-emoji-picker-search-background-color:var(--yt-spec-white-2);
  --yt-emoji-picker-search-color:var( --yt-deprecated-luna-black-opacity-lighten-1 );
  --yt-emoji-picker-search-placeholder-color:var( --yt-deprecated-luna-black-opacity-lighten-2 );
  --yt-emoji-picker-base-with-variants-border:var( --yt-spec-black-pure-alpha-15 );
  --yt-emoji-picker-variant-selector-bg-color:#e0e0e0;
  --yt-live-chat-slider-active-color:#2196f3;
  --yt-live-chat-slider-container-color:#c8c8c8;
  --yt-live-chat-slider-markers-color:#505050;
  --yt-live-chat-toast-action-color:#2196f3;
  --yt-live-chat-toast-background-color:var(--yt-opalescence-dark-grey);
  --yt-live-chat-toast-text-color:var(--yt-spec-static-overlay-text-primary);
  --yt-live-chat-automod-button-background-color:var( --yt-deprecated-opalescence-soft-grey );
  --yt-live-chat-automod-button-background-color-hover:var( --yt-deprecated-luna-black-opacity-lighten-4 );
  --yt-live-chat-creator-support-button-border-radius:2px;
  --yt-live-chat-creator-support-button-padding:10px 16px;
  --yt-live-chat-creator-support-button-font-size:inherit;
  --yt-live-chat-countdown-opacity:0.3;
  --yt-live-chat-shimmer-background-color:rgba(136,136,136,0.2);
  --yt-live-chat-shimmer-linear-gradient:linear-gradient(0deg,rgba(255,255,255,0) 40%,rgba(255,255,255,0.5) 50%,rgba(255,255,255,0) 65%);
  --yt-live-chat-vem-background-color:var( --yt-deprecated-opalescence-soft-grey );
  --yt-live-chat-upsell-dialog-renderer-button-padding:10px 16px;
  --yt-live-chat-product-picker-icon-color:rgba(17,17,17,0.6);
  --yt-live-chat-product-picker-hover-color:rgba(17,17,16,0.1);
  --yt-live-chat-product-picker-disabled-icon-color:rgba(17,17,17,0.4);
  --yt-pdg-paid-stickers-tab-selection-bar-color:var(--yt-spec-dark-blue);
  --yt-pdg-paid-stickers-author-name-font-size:14px;
  --yt-pdg-paid-stickers-author-subtext-font-size:13px;
  --yt-pdg-paid-stickers-margin-left:38px;
  --yt-live-chat-ninja-message-background-color:var(--yt-spec-base-background);
  --yt-live-chat-panel-pages-border-color:var(--yt-spec-10-percent-layer)
}
html[dark] {
  --yt-live-chat-background-color:var(--yt-spec-base-background);
  --yt-live-chat-action-panel-background-color:var(--yt-spec-base-background);
  --yt-live-chat-action-panel-background-color-transparent:rgba(40,40,40,0.8);
  --yt-live-chat-additive-background-inverse:var(--yt-spec-black-pure-alpha-5);
  --yt-live-chat-secondary-background-color:#282828;
  --yt-live-chat-toast-text-color:var(--yt-spec-static-overlay-text-primary);
  --yt-live-chat-toast-background-color:#323232;
  --yt-live-chat-mode-change-background-color:#333;
  --yt-live-chat-primary-text-color:var(--yt-spec-static-overlay-text-primary);
  --yt-live-chat-secondary-text-color:rgba(255,255,255,0.7);
  --yt-live-chat-secondary-text-color-inverse:var(--yt-spec-grey-5);
  --yt-live-chat-tertiary-text-color:rgba(255,255,255,0.54);
  --yt-live-chat-tertiary-text-color-inverse:var( --yt-spec-black-pure-alpha-30 );
  --yt-live-chat-text-input-field-inactive-underline-color:#666;
  --yt-live-chat-text-input-field-placeholder-color:#666;
  --yt-live-chat-icon-button-color:var(--yt-live-chat-primary-text-color);
  --yt-live-chat-enabled-send-button-color:#fff;
  --yt-live-chat-disabled-icon-button-color:rgba(255,255,255,0.3);
  --yt-live-chat-picker-button-color:var(--yt-live-chat-tertiary-text-color);
  --yt-live-chat-picker-button-active-color:var( --yt-spec-static-overlay-text-primary );
  --yt-live-chat-picker-button-disabled-color:var( --yt-live-chat-disabled-icon-button-color );
  --yt-live-chat-picker-button-hover-color:rgba(255,255,255,0.74);
  --yt-live-chat-mention-background-color:#ff5722;
  --yt-live-chat-mention-text-color:#fff;
  --yt-live-chat-deleted-message-color:rgba(255,255,255,0.5);
  --yt-live-chat-deleted-message-bar-color:rgba(255,255,255,0.5);
  --yt-live-chat-error-message-color:var(--yt-spec-error-indicator);
  --yt-live-chat-reconnect-message-color:#fff;
  --yt-live-chat-disabled-button-background-color:#444;
  --yt-live-chat-disabled-button-text-color:var( --yt-live-chat-secondary-text-color );
  --yt-live-chat-sub-panel-background-color:var(--yt-spec-base-background);
  --yt-live-chat-sub-panel-background-color-transparent:var( --yt-spec-base-background );
  --yt-live-chat-header-background-color:var(--yt-spec-base-background);
  --yt-live-chat-header-button-color:var(--yt-live-chat-secondary-text-color);
  --yt-live-chat-moderator-color:#5e84f1;
  --yt-live-chat-owner-color:#ffd600;
  --yt-live-chat-message-highlight-background-color:var( --yt-spec-raised-background );
  --yt-live-chat-author-chip-owner-text-color:var(--yt-deprecated-luna-black);
  --yt-live-chat-author-chip-verified-background-color:var(--yt-spec-grey-5);
  --yt-live-chat-author-chip-verified-text-color:var(--yt-spec-white-4);
  --yt-live-chat-sponsor-color:#2ba640;
  --yt-live-chat-overlay-color:rgba(0,0,0,0.5);
  --yt-live-chat-dialog-background-color:#424242;
  --yt-live-chat-dialog-text-color:var(--yt-spec-static-overlay-text-primary);
  --yt-live-chat-button-default-text-color:var( --yt-spec-static-overlay-text-primary );
  --yt-live-chat-button-default-background-color:var( --yt-deprecated-white-opacity-lighten-4 );
  --yt-live-chat-button-dark-text-color:var( --yt-spec-static-overlay-text-primary );
  --yt-live-chat-button-dark-background-color:var( --yt-deprecated-white-opacity-lighten-4 );
  --yt-emoji-picker-variant-selector-bg-color:#2f2f2f;
  --yt-live-chat-moderation-mode-hover-background-color:rgba(255,255,255,0.3);
  --yt-live-chat-additional-inline-action-button-color:var(--yt-grey);
  --yt-live-chat-additional-inline-action-button-background-color:var( --yt-deprecated-opalescence-soft-grey-opacity-lighten-1 );
  --yt-live-chat-additional-inline-action-button-background-color-hover:var( --yt-deprecated-opalescence-soft-grey );
  --yt-formatted-string-emoji-size:24px;
  --yt-live-chat-emoji-size:24px;
  --yt-live-chat-text-input-field-suggestion-background-color:#3e3e3e;
  --yt-live-chat-text-input-field-suggestion-background-color-hover:#343434;
  --yt-live-chat-text-input-field-suggestion-text-color:var( --yt-spec-static-overlay-text-primary );
  --yt-live-chat-text-input-field-suggestion-text-color-hover:var( --yt-spec-static-overlay-text-primary );
  --yt-live-chat-text-input-field-placeholder-color:var( --yt-live-chat-secondary-text-color );
  --yt-live-chat-ticker-arrow-background:var( --yt-live-chat-action-panel-background-color );
  --yt-emoji-picker-category-background-color:var( --yt-live-chat-action-panel-background-color-transparent );
  --yt-emoji-picker-category-color:var(--yt-live-chat-secondary-text-color);
  --yt-emoji-picker-search-background-color:#444;
  --yt-emoji-picker-search-color:#fff;
  --yt-emoji-picker-search-placeholder-color:#999;
  --yt-emoji-picker-base-with-variants-border:var(--yt-spec-white-1-alpha-25);
  --yt-live-chat-slider-active-color:#2196f3;
  --yt-live-chat-slider-container-color:#515151;
  --yt-live-chat-slider-markers-color:#fff;
  --yt-live-chat-banner-gradient-scrim:linear-gradient(rgba(40,40,40,0.95),transparent);
  --yt-live-chat-action-panel-gradient-scrim:linear-gradient(to top,rgba(40,40,40,0.95),transparent);
  --yt-live-chat-poll-choice-additive-background-color:var( --yt-spec-white-1-alpha-20 );
  --yt-live-chat-poll-choice-additive-background-color-inverse:var( --yt-spec-black-pure-alpha-10 );
  --yt-live-chat-poll-banner-border-highlight-color:var(--yt-spec-black-3);
  --yt-live-chat-poll-editor-start-button-background-color-disabled:var( --yt-spec-grey-1 );
  --yt-live-chat-automod-button-background-color:var( --yt-deprecated-opalescence-grey-opacity-lighten-3 );
  --yt-live-chat-automod-button-background-color-hover:rgba(255,255,255,0.5);
  --yt-live-chat-automod-button-explanation-color:rgba(255,255,255,0.7);
  --yt-live-chat-countdown-opacity:0.5;
  --yt-live-chat-shimmer-background-color:rgba(17,17,17,0.4);
  --yt-live-chat-shimmer-linear-gradient:linear-gradient(0deg,rgba(0,0,0,0.1) 40%,rgba(100,100,100,0.3) 50%,rgba(0,0,0,0.1) 60%);
  --yt-live-chat-vem-background-color:#3e3e3e;
  --yt-live-chat-product-picker-icon-color:rgba(255,255,255,0.5);
  --yt-live-chat-product-picker-hover-color:rgba(68,68,68,1);
  --yt-live-chat-product-picker-disabled-icon-color:rgba(255,255,255,0.3);
  --yt-pdg-paid-stickers-tab-selection-bar-color:var(--yt-spec-light-blue)
}
yt-live-chat-dialog-renderer {
  display:block;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background-color:var(--yt-live-chat-overlay-color);
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center
}
#inner.yt-live-chat-dialog-renderer {
  max-width:calc(100% - 32px);
  margin:13px 16px;
  color:var(--yt-live-chat-primary-text-color);
  background-color:var(--yt-live-chat-dialog-background-color);
  border-radius:4px;
  overflow-y:auto;
  box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.4)
}
#live-chat-dialog-title.yt-live-chat-dialog-renderer {
  display:block;
  font-size:20px;
  margin:24px 24px 8px
}
#image.yt-live-chat-dialog-renderer {
  width:100%
}
#live-chat-dialog-body.yt-live-chat-dialog-renderer {
  margin:16px 24px 0;
  font-size:14px;
  color:var(--yt-live-chat-dialog-text-color);
  line-height:24px
}
#live-chat-dialog-body.yt-live-chat-dialog-renderer yt-formatted-string.yt-live-chat-dialog-renderer {
  display:block;
  margin:16px 0
}
#buttons.yt-live-chat-dialog-renderer {
  margin:8px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:end;
  justify-content:flex-end
}
#confirm_button.yt-live-chat-dialog-renderer,
#cancel_button.yt-live-chat-dialog-renderer {
  font-size:15px;
  font-weight:500;
  margin-left:8px
}
yt-live-chat-docked-message {
  display:block;
  overflow:hidden
}
yt-live-chat-docked-message[is-undocking] #undocking-item.yt-live-chat-docked-message yt-live-chat-text-message-renderer.yt-live-chat-docked-message {
  animation:fadeOut ease-out .5s forwards
}
#container.yt-live-chat-docked-message {
  z-index:0
}
#undocking-item.yt-live-chat-docked-message {
  z-index:1
}
#docked-item.yt-live-chat-docked-message,
#undocking-item.yt-live-chat-docked-message {
  margin:8px 24px 0 8px
}
#docked-item.yt-live-chat-docked-message yt-live-chat-text-message-renderer.yt-live-chat-docked-message,
#undocking-item.yt-live-chat-docked-message yt-live-chat-text-message-renderer.yt-live-chat-docked-message {
  border-radius:4px;
  padding-left:16px
}
@keyframes fadeOut {
  0% {
    opacity:1
  }
  100% {
    opacity:0
  }
}
#timestamp.yt-live-chat-donation-announcement-renderer {
  display:var(--yt-live-chat-item-timestamp-display,inline);
  margin:var(--yt-live-chat-item-timestamp-margin,0 8px 0 0);
  color:var(--yt-live-chat-tertiary-text-color);
  font-size:11px
}
#author-photo.yt-live-chat-donation-announcement-renderer {
  display:block;
  margin-right:var(--yt-live-chat-author-photo-margin-right,16px);
  overflow:hidden;
  border-radius:50%;
  -moz-box-flex:0;
  flex:none
}
yt-live-chat-donation-announcement-renderer[avatar-hidden] #author-photo.yt-live-chat-donation-announcement-renderer {
  display:none
}
#menu.yt-live-chat-donation-announcement-renderer {
  position:absolute;
  top:0;
  bottom:0;
  right:0;
  transform:translateX(100px)
}
yt-live-chat-donation-announcement-renderer[use-opacity-for-context-menu-visibility] #menu.yt-live-chat-donation-announcement-renderer {
  transform:none;
  opacity:.0001
}
yt-live-chat-donation-announcement-renderer:hover #menu.yt-live-chat-donation-announcement-renderer,
yt-live-chat-donation-announcement-renderer[menu-visible] #menu.yt-live-chat-donation-announcement-renderer {
  transform:none
}
yt-live-chat-donation-announcement-renderer[use-opacity-for-context-menu-visibility]:hover #menu.yt-live-chat-donation-announcement-renderer,
yt-live-chat-donation-announcement-renderer[use-opacity-for-context-menu-visibility][menu-visible] #menu.yt-live-chat-donation-announcement-renderer {
  opacity:1
}
yt-live-chat-donation-announcement-renderer:focus-within #menu.yt-live-chat-donation-announcement-renderer {
  transform:none
}
yt-live-chat-donation-announcement-renderer[use-opacity-for-context-menu-visibility]:focus-within #menu.yt-live-chat-donation-announcement-renderer {
  opacity:1
}
yt-live-chat-donation-announcement-renderer[modern] #inline-action-button-container.yt-live-chat-donation-announcement-renderer {
  background-color:var(--yt-spec-static-overlay-background-medium)
}
yt-live-chat-donation-announcement-renderer:not([modern]) #inline-action-button-container.yt-live-chat-donation-announcement-renderer {
  background-color:var(--yt-live-chat-moderation-mode-hover-background-color)
}
yt-live-chat-donation-announcement-renderer:not([modern]) #inline-action-buttons.yt-live-chat-donation-announcement-renderer>*.yt-live-chat-donation-announcement-renderer,
yt-live-chat-donation-announcement-renderer:not([modern]) #additional-inline-action-buttons.yt-live-chat-donation-announcement-renderer>*.yt-live-chat-donation-announcement-renderer {
  --yt-button-icon-size:36px;
  --yt-button-icon-padding:6px;
  color:var(--yt-spec-static-overlay-text-primary);
  border-radius:2px
}
yt-live-chat-donation-announcement-renderer:not([modern]) #inline-action-buttons.yt-live-chat-donation-announcement-renderer>*.yt-live-chat-donation-announcement-renderer {
  background:var(--yt-deprecated-luna-black-opacity-lighten-1)
}
yt-live-chat-donation-announcement-renderer:not([modern]) #inline-action-buttons.yt-live-chat-donation-announcement-renderer>.yt-live-chat-donation-announcement-renderer:hover {
  background:var(--yt-deprecated-luna-black)
}
yt-live-chat-donation-announcement-renderer:not([modern]) #additional-inline-action-buttons.yt-live-chat-donation-announcement-renderer>*.yt-live-chat-donation-announcement-renderer {
  color:var(--yt-live-chat-additional-inline-action-button-color);
  background:var(--yt-live-chat-additional-inline-action-button-background-color)
}
yt-live-chat-donation-announcement-renderer:not([modern]) #additional-inline-action-buttons.yt-live-chat-donation-announcement-renderer>.yt-live-chat-donation-announcement-renderer:hover {
  background:var(--yt-live-chat-additional-inline-action-button-background-color-hover)
}
#inline-action-button-container.yt-live-chat-donation-announcement-renderer {
  position:absolute;
  top:-4px;
  right:0;
  bottom:-4px;
  left:0;
  display:none;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center
}
yt-live-chat-donation-announcement-renderer[has-inline-action-buttons]:hover #inline-action-button-container.yt-live-chat-donation-announcement-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  display:var(--yt-live-chat-inline-action-button-container-display,none)
}
yt-live-chat-donation-announcement-renderer[has-inline-action-buttons][hide-inline-action-buttons]:hover #inline-action-button-container.yt-live-chat-donation-announcement-renderer {
  display:none
}
yt-live-chat-donation-announcement-renderer[has-inline-action-buttons]:hover #menu.yt-live-chat-donation-announcement-renderer {
  display:var(--yt-live-chat-item-with-inline-actions-context-menu-display,block)
}
#additional-inline-action-buttons.yt-live-chat-donation-announcement-renderer:not(:empty) {
  margin-left:32px
}
#inline-action-buttons.yt-live-chat-donation-announcement-renderer>*.yt-live-chat-donation-announcement-renderer:not(:first-child),
#additional-inline-action-buttons.yt-live-chat-donation-announcement-renderer>*.yt-live-chat-donation-announcement-renderer:not(:first-child) {
  margin-left:8px
}
yt-live-chat-donation-announcement-renderer {
  position:relative;
  display:block;
  padding:4px 24px;
  --yt-live-chat-donation-chip-background-color:#e0e0e0;
  --yt-live-chat-donation-chip-text-color:#262626;
  --yt-live-chat-item-timestamp-display:none
}
yt-live-chat-donation-announcement-renderer[dashboard-money-feed] {
  padding:0;
  --yt-live-chat-item-timestamp-display:block
}
#card.yt-live-chat-donation-announcement-renderer {
  position:relative;
  background-color:var(--yt-live-chat-secondary-background-color);
  border-radius:4px;
  color:var(--yt-live-chat-primary-text-color);
  padding:12px 16px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
yt-live-chat-donation-announcement-renderer[dashboard-money-feed] #card.yt-live-chat-donation-announcement-renderer {
  background-color:transparent;
  color:transparent
}
yt-live-chat-donation-announcement-renderer[dashboard-money-feed] #content-header.yt-live-chat-donation-announcement-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:baseline;
  align-items:baseline
}
#author-name.yt-live-chat-donation-announcement-renderer {
  display:none
}
yt-live-chat-donation-announcement-renderer[dashboard-money-feed] #author-name.yt-live-chat-donation-announcement-renderer {
  display:block;
  font-size:14px;
  font-weight:500;
  margin-right:8px;
  color:var(--yt-live-chat-secondary-text-color);
  overflow:hidden;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal;
  display:-webkit-box;
  -moz-box-align:center;
  align-items:center
}
#text.yt-live-chat-donation-announcement-renderer {
  display:block;
  font-size:14px;
  margin-bottom:var(--ytd-margin-base)
}
yt-live-chat-donation-announcement-renderer[dashboard-money-feed] #text.yt-live-chat-donation-announcement-renderer {
  height:24px;
  min-width:16px;
  border-radius:12px;
  margin-right:8px;
  padding:0 12px;
  background-color:var(--yt-live-chat-donation-chip-background-color);
  color:var(--yt-live-chat-donation-chip-text-color);
  font-size:var(--yt-badge-font-size,1.2rem);
  font-weight:var(--yt-badge-font-weight,500);
  line-height:var(--yt-badge-line-height-size,1.2rem);
  letter-spacing:var(--yt-badge-letter-spacing,unset);
  display:-moz-inline-box;
  display:inline-flex;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center
}
#subtext.yt-live-chat-donation-announcement-renderer {
  display:block;
  font-size:12px
}
yt-live-chat-donation-announcement-renderer[dashboard-money-feed] #subtext.yt-live-chat-donation-announcement-renderer {
  display:none
}
#author-photo.yt-live-chat-donation-announcement-renderer {
  max-height:40px
}
#menu.yt-live-chat-donation-announcement-renderer {
  background:linear-gradient(to right,transparent,var(--yt-live-chat-secondary-background-color) 100%);
  border-radius:0 4px 4px 0
}
yt-live-chat-donation-announcement-renderer[dashboard-money-feed] #menu.yt-live-chat-donation-announcement-renderer {
  margin-top:8px;
  background:linear-gradient(to right,transparent,var(--yt-live-chat-background-color) 40%);
  color:var(--yt-live-chat-secondary-text-color)
}
yt-live-chat-donations-progress-bar-renderer {
  display:block;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  color:var(--yt-live-chat-secondary-text-color-inverse);
  padding:4px 0 0 4px;
  min-height:24px
}
yt-live-chat-donations-progress-bar-renderer[in-collapsed-banner]:not([no-goal]),
yt-live-chat-donations-progress-bar-renderer[in-collapsed-banner][no-goal] {
  padding:4px 8px 4px 4px
}
#container.yt-live-chat-donations-progress-bar-renderer {
  width:100%;
  border-radius:4px;
  overflow:hidden
}
yt-live-chat-donations-progress-bar-renderer[no-goal] #container.yt-live-chat-donations-progress-bar-renderer {
  padding:2px 0 0
}
yt-live-chat-donations-progress-bar-renderer[no-goal] #container.yt-live-chat-donations-progress-bar-renderer[in-collapsed-banner] {
  padding:2px 0
}
#expanded-title.yt-live-chat-donations-progress-bar-renderer,
#target-row.yt-live-chat-donations-progress-bar-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:start;
  align-items:flex-start;
  -moz-box-align:center;
  align-items:center
}
#title-row.yt-live-chat-donations-progress-bar-renderer {
  width:calc(100% - 24px)
}
#raised-amount.yt-live-chat-donations-progress-bar-renderer {
  color:var(--yt-spec-text-primary-inverse)
}
#raised-amount.yt-live-chat-donations-progress-bar-renderer,
#target-amount.yt-live-chat-donations-progress-bar-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400
}
#raised-amount.yt-live-chat-donations-progress-bar-renderer,
#target-amount.yt-live-chat-donations-progress-bar-renderer,
#campaign-title.yt-live-chat-donations-progress-bar-renderer {
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis
}
#raised-amount.yt-live-chat-donations-progress-bar-renderer,
#separator.yt-live-chat-donations-progress-bar-renderer,
#target-amount.yt-live-chat-donations-progress-bar-renderer,
#campaign-title.yt-live-chat-donations-progress-bar-renderer {
  -moz-padding-end:5px;
  padding-inline-end:5px
}
yt-live-chat-donations-progress-bar-renderer yt-formatted-string#target-amount .yt-formatted-string[style-target=bold] {
  font-size:var(--ytd-navbar-title-font-size);
  font-weight:var(--ytd-navbar-title-font-weight);
  line-height:var(--ytd-navbar-title-line-height)
}
yt-live-chat-donations-progress-bar-renderer yt-formatted-string#raised-amount .yt-formatted-string[style-target=bold] {
  font-size:var(--ytd-navbar-title-font-size);
  font-weight:var(--ytd-navbar-title-font-weight);
  line-height:var(--ytd-navbar-title-line-height)
}
#raised-amount.yt-live-chat-donations-progress-bar-renderer {
  --yt-formatted-string-bold-color:var(--yt-spec-text-primary-inverse)
}
yt-live-chat-donations-progress-bar-renderer[in-collapsed-banner] yt-formatted-string#raised-amount .yt-formatted-string[style-target=bold] {
  font-size:var(--ytd-link-font-size);
  font-weight:var(--ytd-link-font-weight);
  line-height:var(--ytd-link-line-height);
  letter-spacing:var(--ytd-link-letter-spacing)
}
#progress-bar.yt-live-chat-donations-progress-bar-renderer {
  height:2px;
  background-color:var(--yt-live-chat-tertiary-text-color-inverse);
  border-radius:2px;
  overflow:hidden;
  width:calc(100% - 32px)
}
#progress-bar-fill.yt-live-chat-donations-progress-bar-renderer {
  height:2px;
  background-color:var(--yt-spec-text-primary-inverse);
  width:var(--progress-bar-completion,0);
  border-radius:2px
}
#match-label.yt-live-chat-donations-progress-bar-renderer {
  margin:12px 0
}
#goal-reached-label.yt-live-chat-donations-progress-bar-renderer {
  color:var(--yt-spec-text-primary-inverse)
}
yt-icon.yt-live-chat-donations-progress-bar-renderer {
  color:var(--yt-spec-text-primary-inverse);
  width:16px;
  height:16px
}
#button-row.yt-live-chat-donations-progress-bar-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:reverse;
  flex-direction:row-reverse;
  -moz-box-pack:justify;
  justify-content:space-between;
  -moz-box-align:center;
  align-items:center;
  margin-bottom:4px
}
#goal-reached.yt-live-chat-donations-progress-bar-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
#goal-reached-label.yt-live-chat-donations-progress-bar-renderer {
  padding-right:3px
}
yt-live-chat-donations-progress-bar-renderer[in-collapsed-banner] #target-row.yt-live-chat-donations-progress-bar-renderer,
yt-live-chat-donations-progress-bar-renderer[in-collapsed-banner] #match-label.yt-live-chat-donations-progress-bar-renderer,
yt-live-chat-donations-progress-bar-renderer[in-collapsed-banner] #button-row.yt-live-chat-donations-progress-bar-renderer {
  display:none
}
#donate-button.yt-live-chat-donations-progress-bar-renderer ytd-button-renderer.yt-live-chat-donations-progress-bar-renderer {
  background-color:transparent;
  color:var(--yt-spec-text-primary-inverse)
}
yt-live-chat-empty-feed-view-model {
  display:-moz-box;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  height:210px
}
#message.yt-live-chat-empty-feed-view-model {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  color:var(--yt-spec-text-secondary)
}
yt-live-chat-engagement-panel-input-renderer {
  display:block;
  border-top:1px solid var(--yt-spec-outline)
}
yt-live-chat-engagement-panel-input-renderer[hide-border] {
  border-top:none
}
yt-live-chat-error-message-renderer {
  color:var(--yt-live-chat-error-message-color,#f44336);
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
yt-icon-button.yt-live-chat-error-message-renderer {
  margin-right:8px;
  -moz-box-flex:0;
  flex:none;
  width:40px;
  height:40px;
  padding:8px
}
yt-formatted-string.yt-live-chat-error-message-renderer {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
yt-live-chat-header-renderer {
  height:48px;
  padding:8px;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  font-size:var(--yt-live-chat-header-font-size,18px);
  background-color:var(--yt-live-chat-header-background-color,var(--yt-deprecated-opalescence-soft-grey-opacity-lighten-3));
  color:var(--yt-live-chat-header-text-color,var(--yt-live-chat-primary-text-color));
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  display:var(--yt-live-chat-header-renderer-display,flex)
}
#live-chat-header-context-menu.yt-live-chat-header-renderer {
  width:40px;
  height:40px;
  padding:8px
}
#live-chat-header-context-menu.yt-live-chat-header-renderer {
  padding:0
}
#action-buttons.yt-live-chat-header-renderer>*.yt-live-chat-header-renderer,
#live-chat-header-context-menu.yt-live-chat-header-renderer {
  color:var(--yt-live-chat-header-button-color)
}
#primary-content.yt-live-chat-header-renderer {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  margin-left:16px
}
yt-live-chat-header-renderer[prevent-chat-header-overflow] #primary-content.yt-live-chat-header-renderer {
  min-width:0
}
yt-live-chat-header-renderer[prevent-chat-header-overflow] #view-selector.yt-live-chat-header-renderer {
  display:-moz-box;
  display:flex
}
yt-live-chat-header-renderer[prevent-chat-header-overflow] yt-sort-filter-sub-menu-renderer.yt-live-chat-header-renderer {
  min-width:0
}
#live-chat-header-context-menu.yt-live-chat-header-renderer {
  color:var(--yt-spec-icon-inactive)
}
#live-chat-header-context-menu.yt-live-chat-header-renderer:hover {
  color:var(--yt-spec-icon-active-other)
}
yt-live-chat-icon-toggle-button-renderer {
  display:inline-block
}
yt-live-chat-icon-toggle-button-renderer[use-toggled-active-state][active]#emoji yt-icon.yt-live-chat-icon-toggle-button-renderer {
  color:var(--yt-spec-text-primary)
}
#button.yt-live-chat-icon-toggle-button-renderer {
  width:40px;
  height:40px;
  padding:8px;
  position:relative
}
yt-live-chat-icon-toggle-button-renderer.yt-live-chat-message-input-renderer>#button.yt-live-chat-icon-toggle-button-renderer,
yt-live-chat-icon-toggle-button-renderer.yt-live-chat-restricted-participation-renderer>#button.yt-live-chat-icon-toggle-button-renderer {
  width:36px;
  height:36px;
  padding:6px;
  background-color:var(--yt-spec-additive-background);
  border-radius:18px
}
yt-live-chat-icon-toggle-button-renderer.yt-live-chat-message-input-renderer>#button.yt-live-chat-icon-toggle-button-renderer #bubble.yt-live-chat-icon-toggle-button-renderer,
yt-live-chat-icon-toggle-button-renderer.yt-live-chat-restricted-participation-renderer>#button.yt-live-chat-icon-toggle-button-renderer #bubble.yt-live-chat-icon-toggle-button-renderer {
  top:-6px;
  left:-6px
}
yt-live-chat-icon-toggle-button-renderer#emoji>#button.yt-live-chat-icon-toggle-button-renderer {
  background-color:transparent
}
#icon-badge-text.yt-live-chat-icon-toggle-button-renderer {
  color:var(--yt-spec-static-overlay-text-primary);
  background-color:var(--yt-spec-call-to-action);
  position:absolute;
  top:2px;
  left:23px;
  width:16px;
  height:16px;
  line-height:16px;
  border-radius:50%;
  border:2px solid var(--yt-spec-brand-background-primary);
  font-size:10px;
  text-align:center;
  cursor:pointer
}
#bubble.yt-live-chat-icon-toggle-button-renderer {
  border-radius:50%;
  background-color:var(--yt-live-chat-monetization-button-glow,gold);
  position:absolute;
  width:48px;
  height:48px;
  top:-4px;
  left:-4px;
  transform:scale(0);
  animation-duration:1s;
  animation-timing-function:ease-in;
  animation-fill-mode:forwards;
  animation-iteration-count:5
}
yt-live-chat-icon-toggle-button-renderer[bubble] #bubble.yt-live-chat-icon-toggle-button-renderer {
  animation-name:bubble
}
@keyframes bubble {
  0% {
    transform:scale(0);
    opacity:100%
  }
  70% {
    opacity:100%
  }
  100% {
    transform:scale(1);
    opacity:0
  }
}
@charset "UTF-8";
yt-live-chat-identity-view-model {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  padding-top:12px;
  padding-bottom:12px;
  --yt-live-chat-engagement-panel-separator-padding:16px
}
yt-live-chat-identity-view-model #avatar.yt-live-chat-identity-view-model {
  overflow:hidden;
  border-radius:50%;
  height:36px;
  width:36px;
  margin-right:16px
}
yt-live-chat-identity-view-model #subscriber_count.yt-live-chat-identity-view-model::before {
  content:"•";
  margin:0 4px
}
#channel_metadata.yt-live-chat-identity-view-model {
  color:var(--yt-spec-text-secondary);
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:justify;
  justify-content:space-between;
  -moz-box-align:center;
  align-items:center
}
#channel_info.yt-live-chat-identity-view-model {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-pack:justify;
  justify-content:space-between
}
yt-live-chat-item-display-list-renderer {
  --yt-live-chat-item-timestamp-display:none;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
yt-live-chat-paid-sticker-renderer.yt-live-chat-item-display-list-renderer {
  padding:4px 24px
}
yt-live-chat-paid-sticker-renderer.yt-live-chat-item-display-list-renderer[dashboard-money-feed] {
  padding:8px 16px
}
yt-live-chat-item-display-renderer {
  display:block
}
yt-live-chat-item-display-renderer[is-header] {
  margin:8px 12px
}
yt-live-chat-item-list-renderer {
  position:relative;
  display:block;
  overflow:hidden;
  z-index:0
}
yt-live-chat-item-list-renderer[moderation-mode-enabled] {
  --yt-live-chat-item-with-inline-actions-context-menu-display:none;
  --yt-live-chat-inline-action-button-container-display:flex
}
#contents.yt-live-chat-item-list-renderer {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#empty-state-message.yt-live-chat-item-list-renderer {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-pack:center;
  justify-content:center
}
#empty-state-message.yt-live-chat-item-list-renderer>yt-live-chat-message-renderer.yt-live-chat-item-list-renderer {
  color:var(--yt-live-chat-tertiary-text-color);
  background:transparent;
  font-size:18px;
  --yt-live-chat-message-renderer-text-align:center
}
yt-icon-button.yt-live-chat-item-list-renderer {
  background-color:#2196f3;
  border-radius:999px;
  bottom:0;
  color:#fff;
  cursor:pointer;
  width:32px;
  height:32px;
  margin:0 calc(50% - 16px) 8px calc(50% - 16px);
  padding:4px;
  position:absolute;
  transition-property:bottom;
  transition-timing-function:cubic-bezier(0,0,.2,1);
  transition-duration:.15s;
  box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2)
}
yt-icon-button.yt-live-chat-item-list-renderer[disabled] {
  bottom:-42px;
  color:#fff;
  transition-timing-function:cubic-bezier(.4,0,1,1)
}
#item-scroller.yt-live-chat-item-list-renderer {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  overflow-x:hidden;
  overflow-y:hidden;
  padding-right:var(--scrollbar-width);
  overflow-anchor:none
}
yt-live-chat-item-list-renderer[allow-scroll] #item-scroller.yt-live-chat-item-list-renderer {
  overflow-y:scroll;
  padding-right:0
}
#item-offset.yt-live-chat-item-list-renderer {
  position:relative;
  overflow:hidden
}
#items.yt-live-chat-item-list-renderer {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  padding:var(--yt-live-chat-item-list-renderer-padding,4px 0);
  bottom:0;
  left:0;
  position:absolute;
  right:0;
  transform:translateY(0)
}
#items.yt-live-chat-item-list-renderer>*.yt-live-chat-item-list-renderer:not(:first-child) {
  border-top:var(--yt-live-chat-item-list-item-border,none)
}
#docked-messages.yt-live-chat-item-list-renderer {
  z-index:1;
  position:absolute;
  left:0;
  right:0;
  top:0
}
yt-live-chat-paid-sticker-renderer.yt-live-chat-item-list-renderer {
  padding:4px 24px
}
yt-live-chat-paid-sticker-renderer.yt-live-chat-item-list-renderer[dashboard-money-feed] {
  padding:8px 16px
}
yt-live-chat-item-list-renderer[hide-banner-manager] yt-live-chat-banner-manager.yt-live-chat-item-list-renderer {
  visibility:hidden
}
yt-live-chat-banner-manager.yt-live-chat-item-list-renderer {
  z-index:1;
  position:absolute;
  left:0;
  right:var(--scrollbar-width);
  top:0;
  padding:8px 16px
}
yt-live-chat-jewels-overlay-manager {
  display:block
}
#timestamp.yt-live-chat-legacy-paid-message-renderer {
  display:var(--yt-live-chat-item-timestamp-display,inline);
  margin:var(--yt-live-chat-item-timestamp-margin,0 8px 0 0);
  color:var(--yt-live-chat-tertiary-text-color);
  font-size:11px
}
#author-photo.yt-live-chat-legacy-paid-message-renderer {
  display:block;
  margin-right:var(--yt-live-chat-author-photo-margin-right,16px);
  overflow:hidden;
  border-radius:50%;
  -moz-box-flex:0;
  flex:none
}
yt-live-chat-legacy-paid-message-renderer[avatar-hidden] #author-photo.yt-live-chat-legacy-paid-message-renderer {
  display:none
}
#menu.yt-live-chat-legacy-paid-message-renderer {
  position:absolute;
  top:0;
  bottom:0;
  right:0;
  transform:translateX(100px)
}
yt-live-chat-legacy-paid-message-renderer[use-opacity-for-context-menu-visibility] #menu.yt-live-chat-legacy-paid-message-renderer {
  transform:none;
  opacity:.0001
}
yt-live-chat-legacy-paid-message-renderer:hover #menu.yt-live-chat-legacy-paid-message-renderer,
yt-live-chat-legacy-paid-message-renderer[menu-visible] #menu.yt-live-chat-legacy-paid-message-renderer {
  transform:none
}
yt-live-chat-legacy-paid-message-renderer[use-opacity-for-context-menu-visibility]:hover #menu.yt-live-chat-legacy-paid-message-renderer,
yt-live-chat-legacy-paid-message-renderer[use-opacity-for-context-menu-visibility][menu-visible] #menu.yt-live-chat-legacy-paid-message-renderer {
  opacity:1
}
yt-live-chat-legacy-paid-message-renderer:focus-within #menu.yt-live-chat-legacy-paid-message-renderer {
  transform:none
}
yt-live-chat-legacy-paid-message-renderer[use-opacity-for-context-menu-visibility]:focus-within #menu.yt-live-chat-legacy-paid-message-renderer {
  opacity:1
}
yt-live-chat-legacy-paid-message-renderer[modern] #inline-action-button-container.yt-live-chat-legacy-paid-message-renderer {
  background-color:var(--yt-spec-static-overlay-background-medium)
}
yt-live-chat-legacy-paid-message-renderer:not([modern]) #inline-action-button-container.yt-live-chat-legacy-paid-message-renderer {
  background-color:var(--yt-live-chat-moderation-mode-hover-background-color)
}
yt-live-chat-legacy-paid-message-renderer:not([modern]) #inline-action-buttons.yt-live-chat-legacy-paid-message-renderer>*.yt-live-chat-legacy-paid-message-renderer,
yt-live-chat-legacy-paid-message-renderer:not([modern]) #additional-inline-action-buttons.yt-live-chat-legacy-paid-message-renderer>*.yt-live-chat-legacy-paid-message-renderer {
  --yt-button-icon-size:36px;
  --yt-button-icon-padding:6px;
  color:var(--yt-spec-static-overlay-text-primary);
  border-radius:2px
}
yt-live-chat-legacy-paid-message-renderer:not([modern]) #inline-action-buttons.yt-live-chat-legacy-paid-message-renderer>*.yt-live-chat-legacy-paid-message-renderer {
  background:var(--yt-deprecated-luna-black-opacity-lighten-1)
}
yt-live-chat-legacy-paid-message-renderer:not([modern]) #inline-action-buttons.yt-live-chat-legacy-paid-message-renderer>.yt-live-chat-legacy-paid-message-renderer:hover {
  background:var(--yt-deprecated-luna-black)
}
yt-live-chat-legacy-paid-message-renderer:not([modern]) #additional-inline-action-buttons.yt-live-chat-legacy-paid-message-renderer>*.yt-live-chat-legacy-paid-message-renderer {
  color:var(--yt-live-chat-additional-inline-action-button-color);
  background:var(--yt-live-chat-additional-inline-action-button-background-color)
}
yt-live-chat-legacy-paid-message-renderer:not([modern]) #additional-inline-action-buttons.yt-live-chat-legacy-paid-message-renderer>.yt-live-chat-legacy-paid-message-renderer:hover {
  background:var(--yt-live-chat-additional-inline-action-button-background-color-hover)
}
#inline-action-button-container.yt-live-chat-legacy-paid-message-renderer {
  position:absolute;
  top:-4px;
  right:0;
  bottom:-4px;
  left:0;
  display:none;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center
}
yt-live-chat-legacy-paid-message-renderer[has-inline-action-buttons]:hover #inline-action-button-container.yt-live-chat-legacy-paid-message-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  display:var(--yt-live-chat-inline-action-button-container-display,none)
}
yt-live-chat-legacy-paid-message-renderer[has-inline-action-buttons][hide-inline-action-buttons]:hover #inline-action-button-container.yt-live-chat-legacy-paid-message-renderer {
  display:none
}
yt-live-chat-legacy-paid-message-renderer[has-inline-action-buttons]:hover #menu.yt-live-chat-legacy-paid-message-renderer {
  display:var(--yt-live-chat-item-with-inline-actions-context-menu-display,block)
}
#additional-inline-action-buttons.yt-live-chat-legacy-paid-message-renderer:not(:empty) {
  margin-left:32px
}
#inline-action-buttons.yt-live-chat-legacy-paid-message-renderer>*.yt-live-chat-legacy-paid-message-renderer:not(:first-child),
#additional-inline-action-buttons.yt-live-chat-legacy-paid-message-renderer>*.yt-live-chat-legacy-paid-message-renderer:not(:first-child) {
  margin-left:8px
}
yt-live-chat-legacy-paid-message-renderer {
  position:relative;
  display:block;
  --yt-live-chat-sponsor-color:#0f9d58;
  --yt-live-chat-item-timestamp-display:var( --yt-live-chat-paid-message-timestamp-display,none );
  padding:4px 24px
}
yt-live-chat-legacy-paid-message-renderer[dashboard-money-feed] {
  padding:0
}
#card.yt-live-chat-legacy-paid-message-renderer {
  position:relative;
  padding:8px 16px;
  background-color:var(--yt-live-chat-sponsor-color);
  border-radius:4px;
  color:#fff;
  font-size:14px;
  min-height:40px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2)
}
yt-live-chat-legacy-paid-message-renderer[dashboard-money-feed] #card.yt-live-chat-legacy-paid-message-renderer {
  border-radius:0;
  box-shadow:none;
  background-color:var(--yt-live-chat-background-color);
  color:rgba(0,0,0,.87)
}
#author-photo.yt-live-chat-legacy-paid-message-renderer {
  -ms-align-self:flex-start;
  align-self:flex-start
}
#author-name.yt-live-chat-legacy-paid-message-renderer {
  display:none
}
yt-live-chat-legacy-paid-message-renderer[dashboard-money-feed] #author-name.yt-live-chat-legacy-paid-message-renderer {
  display:block;
  margin-right:8px;
  color:var(--yt-live-chat-secondary-text-color);
  font-weight:500
}
#content.yt-live-chat-legacy-paid-message-renderer {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
yt-live-chat-legacy-paid-message-renderer[dashboard-money-feed] #content.yt-live-chat-legacy-paid-message-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
yt-live-chat-legacy-paid-message-renderer[dashboard-money-feed] #content-primary-column.yt-live-chat-legacy-paid-message-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:baseline;
  align-items:baseline
}
#event-text.yt-live-chat-legacy-paid-message-renderer {
  color:rgba(255,255,255,.7);
  font-weight:500
}
yt-live-chat-legacy-paid-message-renderer[dashboard-money-feed] #event-text.yt-live-chat-legacy-paid-message-renderer {
  display:inline;
  height:24px;
  min-width:16px;
  border-radius:12px;
  margin-right:8px;
  padding:0 12px;
  background-color:var(--yt-live-chat-sponsor-color);
  color:var(--yt-spec-static-overlay-text-primary);
  display:-moz-inline-box;
  display:inline-flex;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center;
  font-size:var(--yt-badge-font-size,1.2rem);
  font-weight:var(--yt-badge-font-weight,500);
  line-height:var(--yt-badge-line-height-size,1.2rem);
  letter-spacing:var(--yt-badge-letter-spacing,unset)
}
#detail-text.yt-live-chat-legacy-paid-message-renderer {
  font-size:15px;
  word-wrap:break-word;
  word-break:break-word
}
#detail-text.yt-live-chat-legacy-paid-message-renderer .emoji.yt-live-chat-legacy-paid-message-renderer {
  width:var(--yt-live-chat-emoji-size);
  height:var(--yt-live-chat-emoji-size);
  margin:-1px 2px 1px;
  vertical-align:middle
}
yt-live-chat-legacy-paid-message-renderer[dashboard-money-feed] #detail-text.yt-live-chat-legacy-paid-message-renderer {
  display:none
}
a.yt-live-chat-legacy-paid-message-renderer {
  display:inline;
  text-decoration:underline
}
#detail-text.yt-live-chat-legacy-paid-message-renderer a.yt-live-chat-legacy-paid-message-renderer {
  word-break:break-all
}
#detail-text.yt-live-chat-legacy-paid-message-renderer a.yt-live-chat-legacy-paid-message-renderer .mention.yt-live-chat-legacy-paid-message-renderer {
  text-decoration:underline
}
#menu.yt-live-chat-legacy-paid-message-renderer {
  background:linear-gradient(to right,transparent,var(--yt-live-chat-sponsor-color) 100%);
  border-radius:0 4px 4px 0
}
yt-live-chat-legacy-paid-message-renderer[dashboard-money-feed] #menu.yt-live-chat-legacy-paid-message-renderer {
  margin-top:8px;
  background:linear-gradient(to right,transparent,var(--yt-live-chat-background-color) 40%)
}
html[creator-page-styling],
yt-live-chat-app[creator-page-styling] {
  --yt-live-chat-upsell-dialog-renderer-border:1px solid #d4d4d4;
  --yt-live-chat-upsell-dialog-renderer-box-shadow:0 4px 8px 0 rgba(0,0,0,0.1);
  --live-chat-upsell-dialog-renderer-content-padding:24px 24px 0;
  --live-chat-upsell-dialog-renderer-title-font-size:15px;
  --live-chat-upsell-dialog-renderer-title-font-weight:500;
  --live-chat-upsell-dialog-renderer-title-line-height:20px;
  --live-chat-upsell-dialog-renderer-title-margin-bottom:17px;
  --live-chat-upsell-dialog-renderer-text-font-size:12px;
  --live-chat-upsell-dialog-renderer-text-line-height:17px;
  --live-chat-upsell-dialog-renderer-button-container-padding:16px 16px 19px 24px;
  --yt-live-chat-upsell-dialog-renderer-button-padding:7px 15px;
  --live-chat-upsell-dialog-renderer-button-font-size:11px;
  --live-chat-upsell-dialog-renderer-button-text-transform:none;
  --yt-live-chat-upsell-dialog-renderer-action-button-color:var( --yt-spec-static-overlay-text-primary );
  --yt-live-chat-upsell-dialog-renderer-action-button-background:var( --yt-deprecated-blue-light )
}
yt-live-chat-app[live-dashboard] {
  --yt-live-chat-header-text-color:var(--yt-opalescence-dark-grey);
  --yt-live-chat-header-background-color:var( --yt-spec-static-white-background );
  --yt-live-chat-header-bottom-border:1px solid var(--yt-deprecated-opalescence-soft-grey);
  --yt-live-chat-header-button-color:var(--yt-opalescence-dark-grey);
  --yt-live-chat-action-panel-top-border:1px solid var(--yt-deprecated-opalescence-soft-grey)
}
html[dashboard-money-feed],
yt-live-chat-app[dashboard-money-feed] {
  --yt-live-chat-item-list-renderer-padding:0;
  --yt-live-chat-item-list-item-border:1px solid #e2e2e2;
  --yt-live-chat-item-timestamp-margin:0;
  --yt-live-chat-paid-message-timestamp-display:inline;
  --yt-live-chat-server-error-message-display:none
}
html[dark][dashboard-money-feed],
html[dark] yt-live-chat-app[dashboard-money-feed] {
  --yt-live-chat-item-list-item-border:none
}
#timestamp.yt-live-chat-membership-item-renderer {
  display:var(--yt-live-chat-item-timestamp-display,inline);
  margin:var(--yt-live-chat-item-timestamp-margin,0 8px 0 0);
  color:var(--yt-live-chat-tertiary-text-color);
  font-size:11px
}
#author-photo.yt-live-chat-membership-item-renderer {
  display:block;
  margin-right:var(--yt-live-chat-author-photo-margin-right,16px);
  overflow:hidden;
  border-radius:50%;
  -moz-box-flex:0;
  flex:none
}
yt-live-chat-membership-item-renderer[avatar-hidden] #author-photo.yt-live-chat-membership-item-renderer {
  display:none
}
#menu.yt-live-chat-membership-item-renderer {
  position:absolute;
  top:0;
  bottom:0;
  right:0;
  transform:translateX(100px)
}
yt-live-chat-membership-item-renderer[use-opacity-for-context-menu-visibility] #menu.yt-live-chat-membership-item-renderer {
  transform:none;
  opacity:.0001
}
yt-live-chat-membership-item-renderer:hover #menu.yt-live-chat-membership-item-renderer,
yt-live-chat-membership-item-renderer[menu-visible] #menu.yt-live-chat-membership-item-renderer {
  transform:none
}
yt-live-chat-membership-item-renderer[use-opacity-for-context-menu-visibility]:hover #menu.yt-live-chat-membership-item-renderer,
yt-live-chat-membership-item-renderer[use-opacity-for-context-menu-visibility][menu-visible] #menu.yt-live-chat-membership-item-renderer {
  opacity:1
}
yt-live-chat-membership-item-renderer:focus-within #menu.yt-live-chat-membership-item-renderer {
  transform:none
}
yt-live-chat-membership-item-renderer[use-opacity-for-context-menu-visibility]:focus-within #menu.yt-live-chat-membership-item-renderer {
  opacity:1
}
yt-live-chat-membership-item-renderer[modern] #inline-action-button-container.yt-live-chat-membership-item-renderer {
  background-color:var(--yt-spec-static-overlay-background-medium)
}
yt-live-chat-membership-item-renderer:not([modern]) #inline-action-button-container.yt-live-chat-membership-item-renderer {
  background-color:var(--yt-live-chat-moderation-mode-hover-background-color)
}
yt-live-chat-membership-item-renderer:not([modern]) #inline-action-buttons.yt-live-chat-membership-item-renderer>*.yt-live-chat-membership-item-renderer,
yt-live-chat-membership-item-renderer:not([modern]) #additional-inline-action-buttons.yt-live-chat-membership-item-renderer>*.yt-live-chat-membership-item-renderer {
  --yt-button-icon-size:36px;
  --yt-button-icon-padding:6px;
  color:var(--yt-spec-static-overlay-text-primary);
  border-radius:2px
}
yt-live-chat-membership-item-renderer:not([modern]) #inline-action-buttons.yt-live-chat-membership-item-renderer>*.yt-live-chat-membership-item-renderer {
  background:var(--yt-deprecated-luna-black-opacity-lighten-1)
}
yt-live-chat-membership-item-renderer:not([modern]) #inline-action-buttons.yt-live-chat-membership-item-renderer>.yt-live-chat-membership-item-renderer:hover {
  background:var(--yt-deprecated-luna-black)
}
yt-live-chat-membership-item-renderer:not([modern]) #additional-inline-action-buttons.yt-live-chat-membership-item-renderer>*.yt-live-chat-membership-item-renderer {
  color:var(--yt-live-chat-additional-inline-action-button-color);
  background:var(--yt-live-chat-additional-inline-action-button-background-color)
}
yt-live-chat-membership-item-renderer:not([modern]) #additional-inline-action-buttons.yt-live-chat-membership-item-renderer>.yt-live-chat-membership-item-renderer:hover {
  background:var(--yt-live-chat-additional-inline-action-button-background-color-hover)
}
#inline-action-button-container.yt-live-chat-membership-item-renderer {
  position:absolute;
  top:-4px;
  right:0;
  bottom:-4px;
  left:0;
  display:none;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center
}
yt-live-chat-membership-item-renderer[has-inline-action-buttons]:hover #inline-action-button-container.yt-live-chat-membership-item-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  display:var(--yt-live-chat-inline-action-button-container-display,none)
}
yt-live-chat-membership-item-renderer[has-inline-action-buttons][hide-inline-action-buttons]:hover #inline-action-button-container.yt-live-chat-membership-item-renderer {
  display:none
}
yt-live-chat-membership-item-renderer[has-inline-action-buttons]:hover #menu.yt-live-chat-membership-item-renderer {
  display:var(--yt-live-chat-item-with-inline-actions-context-menu-display,block)
}
#additional-inline-action-buttons.yt-live-chat-membership-item-renderer:not(:empty) {
  margin-left:32px
}
#inline-action-buttons.yt-live-chat-membership-item-renderer>*.yt-live-chat-membership-item-renderer:not(:first-child),
#additional-inline-action-buttons.yt-live-chat-membership-item-renderer>*.yt-live-chat-membership-item-renderer:not(:first-child) {
  margin-left:8px
}
yt-live-chat-membership-item-renderer {
  position:relative;
  display:block;
  --yt-live-chat-sponsor-header-color:#0a8043;
  --yt-live-chat-sponsor-color:#0f9d58;
  --yt-live-chat-sponsor-text-color:#fff;
  --yt-live-chat-item-timestamp-display:var( --yt-live-chat-paid-message-timestamp-display,none );
  --yt-live-chat-moderator-color:var(--yt-spec-static-overlay-text-secondary);
  --yt-live-chat-footer-button-text-color:#030303;
  --yt-live-chat-footer-button-text-background-color:#fff;
  padding:4px 24px
}
yt-live-chat-membership-item-renderer[dashboard-money-feed] {
  padding:0;
  --yt-live-chat-item-timestamp-display:block
}
#card.yt-live-chat-membership-item-renderer {
  overflow:hidden;
  font-size:14px;
  border-radius:4px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2)
}
yt-live-chat-membership-item-renderer[dashboard-money-feed] #card.yt-live-chat-membership-item-renderer {
  border-radius:0;
  box-shadow:none
}
#header.yt-live-chat-membership-item-renderer {
  position:relative;
  background-color:var(--yt-live-chat-sponsor-header-color);
  padding:8px 16px;
  color:#fff;
  min-height:20px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
yt-live-chat-membership-item-renderer[show-only-header] #header.yt-live-chat-membership-item-renderer {
  background-color:var(--yt-live-chat-sponsor-color)
}
yt-live-chat-membership-item-renderer[dashboard-money-feed] #header.yt-live-chat-membership-item-renderer {
  color:var(--yt-live-chat-secondary-text-color);
  background-color:var(--yt-live-chat-background-color);
  -moz-box-align:start;
  align-items:flex-start
}
#header-content.yt-live-chat-membership-item-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:justify;
  justify-content:space-between;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  -moz-box-align:baseline;
  align-items:baseline
}
yt-live-chat-membership-item-renderer[dashboard-money-feed] #header-content.yt-live-chat-membership-item-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
yt-live-chat-membership-item-renderer[dashboard-money-feed] #header-content-inner-column.yt-live-chat-membership-item-renderer {
  margin-bottom:4px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  -moz-box-flex:0;
  flex:none
}
#author-photo.yt-live-chat-membership-item-renderer {
  width:40px;
  height:40px
}
yt-icon#author-photo.yt-live-chat-membership-item-renderer {
  display:none
}
yt-live-chat-membership-item-renderer[dashboard-money-feed] yt-icon#author-photo.yt-live-chat-membership-item-renderer {
  display:block
}
yt-live-chat-membership-item-renderer:not([dashboard-money-feed]) yt-live-chat-author-chip.yt-live-chat-membership-item-renderer {
  --yt-live-chat-sponsor-color:var(--yt-live-chat-sponsor-text-color);
  --yt-live-chat-secondary-text-color:var(--yt-live-chat-sponsor-text-color)
}
yt-live-chat-membership-item-renderer[dashboard-money-feed] yt-live-chat-author-chip.yt-live-chat-membership-item-renderer {
  margin-right:8px;
  font-weight:500;
  --yt-live-chat-sponsor-color:var(--yt-live-chat-secondary-text-color)
}
#header-subtext.yt-live-chat-membership-item-renderer {
  margin-top:2px;
  color:rgba(255,255,255,.7);
  font-weight:500;
  font-size:15px
}
#header-subtext.yt-live-chat-membership-item-renderer:empty {
  display:none
}
yt-live-chat-membership-item-renderer[dashboard-money-feed] #header-subtext.yt-live-chat-membership-item-renderer {
  margin:4px 0 13px;
  font-size:11px;
  font-weight:normal;
  color:var(--yt-live-chat-secondary-text-color)
}
#header-primary-text.yt-live-chat-membership-item-renderer {
  word-wrap:break-word;
  word-break:break-word;
  font-weight:500;
  color:rgb(255,255,255)
}
#header-primary-text.yt-live-chat-membership-item-renderer:empty {
  display:none
}
yt-live-chat-membership-item-renderer[has-primary-header-text]:not([dashboard-money-feed]) yt-live-chat-author-chip.yt-live-chat-membership-item-renderer,
yt-live-chat-membership-item-renderer[has-primary-header-text]:not([dashboard-money-feed]) #header-subtext.yt-live-chat-membership-item-renderer {
  font-size:12px
}
yt-live-chat-membership-item-renderer[dashboard-money-feed] #header-primary-text.yt-live-chat-membership-item-renderer {
  display:inline;
  height:24px;
  min-width:16px;
  border-radius:12px;
  margin-right:8px;
  padding:0 12px;
  background-color:var(--yt-live-chat-sponsor-color);
  color:var(--yt-spec-static-overlay-text-primary);
  display:-moz-inline-box;
  display:inline-flex;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center;
  font-size:var(--yt-badge-font-size,1.2rem);
  font-weight:var(--yt-badge-font-weight,500);
  line-height:var(--yt-badge-line-height-size,1.2rem);
  letter-spacing:var(--yt-badge-letter-spacing,unset)
}
#content.yt-live-chat-membership-item-renderer {
  background-color:var(--yt-live-chat-sponsor-color);
  color:var(--yt-live-chat-sponsor-text-color);
  padding:8px 16px;
  word-wrap:break-word;
  word-break:break-word;
  font-size:15px;
  line-height:20px
}
yt-live-chat-membership-item-renderer[dashboard-money-feed] #content.yt-live-chat-membership-item-renderer {
  background-color:unset;
  font-size:unset;
  color:var(--yt-live-chat-secondary-text-color);
  padding:0 0 16px 72px
}
#content.yt-live-chat-membership-item-renderer img.yt-live-chat-membership-item-renderer {
  width:var(--yt-live-chat-emoji-size);
  height:var(--yt-live-chat-emoji-size);
  margin:-1px 2px 1px;
  vertical-align:middle
}
yt-live-chat-membership-item-renderer[show-only-header] #content.yt-live-chat-membership-item-renderer,
#deleted-state.yt-live-chat-membership-item-renderer:empty {
  display:none
}
#deleted-state.yt-live-chat-membership-item-renderer {
  display:block;
  font-style:italic;
  opacity:.7
}
a.yt-live-chat-membership-item-renderer {
  display:inline;
  text-decoration:underline
}
#message.yt-live-chat-membership-item-renderer a.yt-live-chat-membership-item-renderer {
  word-break:break-all
}
#message.yt-live-chat-membership-item-renderer a.yt-live-chat-membership-item-renderer .mention.yt-live-chat-membership-item-renderer {
  text-decoration:underline
}
#menu.yt-live-chat-membership-item-renderer {
  background:linear-gradient(to right,transparent,var(--yt-live-chat-sponsor-header-color) 100%);
  border-radius:0 4px 4px 0
}
yt-live-chat-membership-item-renderer[show-only-header] #menu.yt-live-chat-membership-item-renderer {
  background:linear-gradient(to right,transparent,var(--yt-live-chat-sponsor-color) 100%)
}
yt-live-chat-membership-item-renderer[dashboard-money-feed] #menu.yt-live-chat-membership-item-renderer {
  margin-top:8px;
  background:linear-gradient(to right,transparent,var(--yt-live-chat-background-color) 40%)
}
yt-live-chat-membership-item-renderer:not([dashboard-money-feed]) #menu-button.yt-live-chat-membership-item-renderer {
  margin:8px
}
#footer-button.yt-live-chat-membership-item-renderer yt-button-renderer.yt-live-chat-membership-item-renderer {
  width:100%;
  text-align:center;
  margin-top:12px
}
yt-live-chat-membership-item-renderer:not([modern]) #footer-button.yt-live-chat-membership-item-renderer yt-button-renderer.yt-live-chat-membership-item-renderer {
  box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2)
}
yt-live-chat-membership-item-renderer:not([modern]) yt-button-renderer.style-dark-on-white.yt-live-chat-membership-item-renderer {
  color:var(--yt-live-chat-footer-button-text-color);
  background-color:var(--yt-live-chat-footer-button-text-background-color)
}
yt-live-chat-membership-item-renderer[whole-message-clickable] {
  cursor:pointer
}
yt-live-chat-membership-item-renderer[whole-message-clickable]:hover {
  background-color:var(--yt-spec-additive-background)
}
yt-live-chat-message-input-prompt-header-renderer {
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  color:var(--yt-live-chat-primary-text-color,var(--yt-spec-text-primary))
}
#primary-content.yt-live-chat-message-input-prompt-header-renderer {
  margin:-16px -8px 0;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
#close-button.yt-live-chat-message-input-prompt-header-renderer {
  margin-right:16px;
  width:40px;
  height:40px;
  padding:8px
}
#help-button.yt-live-chat-message-input-prompt-header-renderer {
  margin:0;
  width:40px;
  height:40px;
  padding:8px
}
#close-button.yt-live-chat-message-input-prompt-header-renderer>*.yt-live-chat-message-input-prompt-header-renderer,
#help-button.yt-live-chat-message-input-prompt-header-renderer>*.yt-live-chat-message-input-prompt-header-renderer {
  color:var(--yt-live-chat-icon-button-color)
}
#label-text.yt-live-chat-message-input-prompt-header-renderer {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  font-size:16px
}
#underline.yt-live-chat-message-input-prompt-header-renderer {
  height:16px;
  border-top:1px solid var(--yt-live-chat-text-input-field-inactive-underline-color,#b8b8b8);
  margin:-4px 8px 0
}
#picker-buttons.yt-live-chat-message-input-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
#picker-buttons.yt-live-chat-message-input-renderer>*.yt-live-chat-message-input-renderer {
  color:var(--yt-live-chat-picker-button-color)
}
#picker-buttons.yt-live-chat-message-input-renderer .yt-live-chat-message-input-renderer:hover {
  color:var(--yt-live-chat-picker-button-hover-color)
}
#picker-buttons.yt-live-chat-message-input-renderer .yt-live-chat-message-input-renderer[active] {
  color:var(--yt-live-chat-picker-button-active-color)
}
#picker-buttons.yt-live-chat-message-input-renderer .yt-live-chat-message-input-renderer[disabled] {
  color:var(--yt-live-chat-picker-button-disabled-color)
}
yt-live-chat-message-input-renderer[system-icons] #picker-buttons.yt-live-chat-message-input-renderer>*.yt-live-chat-message-input-renderer {
  color:var(--yt-spec-text-primary)
}
yt-live-chat-message-input-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  padding:10px 24px;
  color:var(--yt-live-chat-primary-text-color);
  background:var(--yt-live-chat-action-panel-background-color,var(--yt-deprecated-opalescence-soft-grey-opacity-lighten-3));
  font-size:14px;
  position:static;
  --yt-emoji-picker-renderer-content-margin:0 24px;
  --yt-emoji-picker-category-margin-left:24px
}
yt-live-chat-message-input-renderer[input-expanded] {
  padding:6px 24px 10px
}
yt-live-chat-message-input-renderer[in-reply-panel] {
  background-color:var(--yt-spec-raised-background)
}
#avatar.yt-live-chat-message-input-renderer {
  margin:auto 12px 6px 0;
  overflow:hidden;
  border-radius:50%;
  -moz-box-flex:0;
  flex:none
}
#picker-buttons.yt-live-chat-message-input-renderer {
  display:-moz-inline-box;
  display:inline-flex
}
#picker-buttons.yt-live-chat-message-input-renderer yt-live-chat-icon-toggle-button-renderer.yt-live-chat-message-input-renderer,
#picker-buttons.yt-live-chat-message-input-renderer yt-button-renderer.yt-live-chat-message-input-renderer,
#picker-buttons.yt-live-chat-message-input-renderer yt-reaction-control-panel-overlay-view-model.yt-live-chat-message-input-renderer {
  margin-left:12px
}
#top.yt-live-chat-message-input-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:stretch;
  align-items:stretch;
  margin:0
}
#pickers.yt-live-chat-message-input-renderer,
#error-message.yt-live-chat-message-input-renderer {
  margin:0 8px
}
yt-live-chat-message-input-renderer[product-picker-open],
yt-live-chat-message-input-renderer[engage-with-audience-picker-open] {
  padding:0;
  overflow-y:hidden
}
yt-live-chat-message-input-renderer[poll-editor-picker-open],
yt-live-chat-message-input-renderer[qna-start-panel-open] {
  padding-top:0;
  padding-bottom:0
}
yt-live-chat-message-input-renderer[creator-open] #top.yt-live-chat-message-input-renderer,
yt-live-chat-message-input-renderer[creator-open] #buttons.yt-live-chat-message-input-renderer,
yt-live-chat-message-input-renderer[product-picker-open] #top.yt-live-chat-message-input-renderer,
yt-live-chat-message-input-renderer[product-picker-open] #buttons.yt-live-chat-message-input-renderer,
yt-live-chat-message-input-renderer[poll-editor-picker-open] #top.yt-live-chat-message-input-renderer,
yt-live-chat-message-input-renderer[poll-editor-picker-open] #buttons.yt-live-chat-message-input-renderer,
yt-live-chat-message-input-renderer[qna-start-panel-open] #top.yt-live-chat-message-input-renderer,
yt-live-chat-message-input-renderer[qna-start-panel-open] #buttons.yt-live-chat-message-input-renderer,
yt-live-chat-message-input-renderer[engage-with-audience-picker-open] #top.yt-live-chat-message-input-renderer,
yt-live-chat-message-input-renderer[engage-with-audience-picker-open] #buttons.yt-live-chat-message-input-renderer {
  display:none
}
yt-live-chat-message-input-renderer[taller-emoji-picker] {
  --yt-emoji-picker-renderer-height:240px
}
yt-live-chat-message-input-renderer[taller-emoji-picker] yt-emoji-picker-renderer.yt-live-chat-message-input-renderer {
  max-height:240px
}
yt-live-chat-message-input-renderer[product-picker-open][has-product-picker-panel-view-model] {
  position:static
}
yt-live-chat-product-picker-panel-view-model.yt-live-chat-message-input-renderer {
  bottom:8px;
  left:0;
  position:absolute
}
#input-container.yt-live-chat-message-input-renderer {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:end;
  justify-content:flex-end;
  flex-wrap:wrap;
  background-color:var(--yt-spec-additive-background);
  border-radius:18px;
  padding:0 0 0 12px;
  min-width:0
}
yt-live-chat-message-input-renderer:not([has-emoji-picker-button]) #input-container.yt-live-chat-message-input-renderer {
  min-height:36px
}
yt-live-chat-message-input-renderer[input-expanded] #input-container.yt-live-chat-message-input-renderer {
  border-radius:8px
}
#input.yt-live-chat-message-input-renderer {
  margin-top:0
}
yt-live-chat-text-input-field-renderer.yt-live-chat-message-input-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-flex:1;
  flex:1 1 auto;
  max-width:100%
}
yt-live-chat-message-input-renderer[input-expanded] yt-live-chat-text-input-field-renderer.yt-live-chat-message-input-renderer {
  padding-right:12px
}
#emoji-picker-button.yt-live-chat-message-input-renderer {
  margin:auto 0 0 6px
}
yt-live-chat-message-renderer.yt-live-chat-message-input-renderer {
  position:relative;
  opacity:1;
  padding:2px 0 0
}
yt-live-chat-message-input-renderer[has-interaction-message] #container.yt-live-chat-message-input-renderer {
  display:none
}
#right.yt-live-chat-message-input-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#buttons.yt-live-chat-message-input-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:justify;
  justify-content:space-between;
  margin:4px 0 -8px
}
#message-buttons.yt-live-chat-message-input-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
#count-container.yt-live-chat-message-input-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:center;
  align-items:center;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  margin-left:8px
}
#count.yt-live-chat-message-input-renderer {
  background-color:var(--yt-spec-additive-background);
  width:-moz-fit-content;
  width:fit-content;
  border-radius:4px;
  font-size:12px;
  padding:2px;
  margin:8px 0 0;
  display:none
}
#count.warning.yt-live-chat-message-input-renderer {
  color:var(--yt-spec-text-secondary);
  display:block
}
#count.error.yt-live-chat-message-input-renderer {
  color:var(--yt-spec-text-primary-inverse);
  background-color:var(--yt-live-chat-count-color-error)
}
#send-button.yt-live-chat-message-input-renderer {
  transition:transform .5s .5s cubic-bezier(.175,.885,.32,1.275)
}
#send-button.yt-live-chat-message-input-renderer>*.yt-live-chat-message-input-renderer {
  color:var(--yt-live-chat-enabled-send-button-color);
  background-color:transparent;
  border-radius:18px;
  margin-left:12px;
  --yt-button-icon-size:36px
}
yt-live-chat-message-input-renderer[system-icons] #send-button.yt-live-chat-message-input-renderer>*.yt-live-chat-message-input-renderer {
  color:var(--yt-spec-text-primary)
}
#send-button.yt-live-chat-message-input-renderer>.yt-live-chat-message-input-renderer[disabled] {
  color:var(--yt-live-chat-disabled-icon-button-color)
}
#send-button.yt-live-chat-message-input-renderer[countdown-active] {
  transform:scale(.55);
  transition:transform 1s cubic-bezier(.23,1,.32,1)
}
#countdown.yt-live-chat-message-input-renderer {
  position:relative;
  left:-33px;
  width:24px;
  height:24px;
  margin-right:-24px;
  opacity:0;
  transition:opacity 1s;
  pointer-events:none
}
#countdown.yt-live-chat-message-input-renderer[countdown-active] {
  opacity:var(--yt-live-chat-countdown-opacity,.3);
  transition:opacity 2s
}
circle.yt-live-chat-message-input-renderer {
  fill:none;
  stroke-linecap:square;
  stroke-width:2;
  stroke:currentColor
}
#countdown-background.yt-live-chat-message-input-renderer {
  opacity:.3
}
#countdown-line.yt-live-chat-message-input-renderer {
  stroke-dasharray:62.8318;
  transform:translate(0,24px) rotateZ(-90deg)
}
yt-emoji-picker-renderer.yt-live-chat-message-input-renderer {
  min-height:130px;
  max-height:220px;
  margin:16px -24px 0
}
yt-live-chat-poll-editor-panel-renderer.yt-live-chat-message-input-renderer,
yt-live-chat-qna-start-panel-renderer.yt-live-chat-message-input-renderer {
  margin:0 -24px
}
#error-message.yt-live-chat-message-input-renderer {
  margin:16px 0 4px
}
#error-message.yt-live-chat-message-input-renderer:empty {
  display:none
}
#tooltip-accessibility-text.yt-live-chat-message-input-renderer {
  display:inline-block;
  position:fixed;
  clip:rect(0,0,0,0)
}
yt-live-chat-message-renderer {
  display:block;
  color:var(--yt-live-chat-primary-text-color,var(--yt-spec-text-primary));
  background:var(--yt-live-chat-action-panel-background-color,var(--yt-deprecated-opalescence-soft-grey-opacity-lighten-3));
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center;
  --yt-paper-button-width:100%
}
#subtext.yt-live-chat-message-renderer {
  color:var(--yt-live-chat-secondary-text-color,var(--yt-deprecated-luna-black-opacity-lighten-2));
  margin-bottom:12px
}
#text.yt-live-chat-message-renderer,
#subtext.yt-live-chat-message-renderer {
  text-align:var(--yt-live-chat-message-renderer-text-align,inherit);
  -ms-align-self:center;
  align-self:center
}
#text.yt-live-chat-message-renderer:empty,
#subtext.yt-live-chat-message-renderer:empty,
#button.yt-live-chat-message-renderer:empty {
  display:none
}
yt-live-chat-message-renderer[subtext-on-bottom] #subtext.yt-live-chat-message-renderer {
  -moz-box-ordinal-group:2;
  order:1;
  margin-bottom:2px;
  margin-top:10px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  line-height:1.6rem
}
#button.yt-live-chat-message-renderer {
  width:100%
}
#button.yt-live-chat-message-renderer .style-default.yt-live-chat-message-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#button.yt-live-chat-message-renderer>*.yt-live-chat-message-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
yt-live-chat-message-subtext-renderer {
  display:block
}
yt-live-chat-mode-change-message-renderer {
  display:block;
  margin:8px 0;
  padding:0 24px;
  color:var(--yt-live-chat-primary-text-color,var(--yt-spec-text-primary));
  font-size:13px
}
#contents.yt-live-chat-mode-change-message-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:center;
  align-items:center;
  padding:16px 30px;
  border-radius:4px;
  background:var(--yt-live-chat-mode-change-background-color,var(--yt-deprecated-opalescence-soft-grey))
}
#text-container.yt-live-chat-mode-change-message-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:center;
  align-items:center
}
yt-icon.yt-live-chat-mode-change-message-renderer {
  width:40px;
  height:40px;
  margin-bottom:8px
}
#text.yt-live-chat-mode-change-message-renderer {
  font-weight:500
}
#subtext.yt-live-chat-mode-change-message-renderer {
  margin-top:4px;
  color:var(--yt-live-chat-secondary-text-color,var(--yt-spec-text-secondary));
  font-style:italic
}
#buttons.yt-live-chat-mode-change-message-renderer {
  margin-top:16px;
  min-height:32px
}
#buttons.yt-live-chat-mode-change-message-renderer:empty {
  display:none
}
#timestamp.yt-live-chat-moderation-message-renderer {
  display:var(--yt-live-chat-item-timestamp-display,inline);
  margin:var(--yt-live-chat-item-timestamp-margin,0 8px 0 0);
  color:var(--yt-live-chat-tertiary-text-color);
  font-size:11px
}
#author-photo.yt-live-chat-moderation-message-renderer {
  display:block;
  margin-right:var(--yt-live-chat-author-photo-margin-right,16px);
  overflow:hidden;
  border-radius:50%;
  -moz-box-flex:0;
  flex:none
}
yt-live-chat-moderation-message-renderer[avatar-hidden] #author-photo.yt-live-chat-moderation-message-renderer {
  display:none
}
#menu.yt-live-chat-moderation-message-renderer {
  position:absolute;
  top:0;
  bottom:0;
  right:0;
  transform:translateX(100px)
}
yt-live-chat-moderation-message-renderer[use-opacity-for-context-menu-visibility] #menu.yt-live-chat-moderation-message-renderer {
  transform:none;
  opacity:.0001
}
yt-live-chat-moderation-message-renderer:hover #menu.yt-live-chat-moderation-message-renderer,
yt-live-chat-moderation-message-renderer[menu-visible] #menu.yt-live-chat-moderation-message-renderer {
  transform:none
}
yt-live-chat-moderation-message-renderer[use-opacity-for-context-menu-visibility]:hover #menu.yt-live-chat-moderation-message-renderer,
yt-live-chat-moderation-message-renderer[use-opacity-for-context-menu-visibility][menu-visible] #menu.yt-live-chat-moderation-message-renderer {
  opacity:1
}
yt-live-chat-moderation-message-renderer:focus-within #menu.yt-live-chat-moderation-message-renderer {
  transform:none
}
yt-live-chat-moderation-message-renderer[use-opacity-for-context-menu-visibility]:focus-within #menu.yt-live-chat-moderation-message-renderer {
  opacity:1
}
yt-live-chat-moderation-message-renderer[modern] #inline-action-button-container.yt-live-chat-moderation-message-renderer {
  background-color:var(--yt-spec-static-overlay-background-medium)
}
yt-live-chat-moderation-message-renderer:not([modern]) #inline-action-button-container.yt-live-chat-moderation-message-renderer {
  background-color:var(--yt-live-chat-moderation-mode-hover-background-color)
}
yt-live-chat-moderation-message-renderer:not([modern]) #inline-action-buttons.yt-live-chat-moderation-message-renderer>*.yt-live-chat-moderation-message-renderer,
yt-live-chat-moderation-message-renderer:not([modern]) #additional-inline-action-buttons.yt-live-chat-moderation-message-renderer>*.yt-live-chat-moderation-message-renderer {
  --yt-button-icon-size:36px;
  --yt-button-icon-padding:6px;
  color:var(--yt-spec-static-overlay-text-primary);
  border-radius:2px
}
yt-live-chat-moderation-message-renderer:not([modern]) #inline-action-buttons.yt-live-chat-moderation-message-renderer>*.yt-live-chat-moderation-message-renderer {
  background:var(--yt-deprecated-luna-black-opacity-lighten-1)
}
yt-live-chat-moderation-message-renderer:not([modern]) #inline-action-buttons.yt-live-chat-moderation-message-renderer>.yt-live-chat-moderation-message-renderer:hover {
  background:var(--yt-deprecated-luna-black)
}
yt-live-chat-moderation-message-renderer:not([modern]) #additional-inline-action-buttons.yt-live-chat-moderation-message-renderer>*.yt-live-chat-moderation-message-renderer {
  color:var(--yt-live-chat-additional-inline-action-button-color);
  background:var(--yt-live-chat-additional-inline-action-button-background-color)
}
yt-live-chat-moderation-message-renderer:not([modern]) #additional-inline-action-buttons.yt-live-chat-moderation-message-renderer>.yt-live-chat-moderation-message-renderer:hover {
  background:var(--yt-live-chat-additional-inline-action-button-background-color-hover)
}
#inline-action-button-container.yt-live-chat-moderation-message-renderer {
  position:absolute;
  top:-4px;
  right:0;
  bottom:-4px;
  left:0;
  display:none;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center
}
yt-live-chat-moderation-message-renderer[has-inline-action-buttons]:hover #inline-action-button-container.yt-live-chat-moderation-message-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  display:var(--yt-live-chat-inline-action-button-container-display,none)
}
yt-live-chat-moderation-message-renderer[has-inline-action-buttons][hide-inline-action-buttons]:hover #inline-action-button-container.yt-live-chat-moderation-message-renderer {
  display:none
}
yt-live-chat-moderation-message-renderer[has-inline-action-buttons]:hover #menu.yt-live-chat-moderation-message-renderer {
  display:var(--yt-live-chat-item-with-inline-actions-context-menu-display,block)
}
#additional-inline-action-buttons.yt-live-chat-moderation-message-renderer:not(:empty) {
  margin-left:32px
}
#inline-action-buttons.yt-live-chat-moderation-message-renderer>*.yt-live-chat-moderation-message-renderer:not(:first-child),
#additional-inline-action-buttons.yt-live-chat-moderation-message-renderer>*.yt-live-chat-moderation-message-renderer:not(:first-child) {
  margin-left:8px
}
yt-live-chat-moderation-message-renderer {
  display:var(--yt-live-chat-item-mod-activity-display,block);
  position:relative;
  padding:8px 24px;
  font-size:13px;
  color:var(--yt-live-chat-deleted-message-color)
}
yt-live-chat-moderation-message-renderer::before {
  content:"";
  position:absolute;
  display:block;
  left:8px;
  top:4px;
  bottom:4px;
  width:4px;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  border-radius:2px;
  background:var(--yt-live-chat-deleted-message-bar-color)
}
#message.yt-live-chat-moderation-message-renderer {
  line-height:16px;
  word-wrap:break-word
}
yt-live-chat-ninja-message-renderer {
  background:var(--yt-spec-general-background-a);
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center
}
svg.yt-live-chat-ninja-message-renderer {
  width:300px;
  height:190px
}
#button.yt-live-chat-ninja-message-renderer {
  margin-top:12px
}
yt-formatted-string.yt-live-chat-ninja-message-renderer {
  padding:0 15px;
  text-align:center
}
#timestamp.yt-live-chat-offer-click-count-message-renderer {
  display:var(--yt-live-chat-item-timestamp-display,inline);
  margin:var(--yt-live-chat-item-timestamp-margin,0 8px 0 0);
  color:var(--yt-live-chat-tertiary-text-color);
  font-size:11px
}
#author-photo.yt-live-chat-offer-click-count-message-renderer {
  display:block;
  margin-right:var(--yt-live-chat-author-photo-margin-right,16px);
  overflow:hidden;
  border-radius:50%;
  -moz-box-flex:0;
  flex:none
}
yt-live-chat-offer-click-count-message-renderer[avatar-hidden] #author-photo.yt-live-chat-offer-click-count-message-renderer {
  display:none
}
#menu.yt-live-chat-offer-click-count-message-renderer {
  position:absolute;
  top:0;
  bottom:0;
  right:0;
  transform:translateX(100px)
}
yt-live-chat-offer-click-count-message-renderer[use-opacity-for-context-menu-visibility] #menu.yt-live-chat-offer-click-count-message-renderer {
  transform:none;
  opacity:.0001
}
yt-live-chat-offer-click-count-message-renderer:hover #menu.yt-live-chat-offer-click-count-message-renderer,
yt-live-chat-offer-click-count-message-renderer[menu-visible] #menu.yt-live-chat-offer-click-count-message-renderer {
  transform:none
}
yt-live-chat-offer-click-count-message-renderer[use-opacity-for-context-menu-visibility]:hover #menu.yt-live-chat-offer-click-count-message-renderer,
yt-live-chat-offer-click-count-message-renderer[use-opacity-for-context-menu-visibility][menu-visible] #menu.yt-live-chat-offer-click-count-message-renderer {
  opacity:1
}
yt-live-chat-offer-click-count-message-renderer:focus-within #menu.yt-live-chat-offer-click-count-message-renderer {
  transform:none
}
yt-live-chat-offer-click-count-message-renderer[use-opacity-for-context-menu-visibility]:focus-within #menu.yt-live-chat-offer-click-count-message-renderer {
  opacity:1
}
yt-live-chat-offer-click-count-message-renderer[modern] #inline-action-button-container.yt-live-chat-offer-click-count-message-renderer {
  background-color:var(--yt-spec-static-overlay-background-medium)
}
yt-live-chat-offer-click-count-message-renderer:not([modern]) #inline-action-button-container.yt-live-chat-offer-click-count-message-renderer {
  background-color:var(--yt-live-chat-moderation-mode-hover-background-color)
}
yt-live-chat-offer-click-count-message-renderer:not([modern]) #inline-action-buttons.yt-live-chat-offer-click-count-message-renderer>*.yt-live-chat-offer-click-count-message-renderer,
yt-live-chat-offer-click-count-message-renderer:not([modern]) #additional-inline-action-buttons.yt-live-chat-offer-click-count-message-renderer>*.yt-live-chat-offer-click-count-message-renderer {
  --yt-button-icon-size:36px;
  --yt-button-icon-padding:6px;
  color:var(--yt-spec-static-overlay-text-primary);
  border-radius:2px
}
yt-live-chat-offer-click-count-message-renderer:not([modern]) #inline-action-buttons.yt-live-chat-offer-click-count-message-renderer>*.yt-live-chat-offer-click-count-message-renderer {
  background:var(--yt-deprecated-luna-black-opacity-lighten-1)
}
yt-live-chat-offer-click-count-message-renderer:not([modern]) #inline-action-buttons.yt-live-chat-offer-click-count-message-renderer>.yt-live-chat-offer-click-count-message-renderer:hover {
  background:var(--yt-deprecated-luna-black)
}
yt-live-chat-offer-click-count-message-renderer:not([modern]) #additional-inline-action-buttons.yt-live-chat-offer-click-count-message-renderer>*.yt-live-chat-offer-click-count-message-renderer {
  color:var(--yt-live-chat-additional-inline-action-button-color);
  background:var(--yt-live-chat-additional-inline-action-button-background-color)
}
yt-live-chat-offer-click-count-message-renderer:not([modern]) #additional-inline-action-buttons.yt-live-chat-offer-click-count-message-renderer>.yt-live-chat-offer-click-count-message-renderer:hover {
  background:var(--yt-live-chat-additional-inline-action-button-background-color-hover)
}
#inline-action-button-container.yt-live-chat-offer-click-count-message-renderer {
  position:absolute;
  top:-4px;
  right:0;
  bottom:-4px;
  left:0;
  display:none;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center
}
yt-live-chat-offer-click-count-message-renderer[has-inline-action-buttons]:hover #inline-action-button-container.yt-live-chat-offer-click-count-message-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  display:var(--yt-live-chat-inline-action-button-container-display,none)
}
yt-live-chat-offer-click-count-message-renderer[has-inline-action-buttons][hide-inline-action-buttons]:hover #inline-action-button-container.yt-live-chat-offer-click-count-message-renderer {
  display:none
}
yt-live-chat-offer-click-count-message-renderer[has-inline-action-buttons]:hover #menu.yt-live-chat-offer-click-count-message-renderer {
  display:var(--yt-live-chat-item-with-inline-actions-context-menu-display,block)
}
#additional-inline-action-buttons.yt-live-chat-offer-click-count-message-renderer:not(:empty) {
  margin-left:32px
}
#inline-action-buttons.yt-live-chat-offer-click-count-message-renderer>*.yt-live-chat-offer-click-count-message-renderer:not(:first-child),
#additional-inline-action-buttons.yt-live-chat-offer-click-count-message-renderer>*.yt-live-chat-offer-click-count-message-renderer:not(:first-child) {
  margin-left:8px
}
yt-live-chat-offer-click-count-message-renderer {
  display:block;
  padding:4px 24px;
  font-size:12px;
  line-height:16px;
  overflow:hidden;
  --yt-endpoint-color:#2196f3;
  --yt-endpoint-visited-color:#2196f3;
  --yt-endpoint-hover-color:var(--yt-live-chat-primary-text-color)
}
#container.yt-live-chat-offer-click-count-message-renderer {
  position:relative;
  background-color:var(--yt-live-chat-vem-background-color);
  border-radius:4px;
  padding:12px 16px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#metadata-container.yt-live-chat-offer-click-count-message-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#icon-container.yt-live-chat-offer-click-count-message-renderer {
  padding-right:16px
}
#icon.yt-live-chat-offer-click-count-message-renderer {
  color:var(--yt-spec-icon-active-other)
}
#message-title.yt-live-chat-offer-click-count-message-renderer {
  overflow-wrap:break-word;
  word-break:break-word;
  word-wrap:break-word;
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:1.8rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
#product-title-container.yt-live-chat-offer-click-count-message-renderer {
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:1.8rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
#cta-container.yt-live-chat-offer-click-count-message-renderer {
  color:var(--yt-spec-call-to-action);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  overflow:hidden;
  display:block;
  max-height:1.8rem;
  -webkit-line-clamp:1;
  display:box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  white-space:normal
}
#cta-container.yt-live-chat-offer-click-count-message-renderer yt-icon.yt-live-chat-offer-click-count-message-renderer {
  height:12px;
  padding-left:4px;
  right:0;
  top:-1px;
  width:12px
}
yt-live-chat-participant-list-renderer {
  color:var(--yt-live-chat-primary-text-color,var(--yt-spec-text-primary));
  z-index:0;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#header.yt-live-chat-participant-list-renderer {
  padding:8px;
  height:48px;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  background-color:var(--yt-live-chat-action-panel-background-color,var(--yt-deprecated-opalescence-soft-grey-opacity-lighten-3));
  font-size:var(--yt-live-chat-header-font-size,18px);
  line-height:24px;
  box-shadow:var(--yt-live-chat-header-box-shadow);
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  -moz-box-flex:0;
  flex:none;
  z-index:1
}
#header.yt-live-chat-participant-list-renderer:focus {
  outline:none
}
#back-button.yt-live-chat-participant-list-renderer {
  margin:0 8px
}
#back-button.yt-live-chat-participant-list-renderer>*.yt-live-chat-participant-list-renderer {
  --yt-button-color:var( --yt-live-chat-primary-text-color,var(--yt-deprecated-luna-black-opacity-lighten-3) )
}
#participants.yt-live-chat-participant-list-renderer {
  overflow-y:auto;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  padding:4px 0
}
#container.yt-live-chat-participant-renderer {
  padding:4px 0;
  -moz-box-align:center;
  align-items:center;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
yt-img-shadow.yt-live-chat-participant-renderer {
  margin:0 16px 0 24px;
  overflow:hidden;
  border-radius:50%
}
yt-img-shadow.yt-live-chat-participant-renderer:not([loaded]) {
  background-color:#444
}
yt-live-chat-pinned-message-renderer {
  display:block;
  padding-top:4px;
  z-index:2;
  --yt-pdg-paid-stickers-author-name-font-size:14px;
  --yt-pdg-paid-stickers-author-subtext-font-size:15px;
  --yt-pdg-paid-stickers-margin-left:56px;
  --yt-live-chat-item-timestamp-display:none
}
#fade.yt-live-chat-pinned-message-renderer {
  background-color:var(--yt-live-chat-overlay-color);
  bottom:-100vh;
  left:0;
  position:absolute;
  right:0;
  top:0
}
#message.yt-live-chat-pinned-message-renderer {
  left:0;
  margin-right:var(--scrollbar-width);
  position:absolute;
  right:0
}
yt-live-chat-paid-sticker-renderer.yt-live-chat-pinned-message-renderer {
  margin:4px 24px;
  border-radius:4px;
  min-height:40px;
  box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2)
}
yt-live-chat-poll-choice {
  display:block;
  position:relative
}
#text-container.yt-live-chat-poll-choice {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:justify;
  justify-content:space-between;
  padding:var(--yt-live-chat-poll-choice-text-padding)
}
#content.yt-live-chat-poll-choice {
  min-height:var(--yt-live-chat-poll-choice-min-height);
  padding:var(--yt-live-chat-poll-choice-content-padding,8px 16px);
  position:relative;
  font-size:13px
}
#content.yt-live-chat-poll-choice[disabled] {
  color:inherit
}
yt-live-chat-poll-choice[selected] #endpoint.yt-live-chat-poll-choice {
  animation:none
}
#label-text.yt-live-chat-poll-choice,
#vote-percentage-text.yt-live-chat-poll-choice {
  font-weight:500
}
#label-text.yt-live-chat-poll-choice {
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis
}
yt-live-chat-poll-choice:not([has-voted]) #label-text.yt-live-chat-poll-choice {
  color:var(--yt-spec-text-primary-inverse)
}
#percentage-container.yt-live-chat-poll-choice {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0
}
#vote-percentage-bar.yt-live-chat-poll-choice {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  transform:var(--yt-live-chat-poll-choice-vote-bar-transform,translateX(-100%));
  transition:transform cubic-bezier(.05,0,0,1);
  transition-duration:var(--yt-live-chat-poll-choice-animation-duration)
}
#endpoint.yt-live-chat-poll-choice {
  display:block;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  border-radius:24px;
  border:var(--yt-live-chat-poll-choice-border);
  color:var(--yt-live-chat-poll-choice-text-color);
  background-color:var(--yt-live-chat-poll-choice-background-color);
  overflow:hidden;
  max-height:40px
}
#selected-icon.yt-live-chat-poll-choice,
yt-live-chat-poll-choice[selected][vote-request-in-flight][show-spinner] #selected-icon.yt-live-chat-poll-choice,
tp-yt-paper-spinner-lite.yt-live-chat-poll-choice {
  display:none
}
#selected-icon-base.yt-live-chat-poll-choice {
  border:1px solid var(--yt-spec-text-primary-inverse);
  width:18px;
  height:18px;
  border-radius:50%;
  position:absolute;
  right:18px
}
#selected-icon.yt-live-chat-poll-choice {
  color:var(--yt-spec-text-primary)
}
#selected-icon.yt-live-chat-poll-choice,
tp-yt-paper-spinner-lite.yt-live-chat-poll-choice {
  position:absolute;
  right:16px;
  --iron-icon-width:24px;
  --iron-icon-height:24px
}
yt-live-chat-poll-choice[selected] #selected-icon.yt-live-chat-poll-choice,
yt-live-chat-poll-choice[selected][vote-request-in-flight] #selected-icon.yt-live-chat-poll-choice,
yt-live-chat-poll-choice[show-spinner] tp-yt-paper-spinner-lite.yt-live-chat-poll-choice {
  display:inline
}
tp-yt-paper-spinner-lite.yt-live-chat-poll-choice {
  --paper-spinner-color:var(--yt-spec-text-primary-inverse);
  height:24px;
  width:24px
}
yt-live-chat-poll-choice[selected][show-spinner] tp-yt-paper-spinner-lite.yt-live-chat-poll-choice {
  --paper-spinner-color:var(--yt-spec-text-primary)
}
yt-live-chat-poll-choice[show-spinner] #selected-icon-base.yt-live-chat-poll-choice,
yt-live-chat-poll-choice[show-spinner] #selected-icon.yt-live-chat-poll-choice,
yt-live-chat-poll-choice[has-voted]:not([vote-request-in-flight]) #selected-icon-base.yt-live-chat-poll-choice,
yt-live-chat-poll-choice[has-voted]:not([vote-request-in-flight]) #selected-icon.yt-live-chat-poll-choice {
  display:none
}
yt-live-chat-poll-choice[has-voted] #endpoint.yt-live-chat-poll-choice {
  cursor:auto
}
yt-live-chat-poll-choice[has-voted]:not([selected]) #endpoint.yt-live-chat-poll-choice {
  border:var(--yt-live-chat-poll-choice-has-voted-border,none)
}
yt-live-chat-poll-choice[has-voted] #vote-percentage-bar.yt-live-chat-poll-choice {
  background-color:var(--yt-live-chat-additive-background-inverse)
}
yt-live-chat-poll-choice:not([has-voted]) #endpoint.yt-live-chat-poll-choice:hover {
  background-color:var(--yt-live-chat-poll-choice-hover-color)
}
yt-live-chat-poll-choice[has-voted][selected] #endpoint.yt-live-chat-poll-choice {
  animation:endpoint-color-shift var(--yt-live-chat-universal-motion-curve) forwards;
  animation-duration:var(--yt-live-chat-poll-choice-animation-duration)
}
yt-live-chat-poll-choice[has-voted][selected] #content.yt-live-chat-poll-choice {
  animation:content-color-shift var(--yt-live-chat-universal-motion-curve) forwards;
  animation-duration:var(--yt-live-chat-poll-choice-animation-duration)
}
yt-live-chat-poll-choice[has-voted][selected] #vote-percentage-bar.yt-live-chat-poll-choice {
  animation:vote-percentage-bar-color-shift var(--yt-live-chat-universal-motion-curve) forwards;
  animation-duration:var(--yt-live-chat-poll-choice-animation-duration)
}
@keyframes endpoint-color-shift {
  20% {
    background-color:var(--yt-live-chat-additive-background-inverse)
  }
  100% {
    background-color:var(--yt-spec-base-background)
  }
}
@keyframes content-color-shift {
  20% {
    color:inherit
  }
  100% {
    color:var(--yt-spec-text-primary)
  }
}
@keyframes vote-percentage-bar-color-shift {
  20% {
    background-color:var(--yt-live-chat-additive-background-inverse)
  }
  100% {
    background-color:var(--yt-live-chat-poll-choice-additive-background-color)
  }
}
@keyframes border-and-text-highlight {
  20% {
    border:1px solid var(--yt-live-chat-primary-text-color);
    color:var(--yt-live-chat-primary-text-color)
  }
  100% {
    border:1px solid var(--yt-live-chat-poll-primary-text-color);
    color:var(--yt-live-chat-poll-primary-text-color)
  }
}
yt-live-chat-poll-editor-input {
  display:block;
  --yt-live-chat-text-input-field-active-underline-color:none;
  --yt-live-chat-text-input-field-inactive-underline-color:none;
  color:var(--yt-spec-text-primary)
}
#input-container.yt-live-chat-poll-editor-input {
  position:relative;
  padding:6px 12px;
  background-color:var(--yt-spec-additive-background);
  border-radius:20px;
  overflow:hidden
}
#input-container.yt-live-chat-poll-editor-input:focus-within {
  padding:5px 11px;
  border:1px solid var(--yt-spec-text-primary)
}
#input.yt-live-chat-poll-editor-input {
  font-size:14px;
  margin-right:4px;
  --yt-live-chat-text-input-field-placeholder-top:auto;
  --yt-live-chat-text-input-field-placeholder-left:auto;
  --yt-live-chat-text-input-field-placeholder-color:var( --yt-live-chat-tertiary-text-color );
  --yt-live-chat-text-input-field-white-space:nowrap
}
yt-live-chat-poll-editor-input[has-prefilled-text] #input.yt-live-chat-poll-editor-input {
  --yt-live-chat-text-input-field-placeholder-color:var( --yt-live-chat-secondary-text-color )
}
#input.yt-live-chat-poll-editor-input[focused],
#input-container.yt-live-chat-poll-editor-input:focus-within #input.yt-live-chat-poll-editor-input,
yt-live-chat-poll-editor-input[is-removable]:not(:focus-within):hover #input.yt-live-chat-poll-editor-input {
  margin-right:36px
}
#close-button.yt-live-chat-poll-editor-input,
#char-count.yt-live-chat-poll-editor-input {
  position:absolute;
  right:16px;
  top:50%
}
yt-live-chat-poll-editor-input[over-character-limit] #char-count.yt-live-chat-poll-editor-input,
#close-button.yt-live-chat-poll-editor-input {
  color:var(--yt-spec-text-secondary)
}
yt-live-chat-poll-editor-input:not([is-removable]) #close-button.yt-live-chat-poll-editor-input,
#char-count.yt-live-chat-poll-editor-input {
  visibility:hidden
}
#char-count.yt-live-chat-poll-editor-input {
  transform:translateY(-50%);
  color:var(--yt-spec-text-primary)
}
yt-live-chat-poll-editor-input:focus-within #content-right.yt-live-chat-poll-editor-input:not(:focus-within) #char-count.yt-live-chat-poll-editor-input {
  display:inline;
  visibility:visible
}
#close-button.yt-live-chat-poll-editor-input {
  display:inline-block;
  transform:translate(100px,-50%)
}
yt-live-chat-poll-editor-input[is-removable] #close-button.yt-live-chat-poll-editor-input:focus-within,
yt-live-chat-poll-editor-input[is-removable]:not(:focus-within):hover #close-button.yt-live-chat-poll-editor-input {
  transform:translate(0,-50%)
}
#error-message.yt-live-chat-poll-editor-input {
  display:none
}
yt-live-chat-poll-editor-input[show-error-message] #error-message.yt-live-chat-poll-editor-input {
  display:block;
  font-size:12px;
  line-height:14px;
  padding-top:4px;
  color:var(--yt-spec-text-secondary)
}
yt-live-chat-poll-editor-panel-renderer {
  display:block;
  background-color:var(--yt-live-chat-action-panel-background-color);
  padding:4px 0
}
.background.yt-live-chat-poll-editor-panel-renderer {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0
}
#panel-header.yt-live-chat-poll-editor-panel-renderer,
#poll-editor-header.yt-live-chat-poll-editor-panel-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  padding-left:13px
}
#panel-header.yt-live-chat-poll-editor-panel-renderer {
  color:var(--yt-spec-text-secondary);
  border-bottom:1px solid var(--yt-live-chat-poll-editor-panel-header-border-color);
  padding-left:12px;
  padding-bottom:4px
}
#poll-editor-header.yt-live-chat-poll-editor-panel-renderer {
  color:var(--yt-live-chat-poll-secondary-text-color);
  font-size:12px;
  padding:6px
}
#poll-editor-header.yt-live-chat-poll-editor-panel-renderer yt-icon.yt-live-chat-poll-editor-panel-renderer {
  width:16px;
  height:16px
}
#panel-title.yt-live-chat-poll-editor-panel-renderer,
#poll-editor-title.yt-live-chat-poll-editor-panel-renderer {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  font-size:13px;
  margin-left:8px
}
#poll-editor.yt-live-chat-poll-editor-panel-renderer,
#poll-editor-header.yt-live-chat-poll-editor-panel-renderer,
#poll-options.yt-live-chat-poll-editor-panel-renderer,
#poll-question-count.yt-live-chat-poll-editor-panel-renderer,
#poll-question-sub-content.yt-live-chat-poll-editor-panel-renderer {
  position:relative
}
#poll-editor.yt-live-chat-poll-editor-panel-renderer {
  overflow:hidden;
  margin:12px;
  color:var(--yt-spec-text-primary)
}
yt-live-chat-text-input-field-renderer.yt-live-chat-poll-editor-panel-renderer {
  font-size:14px;
  --yt-live-chat-text-input-field-placeholder-top:auto;
  --yt-live-chat-text-input-field-placeholder-left:auto;
  --yt-live-chat-text-input-field-placeholder-color:var( --yt-live-chat-tertiary-text-color )
}
#poll-question.yt-live-chat-poll-editor-panel-renderer {
  --yt-live-chat-text-input-field-active-underline-color:var( --yt-spec-text-primary );
  --yt-live-chat-text-input-field-inactive-underline-color:var( --yt-live-chat-tertiary-text-color )
}
yt-live-chat-poll-editor-panel-renderer[over-question-character-limit] #poll-question.yt-live-chat-poll-editor-panel-renderer {
  --yt-live-chat-text-input-field-active-underline-color:var( --yt-live-chat-tertiary-text-color )
}
yt-live-chat-poll-editor-panel-renderer[over-question-character-limit] #poll-question-count.yt-live-chat-poll-editor-panel-renderer {
  color:var(--yt-live-chat-tertiary-text-color)
}
#poll-question-sub-content.yt-live-chat-poll-editor-panel-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:end;
  justify-content:flex-end;
  padding:4px 0 8px
}
#poll-question-error-message.yt-live-chat-poll-editor-panel-renderer {
  display:none;
  font-size:12px;
  line-height:14px;
  color:var(--yt-live-chat-secondary-text-color)
}
yt-live-chat-poll-editor-panel-renderer[show-question-error-message] #poll-question-error-message.yt-live-chat-poll-editor-panel-renderer {
  display:unset;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
#poll-question-count.yt-live-chat-poll-editor-panel-renderer {
  display:none;
  text-align:end;
  font-size:12px;
  line-height:14px
}
yt-live-chat-poll-editor-panel-renderer[show-question-error-message] #poll-question-count.yt-live-chat-poll-editor-panel-renderer {
  -moz-box-flex:0;
  flex:none
}
#poll-question.yt-live-chat-poll-editor-panel-renderer:focus-within+#poll-question-sub-content.yt-live-chat-poll-editor-panel-renderer>#poll-question-count.yt-live-chat-poll-editor-panel-renderer {
  display:block
}
yt-live-chat-poll-editor-input.yt-live-chat-poll-editor-panel-renderer {
  margin-top:8px
}
#add-option-button.yt-live-chat-poll-editor-panel-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-pack:end;
  justify-content:flex-end;
  margin-top:8px
}
#close-button.yt-live-chat-poll-editor-panel-renderer {
  -moz-box-flex:0;
  flex:none
}
yt-live-chat-poll-editor-panel-renderer[modern] #close-button.yt-live-chat-poll-editor-panel-renderer {
  margin-right:4px
}
#start-button.yt-live-chat-poll-editor-panel-renderer {
  border-top:1px solid var(--yt-live-chat-poll-editor-panel-header-border-color);
  padding:12px
}
#start-button.yt-live-chat-poll-editor-panel-renderer yt-button-renderer.yt-live-chat-poll-editor-panel-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
yt-live-chat-poll-editor-panel-renderer:not([modern]) #add-option-button.yt-live-chat-poll-editor-panel-renderer yt-button-renderer.yt-live-chat-poll-editor-panel-renderer {
  color:var(--yt-spec-text-primary)
}
yt-live-chat-poll-editor-panel-renderer:not([modern]) #start-button.yt-live-chat-poll-editor-panel-renderer yt-button-renderer.yt-live-chat-poll-editor-panel-renderer {
  background-color:var(--yt-live-chat-poll-editor-start-button-background-color);
  color:var(--yt-live-chat-poll-editor-start-button-color)
}
yt-live-chat-poll-editor-panel-renderer:not([modern]) #start-button.yt-live-chat-poll-editor-panel-renderer yt-button-renderer.yt-live-chat-poll-editor-panel-renderer[disabled] {
  background-color:var(--yt-live-chat-poll-editor-start-button-background-color-disabled);
  color:var(--yt-live-chat-poll-editor-start-button-color-disabled)
}
#poll-option.yt-live-chat-poll-editor-panel-renderer {
  position:relative
}
#remove-option-button.yt-live-chat-poll-editor-panel-renderer {
  display:none;
  color:var(--yt-live-chat-poll-secondary-text-color);
  position:absolute;
  right:16px;
  top:50%;
  transform:translateY(-50%)
}
#poll-option.yt-live-chat-poll-editor-panel-renderer:not(:focus-within):hover #remove-option-button.yt-live-chat-poll-editor-panel-renderer[is-removable] {
  display:inline-block
}
#spinner-container.yt-live-chat-poll-editor-panel-renderer {
  background-color:var(--yt-live-chat-action-panel-background-color);
  display:-moz-box;
  display:flex;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center
}
#poll-question-count-alt-label.yt-live-chat-poll-editor-panel-renderer {
  position:absolute;
  left:-1000px;
  width:1px;
  height:1px;
  overflow:hidden
}
yt-live-chat-poll-header-renderer {
  font-size:13px;
  padding:0;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#poll-question.yt-live-chat-poll-header-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
yt-live-chat-poll-header-renderer[in-collapsed-banner] {
  transition:padding var(--yt-live-chat-universal-motion-curve);
  transition-duration:var(--yt-live-chat-banner-animation-duration);
  padding-bottom:0
}
yt-img-shadow.yt-live-chat-poll-header-renderer,
.metadata.yt-live-chat-poll-header-renderer,
#poll-question.yt-live-chat-poll-header-renderer {
  transition:opacity var(--yt-live-chat-banner-animation-duration) var(--yt-live-chat-universal-motion-curve);
  transition-delay:.1s
}
yt-live-chat-poll-header-renderer[in-collapsed-banner] yt-img-shadow.yt-live-chat-poll-header-renderer,
yt-live-chat-poll-header-renderer[in-collapsed-banner] .metadata.yt-live-chat-poll-header-renderer,
yt-live-chat-poll-header-renderer[in-collapsed-banner] #poll-question.yt-live-chat-poll-header-renderer {
  opacity:0;
  transition-duration:var(--yt-live-chat-banner-animation-fast-duration);
  transition-delay:0s
}
#menu.yt-live-chat-poll-header-renderer yt-live-chat-button.yt-live-chat-poll-header-renderer,
.metadata.yt-live-chat-poll-header-renderer {
  color:var(--yt-live-chat-secondary-text-color-inverse)
}
#poll-question.yt-live-chat-poll-header-renderer {
  margin-bottom:12px;
  color:var(--yt-spec-text-primary-inverse);
  word-break:break-word;
  overflow-wrap:break-word;
  word-wrap:break-word
}
#game-photo.yt-live-chat-poll-header-renderer,
#creator-photo.yt-live-chat-poll-header-renderer {
  margin-right:12px
}
#creator-photo.yt-live-chat-poll-header-renderer {
  overflow:hidden;
  border-radius:50%
}
#content-top.yt-live-chat-poll-header-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
.metadata.yt-live-chat-poll-header-renderer {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
#col-right.yt-live-chat-poll-header-renderer .metadata.yt-live-chat-poll-header-renderer {
  margin-bottom:12px
}
#menu.yt-live-chat-poll-header-renderer {
  -moz-box-flex:0;
  flex:none
}
#main-content.yt-live-chat-poll-header-renderer {
  transition:height var(--yt-live-chat-universal-motion-curve),padding var(--yt-live-chat-universal-motion-curve);
  transition-duration:var(--yt-live-chat-banner-animation-duration);
  padding:12px 0 0;
  color:var(--yt-live-chat-primary-text-color);
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
yt-live-chat-poll-header-renderer[in-collapsed-banner] #main-content.yt-live-chat-poll-header-renderer {
  height:0;
  padding-top:0;
  padding-bottom:0
}
#content-top.yt-live-chat-poll-header-renderer,
#main-content.yt-live-chat-poll-header-renderer {
  z-index:1
}
#col-right.yt-live-chat-poll-header-renderer {
  overflow:hidden;
  margin-top:-2px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#menu.yt-live-chat-poll-header-renderer {
  --yt-button-icon-size:24px;
  --yt-button-icon-padding:0
}
yt-live-chat-poll-header-renderer[modern] #menu.yt-live-chat-poll-header-renderer {
  width:32px
}
yt-live-chat-poll-renderer {
  display:block;
  padding:8px 8px 12px;
  font-size:13px;
  --yt-live-chat-poll-choice-border:none;
  --yt-live-chat-poll-choice-text-color:var( --yt-live-chat-secondary-text-color-inverse )
}
#poll-choice-container.yt-live-chat-poll-renderer {
  position:relative;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  padding:0;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
yt-live-chat-poll-renderer[in-banner],
yt-live-chat-poll-renderer[in-banner] #poll-choice-container.yt-live-chat-poll-renderer {
  padding-right:0
}
yt-live-chat-poll-choice.yt-live-chat-poll-renderer:not(:first-of-type) {
  margin-top:8px
}
#button.yt-live-chat-poll-renderer {
  margin-right:8px;
  display:-moz-box;
  display:flex;
  -moz-box-pack:end;
  justify-content:flex-end
}
yt-live-chat-poll-renderer[in-banner] #button.yt-live-chat-poll-renderer {
  margin:12px 0 4px
}
#button.yt-live-chat-poll-renderer yt-button-renderer.yt-live-chat-poll-renderer {
  background-color:transparent;
  color:var(--yt-spec-text-primary-inverse)
}
yt-live-chat-poll-renderer[highlight-winning-option] yt-live-chat-poll-choice.yt-live-chat-poll-renderer[is-winning][has-votes] {
  --yt-live-chat-poll-choice-text-color:var(--yt-spec-text-primary-inverse);
  --yt-live-chat-poll-choice-border:1px solid var(--yt-live-chat-tertiary-text-color-inverse);
  --yt-live-chat-poll-choice-has-voted-border:1px solid var(--yt-live-chat-poll-banner-border-highlight-color);
  --yt-live-chat-poll-choice-min-height:6px;
  --yt-live-chat-poll-choice-text-padding:0 11px
}
yt-live-chat-poll-renderer[in-banner] {
  --yt-live-chat-poll-choice-border:none;
  --yt-live-chat-poll-choice-min-height:8px;
  --yt-live-chat-poll-choice-text-padding:0 12px;
  --yt-live-chat-poll-choice-text-color:var( --yt-live-chat-secondary-text-color-inverse );
  padding:4px 0
}
yt-live-chat-poll-renderer[in-collapsed-banner] {
  padding:4px 0
}
yt-live-chat-poll-renderer[in-collapsed-banner] #poll-choice-container.yt-live-chat-poll-renderer {
  padding-bottom:2px;
  transition:padding-right var(--yt-live-chat-universal-motion-curve)
}
yt-live-chat-poll-renderer[in-banner] #collapse-container.yt-live-chat-poll-renderer {
  padding-right:0;
  transition:transform var(--yt-live-chat-universal-motion-curve),height var(--yt-live-chat-universal-motion-curve),padding var(--yt-live-chat-universal-motion-curve);
  transition-duration:var(--yt-live-chat-banner-animation-duration)
}
yt-live-chat-poll-renderer[in-collapsed-banner] #collapse-container.yt-live-chat-poll-renderer {
  padding-right:36px
}
yt-live-chat-poll-renderer[highlight-winning-option] yt-live-chat-poll-choice.yt-live-chat-poll-renderer:not([is-winning]) {
  transition:opacity var(--yt-live-chat-banner-animation-duration) var(--yt-live-chat-universal-motion-curve)
}
yt-live-chat-poll-renderer[highlight-winning-option][in-collapsed-banner] yt-live-chat-poll-choice.yt-live-chat-poll-renderer:not([is-winning]) {
  opacity:0
}
yt-live-chat-poll-renderer[in-banner][is-transitioning-collapse] yt-live-chat-poll-choice.yt-live-chat-poll-renderer[is-winning] {
  transition:transform var(--yt-live-chat-banner-animation-duration) var(--yt-live-chat-universal-motion-curve)
}
yt-live-chat-product-button-renderer:focus {
  outline:none
}
tp-yt-paper-item.yt-live-chat-product-button-renderer {
  margin:0;
  padding:12px 16px 12px 24px;
  text-transform:none
}
#endpoint.yt-live-chat-product-button-renderer:hover {
  background-color:var(--yt-live-chat-product-picker-hover-color)
}
#endpoint.yt-live-chat-product-button-renderer {
  display:block
}
#container.yt-live-chat-product-button-renderer {
  min-height:32px
}
#text.yt-live-chat-product-button-renderer {
  font-size:16px;
  line-height:24px;
  color:var(--yt-spec-text-primary);
  -moz-box-align:start;
  align-items:flex-start
}
#subtext.yt-live-chat-product-button-renderer {
  font-size:12px;
  line-height:16px;
  color:var(--yt-live-chat-secondary-text-color);
  white-space:normal
}
yt-live-chat-product-button-renderer[disabled] a.yt-live-chat-product-button-renderer {
  cursor:unset
}
yt-live-chat-product-button-renderer[disabled] #text.yt-live-chat-product-button-renderer,
yt-live-chat-product-button-renderer[disabled] #subtext.yt-live-chat-product-button-renderer {
  color:var(--yt-live-chat-tertiary-text-color)
}
#icon.yt-live-chat-product-button-renderer {
  flex-shrink:0;
  padding-right:32px;
  color:var(--yt-live-chat-product-picker-icon-color);
  position:relative
}
yt-live-chat-product-button-renderer[system-icons] #icon.yt-live-chat-product-button-renderer {
  color:var(--yt-spec-text-primary)
}
#icon-badge-text.yt-live-chat-product-button-renderer {
  color:var(--yt-swatch-important-text,var(--yt-spec-static-overlay-text-primary));
  background-color:var(--yt-spec-call-to-action);
  position:absolute;
  top:-7px;
  left:13px;
  width:16px;
  height:16px;
  line-height:16px;
  border-radius:50%;
  border:2px solid var(--yt-spec-brand-background-primary);
  font-size:10px;
  text-align:center;
  cursor:pointer
}
yt-live-chat-product-button-renderer[disabled] #icon.yt-live-chat-product-button-renderer {
  color:var(--yt-live-chat-product-picker-disabled-icon-color)
}
yt-live-chat-product-button-renderer[disabled][system-icons] #icon.yt-live-chat-product-button-renderer {
  color:var(--yt-live-chat-tertiary-text-color)
}
yt-live-chat-product-picker-panel-item-view-model {
  display:block;
  background-color:var(--yt-spec-base-background)
}
#endpoint.yt-live-chat-product-picker-panel-item-view-model {
  display:block
}
#endpoint.yt-live-chat-product-picker-panel-item-view-model:hover {
  background-color:var(--yt-live-chat-product-picker-hover-color)
}
yt-live-chat-product-picker-panel-item-view-model[has-promotion] #endpoint.yt-live-chat-product-picker-panel-item-view-model:not(:hover) {
  background-color:var(--yt-spec-suggested-action)
}
#container.yt-live-chat-product-picker-panel-item-view-model {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  text-transform:none;
  min-height:68px
}
#image-container.yt-live-chat-product-picker-panel-item-view-model {
  display:-moz-box;
  display:flex;
  position:relative
}
yt-live-chat-product-picker-panel-item-view-model[has-promotion] #dot.yt-live-chat-product-picker-panel-item-view-model {
  top:8px;
  right:-4px;
  height:8px;
  width:8px;
  background-color:var(--yt-spec-call-to-action);
  border-radius:50%;
  border:2px solid var(--yt-spec-suggested-action);
  position:absolute
}
#image.yt-live-chat-product-picker-panel-item-view-model {
  width:56px;
  height:56px
}
#text.yt-live-chat-product-picker-panel-item-view-model {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  margin:0 12px
}
#icon.yt-live-chat-product-picker-panel-item-view-model {
  width:24px;
  height:24px
}
yt-live-chat-product-picker-panel-item-view-model[has-promotion] #icon.yt-live-chat-product-picker-panel-item-view-model {
  color:var(--yt-spec-call-to-action)
}
yt-live-chat-product-picker-panel-item-view-model:not([has-promotion]) #icon.yt-live-chat-product-picker-panel-item-view-model {
  color:var(--yt-spec-text-primary)
}
#title.yt-live-chat-product-picker-panel-item-view-model {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  display:block;
  color:var(--yt-spec-text-primary)
}
#description.yt-live-chat-product-picker-panel-item-view-model {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400;
  display:block;
  color:var(--yt-spec-text-secondary)
}
yt-live-chat-product-picker-panel-view-model {
  display:block;
  border-radius:16px;
  box-shadow:0 2px 4px rgba(0,0,0,.18);
  border:1px solid var(--yt-spec-outline);
  min-height:68px;
  width:calc(100% - 16px);
  margin:0 8px;
  overflow:hidden;
  -moz-box-sizing:border-box;
  box-sizing:border-box
}
#title.yt-live-chat-product-picker-panel-view-model {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:700;
  color:var(--yt-spec-text-primary);
  overflow:hidden
}
#close-button.yt-live-chat-product-picker-panel-view-model {
  -moz-box-flex:0;
  flex:none
}
#header.yt-live-chat-product-picker-panel-view-model {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  padding:8px 12px 4px 12px;
  background-color:var(--yt-spec-base-background)
}
yt-live-chat-product-picker-renderer {
  margin:8px -8px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
yt-live-chat-product-picker-renderer:focus {
  outline:none
}
#title.yt-live-chat-product-picker-renderer {
  color:var(--yt-live-chat-secondary-text-color);
  font-family:"Roboto";
  font-size:14px;
  font-weight:500;
  padding:12px 24px 20px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
yt-live-chat-qna-start-panel-renderer {
  display:block;
  background-color:var(--yt-live-chat-action-panel-background-color);
  padding:4px 0
}
.background.yt-live-chat-qna-start-panel-renderer {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0
}
#panel-header.yt-live-chat-qna-start-panel-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  padding-left:13px
}
#panel-header.yt-live-chat-qna-start-panel-renderer {
  color:var(--yt-spec-text-secondary);
  border-bottom:1px solid var(--yt-live-chat-qna-start-panel-header-border-color);
  padding-left:12px;
  padding-bottom:4px
}
#panel-title.yt-live-chat-qna-start-panel-renderer {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  font-size:13px;
  margin-left:8px
}
#creator-message-text.yt-live-chat-qna-start-panel-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  padding:4px 8px;
  color:var(--yt-spec-text-secondary)
}
#call_for_questions_banner.yt-live-chat-qna-start-panel-renderer {
  overflow:hidden;
  margin:12px;
  border-radius:12px;
  position:relative;
  color:var(--yt-spec-text-primary)
}
#close-button.yt-live-chat-qna-start-panel-renderer {
  -moz-box-flex:0;
  flex:none
}
yt-live-chat-qna-start-panel-renderer[modern] #close-button.yt-live-chat-qna-start-panel-renderer {
  margin-right:4px
}
#start-button.yt-live-chat-qna-start-panel-renderer {
  border-top:1px solid var(--yt-live-chat-poll-editor-panel-header-border-color);
  padding:12px
}
#start-button.yt-live-chat-qna-start-panel-renderer yt-button-renderer.yt-live-chat-qna-start-panel-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
yt-live-chat-qna-start-panel-renderer:not([modern]) #start-button.yt-live-chat-qna-start-panel-renderer yt-button-renderer.yt-live-chat-qna-start-panel-renderer {
  background-color:var(--yt-live-chat-qna-panel-start-button-background-color);
  color:var(--yt-live-chat-qna-panel-start-button-color)
}
#start-button.yt-live-chat-qna-start-panel-renderer yt-button-renderer.yt-live-chat-qna-start-panel-renderer[disabled] {
  background-color:var(--yt-live-chat-qna-start-panel-button-background-color-disabled);
  color:var(--yt-live-chat-qna-panel-start-button-color-disabled)
}
#creator-avatar.yt-live-chat-qna-start-panel-renderer {
  overflow:hidden;
  border-radius:50%;
  margin-right:12px
}
#banner-content.yt-live-chat-qna-start-panel-renderer {
  position:relative
}
#banner-content-top.yt-live-chat-qna-start-panel-renderer {
  -moz-box-align:center;
  align-items:center;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  position:relative
}
#metadata-text.yt-live-chat-qna-start-panel-renderer {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  font-size:13px;
  color:var(--yt-spec-text-secondary)
}
#menu.yt-live-chat-qna-start-panel-renderer {
  -moz-box-flex:0;
  flex:none;
  --yt-button-icon-size:24px;
  --yt-button-icon-padding:0
}
#banner-main-content.yt-live-chat-qna-start-panel-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  margin-top:12px
}
yt-live-chat-text-input-field-renderer.yt-live-chat-qna-start-panel-renderer {
  padding:8px 0 4px;
  font-size:14px;
  --yt-live-chat-text-input-field-placeholder-top:auto;
  --yt-live-chat-text-input-field-placeholder-left:auto;
  --yt-live-chat-text-input-field-active-underline-color:var( --yt-spec-text-primary );
  --yt-live-chat-text-input-field-inactive-underline-color:var( --yt-live-chat-tertiary-text-color );
  --yt-live-chat-text-input-field-placeholder-color:var( --yt-live-chat-tertiary-text-color )
}
#input.yt-live-chat-qna-start-panel-renderer {
  padding:4px 8px 24px 0
}
#input-sub-content.yt-live-chat-qna-start-panel-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:end;
  justify-content:flex-end;
  padding-bottom:4px
}
#qna-error-message.yt-live-chat-qna-start-panel-renderer {
  display:none;
  font-size:12px;
  line-height:14px;
  color:var(--yt-spec-text-secondary)
}
yt-live-chat-qna-start-panel-renderer[show-input-error-message] #qna-error-message.yt-live-chat-qna-start-panel-renderer {
  display:unset;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
#qna-character-count.yt-live-chat-qna-start-panel-renderer {
  display:none;
  font-size:12px;
  line-height:14px;
  padding-left:8px;
  text-align:end
}
yt-live-chat-qna-start-panel-renderer[show-input-error-message] #qna-character-count.yt-live-chat-qna-start-panel-renderer {
  -moz-box-flex:0;
  flex:none
}
#input-container.yt-live-chat-qna-start-panel-renderer:focus-within+#input-sub-content.yt-live-chat-qna-start-panel-renderer>#qna-character-count.yt-live-chat-qna-start-panel-renderer {
  display:block
}
#spinner-container.yt-live-chat-qna-start-panel-renderer {
  background-color:var(--yt-live-chat-action-panel-background-color);
  display:-moz-box;
  display:flex;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center
}
yt-live-chat-renderer {
  font-size:13px;
  --yt-emoji-picker-renderer-height:180px;
  --yt-button-default-text-color:var( --yt-live-chat-button-default-text-color );
  --yt-button-default-background-color:var( --yt-live-chat-button-default-background-color );
  --yt-button-dark-text-color:var(--yt-live-chat-button-dark-text-color);
  --yt-button-dark-background-color:var( --yt-live-chat-button-dark-background-color );
  --yt-button-payment-background-color:var(--yt-live-chat-sponsor-color)
}
yt-live-chat-renderer {
  position:relative;
  height:100%;
  background:var(--yt-live-chat-background-color);
  color:var(--yt-live-chat-primary-text-color);
  overflow:hidden;
  z-index:0;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
yt-live-chat-renderer:not(.ytls-live-chat-container-renderer) {
  contain:content
}
yt-live-chat-renderer[hide-timestamps] {
  --yt-live-chat-item-timestamp-display:none
}
yt-live-chat-renderer[hide-mod-activity] {
  --yt-live-chat-item-mod-activity-display:none
}
yt-live-chat-renderer.ytls-live-chat-container-renderer:not([has-input-action-panel]) {
  --yt-live-chat-item-list-renderer-padding:4px 0 24px
}
#separator.yt-live-chat-renderer {
  border-bottom:var(--yt-live-chat-header-bottom-border,none)
}
#content-pages.yt-live-chat-renderer {
  width:var(--sidebar-width-px);
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  height:inherit
}
#panel-pages.yt-live-chat-renderer {
  border-top:1px solid var(--yt-live-chat-panel-pages-border-color);
  max-height:100%;
  overflow-x:visible;
  overflow-y:visible;
  z-index:1
}
#contents.yt-live-chat-renderer {
  overflow:hidden;
  position:relative;
  z-index:0
}
#chat-messages.yt-live-chat-renderer,
#contents.yt-live-chat-renderer,
#item-list.yt-live-chat-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
#animation-overlay.yt-live-chat-renderer {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0
}
#ticker.yt-live-chat-renderer {
  z-index:1;
  box-shadow:var(--yt-live-chat-header-box-shadow)
}
#chat.yt-live-chat-renderer {
  position:relative;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
#chat.yt-live-chat-renderer::after {
  content:"";
  display:none;
  animation:gradient-slide 1.2s ease infinite;
  animation-name:gradient-slide;
  background-color:var(--yt-live-chat-shimmer-background-color);
  background-image:var(--yt-live-chat-shimmer-linear-gradient);
  background-size:300% 300%;
  transform:rotateX(180deg);
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0
}
yt-live-chat-renderer[loading] #chat.yt-live-chat-renderer::after {
  display:block
}
yt-live-chat-pinned-message-renderer.yt-live-chat-renderer {
  bottom:0;
  left:0;
  position:absolute;
  right:0;
  top:0
}
yt-live-chat-item-list-renderer.yt-live-chat-renderer,
yt-live-chat-ninja-message-renderer.yt-live-chat-renderer {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
#action-panel.yt-live-chat-renderer {
  display:none
}
yt-live-chat-renderer[has-action-panel-renderer] #action-panel.yt-live-chat-renderer {
  display:unset;
  position:absolute;
  bottom:0;
  left:0;
  right:var(--scrollbar-width);
  padding:0 8px 8px;
  background:var(--yt-live-chat-action-panel-gradient-scrim);
  overflow:hidden
}
yt-live-chat-renderer[has-action-panel-renderer] yt-live-chat-action-panel-renderer.yt-live-chat-renderer {
  animation:slideUp var(--yt-live-chat-universal-motion-curve) forwards;
  animation-duration:var(--yt-live-chat-panel-animation-duration)
}
yt-live-chat-renderer[has-action-panel-renderer][is-closing-action-panel] yt-live-chat-action-panel-renderer.yt-live-chat-renderer {
  animation:slideDownFadeOut var(--yt-live-chat-universal-motion-curve) forwards;
  animation-duration:var(--yt-live-chat-panel-animation-duration)
}
#input-panel.yt-live-chat-renderer {
  -moz-box-flex:0;
  flex:none
}
#input-panel.yt-live-chat-renderer:not(:empty) {
  border-top:var(--yt-live-chat-action-panel-top-border,none)
}
#inline-toast-container.yt-live-chat-renderer,
yt-live-chat-restricted-participation-renderer.yt-live-chat-renderer {
  position:relative
}
yt-live-chat-renderer[has-picker-open] #inline-toast-container.yt-live-chat-renderer {
  -moz-box-ordinal-group:2;
  order:1;
  z-index:1
}
#loading.yt-live-chat-renderer {
  height:387px;
  background-color:var(--yt-live-chat-action-panel-background-color);
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center
}
#loading.yt-live-chat-renderer>tp-yt-paper-spinner-lite.yt-live-chat-renderer {
  --paper-spinner-color:var(--yt-live-chat-primary-text-color)
}
#overlay-dialog.yt-live-chat-renderer>*.yt-live-chat-renderer {
  background:var(--yt-live-chat-overlay-color);
  z-index:3;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0
}
#channel-guidelines.yt-live-chat-renderer>*.yt-live-chat-renderer {
  background:var(--yt-live-chat-overlay-color);
  z-index:3;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0
}
@keyframes gradient-slide {
  0% {
    background-position:100% 100%
  }
  to {
    background-position:0 0
  }
}
@keyframes slideUp {
  0% {
    transform:translateY(15%);
    opacity:0
  }
  100% {
    transform:translateY(0);
    opacity:1
  }
}
@keyframes slideDownFadeOut {
  0% {
    transform:translateY(0);
    opacity:1
  }
  100% {
    transform:translateY(15%);
    opacity:0
  }
}
@keyframes fadeIn {
  0% {
    background-color:transparent
  }
  100% {
    background-color:var(--yt-spec-static-overlay-background-medium)
  }
}
@charset "UTF-8";
#picker-buttons.yt-live-chat-restricted-participation-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
#picker-buttons.yt-live-chat-restricted-participation-renderer>*.yt-live-chat-restricted-participation-renderer {
  color:var(--yt-live-chat-picker-button-color)
}
#picker-buttons.yt-live-chat-restricted-participation-renderer .yt-live-chat-restricted-participation-renderer:hover {
  color:var(--yt-live-chat-picker-button-hover-color)
}
#picker-buttons.yt-live-chat-restricted-participation-renderer .yt-live-chat-restricted-participation-renderer[active] {
  color:var(--yt-live-chat-picker-button-active-color)
}
#picker-buttons.yt-live-chat-restricted-participation-renderer .yt-live-chat-restricted-participation-renderer[disabled] {
  color:var(--yt-live-chat-picker-button-disabled-color)
}
yt-live-chat-restricted-participation-renderer[system-icons] #picker-buttons.yt-live-chat-restricted-participation-renderer>*.yt-live-chat-restricted-participation-renderer {
  color:var(--yt-spec-text-primary)
}
#picker-buttons.yt-live-chat-restricted-participation-renderer yt-live-chat-icon-toggle-button-renderer.yt-live-chat-restricted-participation-renderer,
#picker-buttons.yt-live-chat-restricted-participation-renderer yt-button-renderer.yt-live-chat-restricted-participation-renderer,
#picker-buttons.yt-live-chat-restricted-participation-renderer yt-reaction-control-panel-overlay-view-model.yt-live-chat-restricted-participation-renderer {
  margin-left:12px
}
yt-live-chat-restricted-participation-renderer {
  display:block;
  -moz-box-sizing:border-box;
  box-sizing:border-box
}
#container.yt-live-chat-restricted-participation-renderer {
  padding:0 16px 0 24px;
  background:var(--yt-live-chat-action-panel-background-color,var(--yt-deprecated-opalescence-soft-grey-opacity-lighten-3));
  color:var(--yt-live-chat-secondary-text-color,var(--yt-spec-text-secondary));
  font-size:14px
}
#explanation.yt-live-chat-restricted-participation-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:justify;
  justify-content:space-between;
  min-height:48px
}
#icon.yt-live-chat-restricted-participation-renderer {
  width:24px;
  height:24px;
  margin-right:16px;
  color:var(--yt-spec-text-primary);
  -moz-box-flex:0;
  flex:none
}
yt-live-chat-restricted-participation-renderer[in-reply-panel] #container.yt-live-chat-restricted-participation-renderer {
  background-color:var(--yt-spec-raised-background)
}
#body.yt-live-chat-restricted-participation-renderer {
  -moz-box-flex:1;
  flex:1 1 auto;
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center;
  padding:10px 0
}
#message.yt-live-chat-restricted-participation-renderer {
  display:inline;
  line-height:16px;
  margin-right:8px
}
#message-button.yt-live-chat-restricted-participation-renderer {
  padding-top:0;
  display:inline;
  --yt-paper-button-min-width:0;
  --yt-button-padding:0 0;
  --yt-paper-button-font-size:14px
}
#message-button.yt-live-chat-restricted-participation-renderer:not(:empty)::before {
  display:none;
  padding:0 5px;
  content:"·";
  font-weight:500
}
yt-live-chat-restricted-participation-renderer[creator-open] #explanation.yt-live-chat-restricted-participation-renderer,
yt-live-chat-restricted-participation-renderer[product-picker-open] #explanation.yt-live-chat-restricted-participation-renderer {
  display:none
}
yt-live-chat-restricted-participation-renderer[creator-open] #container.yt-live-chat-restricted-participation-renderer {
  padding:8px 16px 8px 24px
}
yt-live-chat-restricted-participation-renderer[product-picker-open] #container.yt-live-chat-restricted-participation-renderer {
  padding:8px 16px;
  margin:0 -8px
}
yt-live-chat-restricted-participation-renderer[product-picker-open][has-product-picker-panel-view-model] {
  position:static
}
yt-live-chat-product-picker-panel-view-model.yt-live-chat-restricted-participation-renderer {
  bottom:8px;
  left:0;
  position:absolute
}
#timestamp.yt-live-chat-server-error-message {
  display:var(--yt-live-chat-item-timestamp-display,inline);
  margin:var(--yt-live-chat-item-timestamp-margin,0 8px 0 0);
  color:var(--yt-live-chat-tertiary-text-color);
  font-size:11px
}
#author-photo.yt-live-chat-server-error-message {
  display:block;
  margin-right:var(--yt-live-chat-author-photo-margin-right,16px);
  overflow:hidden;
  border-radius:50%;
  -moz-box-flex:0;
  flex:none
}
yt-live-chat-server-error-message[avatar-hidden] #author-photo.yt-live-chat-server-error-message {
  display:none
}
#menu.yt-live-chat-server-error-message {
  position:absolute;
  top:0;
  bottom:0;
  right:0;
  transform:translateX(100px)
}
yt-live-chat-server-error-message[use-opacity-for-context-menu-visibility] #menu.yt-live-chat-server-error-message {
  transform:none;
  opacity:.0001
}
yt-live-chat-server-error-message:hover #menu.yt-live-chat-server-error-message,
yt-live-chat-server-error-message[menu-visible] #menu.yt-live-chat-server-error-message {
  transform:none
}
yt-live-chat-server-error-message[use-opacity-for-context-menu-visibility]:hover #menu.yt-live-chat-server-error-message,
yt-live-chat-server-error-message[use-opacity-for-context-menu-visibility][menu-visible] #menu.yt-live-chat-server-error-message {
  opacity:1
}
yt-live-chat-server-error-message:focus-within #menu.yt-live-chat-server-error-message {
  transform:none
}
yt-live-chat-server-error-message[use-opacity-for-context-menu-visibility]:focus-within #menu.yt-live-chat-server-error-message {
  opacity:1
}
yt-live-chat-server-error-message[modern] #inline-action-button-container.yt-live-chat-server-error-message {
  background-color:var(--yt-spec-static-overlay-background-medium)
}
yt-live-chat-server-error-message:not([modern]) #inline-action-button-container.yt-live-chat-server-error-message {
  background-color:var(--yt-live-chat-moderation-mode-hover-background-color)
}
yt-live-chat-server-error-message:not([modern]) #inline-action-buttons.yt-live-chat-server-error-message>*.yt-live-chat-server-error-message,
yt-live-chat-server-error-message:not([modern]) #additional-inline-action-buttons.yt-live-chat-server-error-message>*.yt-live-chat-server-error-message {
  --yt-button-icon-size:36px;
  --yt-button-icon-padding:6px;
  color:var(--yt-spec-static-overlay-text-primary);
  border-radius:2px
}
yt-live-chat-server-error-message:not([modern]) #inline-action-buttons.yt-live-chat-server-error-message>*.yt-live-chat-server-error-message {
  background:var(--yt-deprecated-luna-black-opacity-lighten-1)
}
yt-live-chat-server-error-message:not([modern]) #inline-action-buttons.yt-live-chat-server-error-message>.yt-live-chat-server-error-message:hover {
  background:var(--yt-deprecated-luna-black)
}
yt-live-chat-server-error-message:not([modern]) #additional-inline-action-buttons.yt-live-chat-server-error-message>*.yt-live-chat-server-error-message {
  color:var(--yt-live-chat-additional-inline-action-button-color);
  background:var(--yt-live-chat-additional-inline-action-button-background-color)
}
yt-live-chat-server-error-message:not([modern]) #additional-inline-action-buttons.yt-live-chat-server-error-message>.yt-live-chat-server-error-message:hover {
  background:var(--yt-live-chat-additional-inline-action-button-background-color-hover)
}
#inline-action-button-container.yt-live-chat-server-error-message {
  position:absolute;
  top:-4px;
  right:0;
  bottom:-4px;
  left:0;
  display:none;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center
}
yt-live-chat-server-error-message[has-inline-action-buttons]:hover #inline-action-button-container.yt-live-chat-server-error-message {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  display:var(--yt-live-chat-inline-action-button-container-display,none)
}
yt-live-chat-server-error-message[has-inline-action-buttons][hide-inline-action-buttons]:hover #inline-action-button-container.yt-live-chat-server-error-message {
  display:none
}
yt-live-chat-server-error-message[has-inline-action-buttons]:hover #menu.yt-live-chat-server-error-message {
  display:var(--yt-live-chat-item-with-inline-actions-context-menu-display,block)
}
#additional-inline-action-buttons.yt-live-chat-server-error-message:not(:empty) {
  margin-left:32px
}
#inline-action-buttons.yt-live-chat-server-error-message>*.yt-live-chat-server-error-message:not(:first-child),
#additional-inline-action-buttons.yt-live-chat-server-error-message>*.yt-live-chat-server-error-message:not(:first-child) {
  margin-left:8px
}
yt-live-chat-server-error-message {
  display:var(--yt-live-chat-server-error-message-display,block);
  position:relative;
  padding:4px 24px
}
span#timestamp.yt-live-chat-server-error-message {
  font-size:10px
}
#message.yt-live-chat-server-error-message {
  color:var(--yt-live-chat-deleted-message-color,rgba(0,0,0,.5));
  font-size:12px;
  font-style:italic;
  line-height:16px;
  word-wrap:break-word
}
yt-live-chat-server-error-message::before {
  content:"";
  position:absolute;
  display:block;
  left:8px;
  top:4px;
  bottom:4px;
  width:1px;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  border-radius:2px;
  border:2px solid var(--yt-live-chat-error-message-color)
}
yt-live-chat-server-error-message.reconnect::before {
  border:2px solid var(--yt-live-chat-reconnect-message-color)
}
yt-live-chat-text-actions-error-message-renderer {
  color:var(--yt-live-chat-error-message-color,#f44336);
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
yt-icon-button.yt-live-chat-text-actions-error-message-renderer {
  margin-right:8px;
  -moz-box-flex:0;
  flex:none;
  width:40px;
  height:40px;
  padding:8px
}
error-text.yt-live-chat-text-actions-error-message-renderer {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
button.yt-live-chat-text-actions-error-message-renderer {
  text-decoration:underline;
  padding:0;
  border:none;
  background-color:transparent;
  cursor:pointer;
  color:currentColor;
  font-size:100%
}
yt-live-chat-text-input-field-renderer {
  display:block;
  position:relative;
  font-size:13px;
  --yt-live-chat-text-input-field-placeholder-top:0;
  --yt-live-chat-text-input-field-placeholder-left:0;
  --yt-live-chat-text-input-field-white-space:initial
}
#label.yt-live-chat-text-input-field-renderer {
  color:var(--yt-live-chat-text-input-field-placeholder-color,var(--yt-deprecated-luna-black-opacity-lighten-2));
  position:absolute;
  top:var(--yt-live-chat-text-input-field-placeholder-top);
  left:var(--yt-live-chat-text-input-field-placeholder-left);
  line-height:18px;
  padding:2px 0
}
yt-live-chat-text-input-field-renderer[is-chat-message-input] #label.yt-live-chat-text-input-field-renderer {
  font-size:14px;
  text-overflow:ellipsis;
  white-space:nowrap;
  max-width:100%;
  overflow-x:hidden
}
yt-live-chat-text-input-field-renderer[has-text] #label.yt-live-chat-text-input-field-renderer {
  display:none
}
#input.yt-live-chat-text-input-field-renderer {
  position:relative;
  min-height:18px;
  max-height:100px;
  overflow-y:auto;
  overflow-x:hidden;
  overflow-wrap:break-word;
  outline:none;
  word-break:break-word;
  white-space:var(--yt-live-chat-text-input-field-white-space);
  line-height:18px;
  padding:2px 0;
  color:var(--yt-live-chat-text-input-field-color,inherit);
  text-shadow:var(--yt-live-chat-text-input-field-text-shadow)
}
yt-live-chat-text-input-field-renderer[is-chat-message-input] #input.yt-live-chat-text-input-field-renderer {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  font-size:14px;
  max-height:36px;
  -ms-overflow-style:none;
  scrollbar-width:none
}
yt-live-chat-text-input-field-renderer[is-chat-message-input][input-expanded] #input.yt-live-chat-text-input-field-renderer {
  padding:8px 0
}
yt-live-chat-text-input-field-renderer[is-chat-message-input] #input.yt-live-chat-text-input-field-renderer::-webkit-scrollbar {
  display:none
}
#input.yt-live-chat-text-input-field-renderer::after {
  content:""
}
#input.yt-live-chat-text-input-field-renderer img.yt-live-chat-text-input-field-renderer {
  width:20px;
  height:20px;
  margin:-5px 2px
}
#underline.yt-live-chat-text-input-field-renderer {
  position:relative;
  height:2px
}
#unfocused.yt-live-chat-text-input-field-renderer {
  position:absolute;
  top:0;
  left:0;
  right:0;
  height:1px;
  background-color:var(--yt-live-chat-text-input-field-inactive-underline-color,#b8b8b8)
}
#focused.yt-live-chat-text-input-field-renderer {
  position:absolute;
  top:0;
  left:0;
  right:0;
  height:2px;
  background-color:var(--yt-live-chat-text-input-field-active-underline-color,var(--yt-deprecated-blue));
  transform-origin:center center;
  transform:scale3d(0,1,1);
  transition:transform;
  transition-duration:var(--yt-live-chat-text-input-field-underline-transition-duration,.25s)
}
yt-live-chat-text-input-field-renderer[focused] #focused.yt-live-chat-text-input-field-renderer {
  transform:none
}
#dropdown.yt-live-chat-text-input-field-renderer {
  background-color:var(--yt-live-chat-text-input-field-suggestion-background-color,#fff);
  box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2)
}
#dropdown-content.yt-live-chat-text-input-field-renderer {
  max-height:200px;
  padding:8px 0
}
yt-live-chat-text-input-field-renderer[is-chat-message-input] #overflow-text.yt-live-chat-text-input-field-renderer {
  color:var(--yt-spec-text-disabled)
}
tp-yt-paper-item.yt-live-chat-text-input-field-suggestion {
  font-size:15px;
  min-height:40px;
  color:var(--yt-live-chat-text-input-field-suggestion-text-color,#666);
  cursor:pointer
}
yt-live-chat-text-input-field-suggestion:hover tp-yt-paper-item.yt-live-chat-text-input-field-suggestion,
yt-live-chat-text-input-field-suggestion[active] tp-yt-paper-item.yt-live-chat-text-input-field-suggestion {
  background-color:var(--yt-live-chat-text-input-field-suggestion-background-color-hover,#eee);
  color:var(--yt-live-chat-text-input-field-suggestion-text-color-hover,#333)
}
img.yt-live-chat-text-input-field-suggestion {
  width:24px;
  height:24px;
  margin-right:8px;
  -moz-box-flex:0;
  flex:none
}
img.yt-live-chat-text-input-field-suggestion[author] {
  border-radius:12px
}
#timestamp.yt-live-chat-text-message-renderer {
  display:var(--yt-live-chat-item-timestamp-display,inline);
  margin:var(--yt-live-chat-item-timestamp-margin,0 8px 0 0);
  color:var(--yt-live-chat-tertiary-text-color);
  font-size:11px
}
#author-photo.yt-live-chat-text-message-renderer {
  display:block;
  margin-right:var(--yt-live-chat-author-photo-margin-right,16px);
  overflow:hidden;
  border-radius:50%;
  -moz-box-flex:0;
  flex:none
}
yt-live-chat-text-message-renderer[avatar-hidden] #author-photo.yt-live-chat-text-message-renderer {
  display:none
}
#menu.yt-live-chat-text-message-renderer {
  position:absolute;
  top:0;
  bottom:0;
  right:0;
  transform:translateX(100px)
}
yt-live-chat-text-message-renderer[use-opacity-for-context-menu-visibility] #menu.yt-live-chat-text-message-renderer {
  transform:none;
  opacity:.0001
}
yt-live-chat-text-message-renderer:hover #menu.yt-live-chat-text-message-renderer,
yt-live-chat-text-message-renderer[menu-visible] #menu.yt-live-chat-text-message-renderer {
  transform:none
}
yt-live-chat-text-message-renderer[use-opacity-for-context-menu-visibility]:hover #menu.yt-live-chat-text-message-renderer,
yt-live-chat-text-message-renderer[use-opacity-for-context-menu-visibility][menu-visible] #menu.yt-live-chat-text-message-renderer {
  opacity:1
}
yt-live-chat-text-message-renderer:focus-within #menu.yt-live-chat-text-message-renderer {
  transform:none
}
yt-live-chat-text-message-renderer[use-opacity-for-context-menu-visibility]:focus-within #menu.yt-live-chat-text-message-renderer {
  opacity:1
}
yt-live-chat-text-message-renderer[modern] #inline-action-button-container.yt-live-chat-text-message-renderer {
  background-color:var(--yt-spec-static-overlay-background-medium)
}
yt-live-chat-text-message-renderer:not([modern]) #inline-action-button-container.yt-live-chat-text-message-renderer {
  background-color:var(--yt-live-chat-moderation-mode-hover-background-color)
}
yt-live-chat-text-message-renderer:not([modern]) #inline-action-buttons.yt-live-chat-text-message-renderer>*.yt-live-chat-text-message-renderer,
yt-live-chat-text-message-renderer:not([modern]) #additional-inline-action-buttons.yt-live-chat-text-message-renderer>*.yt-live-chat-text-message-renderer {
  --yt-button-icon-size:36px;
  --yt-button-icon-padding:6px;
  color:var(--yt-spec-static-overlay-text-primary);
  border-radius:2px
}
yt-live-chat-text-message-renderer:not([modern]) #inline-action-buttons.yt-live-chat-text-message-renderer>*.yt-live-chat-text-message-renderer {
  background:var(--yt-deprecated-luna-black-opacity-lighten-1)
}
yt-live-chat-text-message-renderer:not([modern]) #inline-action-buttons.yt-live-chat-text-message-renderer>.yt-live-chat-text-message-renderer:hover {
  background:var(--yt-deprecated-luna-black)
}
yt-live-chat-text-message-renderer:not([modern]) #additional-inline-action-buttons.yt-live-chat-text-message-renderer>*.yt-live-chat-text-message-renderer {
  color:var(--yt-live-chat-additional-inline-action-button-color);
  background:var(--yt-live-chat-additional-inline-action-button-background-color)
}
yt-live-chat-text-message-renderer:not([modern]) #additional-inline-action-buttons.yt-live-chat-text-message-renderer>.yt-live-chat-text-message-renderer:hover {
  background:var(--yt-live-chat-additional-inline-action-button-background-color-hover)
}
#inline-action-button-container.yt-live-chat-text-message-renderer {
  position:absolute;
  top:-4px;
  right:0;
  bottom:-4px;
  left:0;
  display:none;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center
}
yt-live-chat-text-message-renderer[has-inline-action-buttons]:hover #inline-action-button-container.yt-live-chat-text-message-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  display:var(--yt-live-chat-inline-action-button-container-display,none)
}
yt-live-chat-text-message-renderer[has-inline-action-buttons][hide-inline-action-buttons]:hover #inline-action-button-container.yt-live-chat-text-message-renderer {
  display:none
}
yt-live-chat-text-message-renderer[has-inline-action-buttons]:hover #menu.yt-live-chat-text-message-renderer {
  display:var(--yt-live-chat-item-with-inline-actions-context-menu-display,block)
}
#additional-inline-action-buttons.yt-live-chat-text-message-renderer:not(:empty) {
  margin-left:32px
}
#inline-action-buttons.yt-live-chat-text-message-renderer>*.yt-live-chat-text-message-renderer:not(:first-child),
#additional-inline-action-buttons.yt-live-chat-text-message-renderer>*.yt-live-chat-text-message-renderer:not(:first-child) {
  margin-left:8px
}
yt-live-chat-text-message-renderer {
  position:relative;
  font-size:13px;
  padding:4px 24px;
  overflow:hidden;
  contain:content;
  --yt-endpoint-color:var( --yt-live-chat-primary-text-color,var(--yt-deprecated-luna-black) );
  --yt-endpoint-hover-color:var( --yt-live-chat-primary-text-color,var(--yt-endpoint-color) );
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:start;
  align-items:flex-start
}
yt-live-chat-text-message-renderer[is-deleted]:not([in-banner]) {
  display:var(--yt-live-chat-item-mod-activity-display,flex)
}
yt-live-chat-text-message-renderer:hover {
  overflow:initial
}
yt-live-chat-text-message-renderer[author-is-owner] {
}
yt-live-chat-text-message-renderer[in-banner] {
  padding:4px 32px 4px 0
}
#content.yt-live-chat-text-message-renderer {
  -ms-align-self:center;
  align-self:center;
  min-width:0
}
yt-live-chat-author-chip.yt-live-chat-text-message-renderer {
  margin-right:var(--yt-live-chat-author-chip-margin-right,8px)
}
#before-content-buttons.yt-live-chat-text-message-renderer {
  display:inline-block
}
#before-content-buttons.yt-live-chat-text-message-renderer:empty {
  display:none
}
#before-content-buttons.yt-live-chat-text-message-renderer>yt-button-view-model.yt-live-chat-text-message-renderer {
  display:inline-block;
  margin-right:var(--yt-live-chat-author-chip-margin-right,8px)
}
#message.yt-live-chat-text-message-renderer {
  color:var(--yt-live-chat-primary-text-color,var(--yt-spec-text-primary));
  line-height:16px;
  overflow:hidden;
  overflow-wrap:break-word;
  word-wrap:break-word;
  word-break:break-word;
  font-style:var(--yt-live-chat-text-message-renderer-message-message-style-font-style);
  opacity:var(--yt-live-chat-text-message-renderer-message-message-style-opacity)
}
#message.yt-live-chat-text-message-renderer .emoji.yt-live-chat-text-message-renderer {
  width:var(--yt-live-chat-emoji-size);
  height:var(--yt-live-chat-emoji-size);
  margin:-1px 2px 1px;
  vertical-align:middle
}
a.yt-live-chat-text-message-renderer {
  display:inline;
  text-decoration:underline
}
#message.yt-live-chat-text-message-renderer a.yt-live-chat-text-message-renderer {
  display:inline;
  text-decoration:underline;
  word-break:break-all
}
#message.yt-live-chat-text-message-renderer a.yt-live-chat-text-message-renderer .mention.yt-live-chat-text-message-renderer {
  text-decoration:underline
}
#show-original.yt-live-chat-text-message-renderer {
  margin-left:2px
}
#message.yt-live-chat-text-message-renderer:empty,
#deleted-state.yt-live-chat-text-message-renderer:empty,
#show-original.yt-live-chat-text-message-renderer:empty,
yt-live-chat-text-message-renderer[show-original] #deleted-state.yt-live-chat-text-message-renderer,
yt-live-chat-text-message-renderer[show-original] #show-original.yt-live-chat-text-message-renderer,
yt-live-chat-text-message-renderer[is-deleted]:not([show-original]) #message.yt-live-chat-text-message-renderer {
  display:none
}
#menu.yt-live-chat-text-message-renderer {
  color:var(--yt-live-chat-secondary-text-color);
  background:linear-gradient(to right,transparent 0,var(--yt-live-chat-background-color,var(--yt-spec-static-white-background)) 100%)
}
#menu-button.yt-live-chat-text-message-renderer {
  width:32px;
  height:32px;
  padding:4px
}
yt-live-chat-text-message-renderer[author-is-owner] #menu.yt-live-chat-text-message-renderer {
  background:linear-gradient(to right,transparent 0,var(--yt-live-chat-message-highlight-background-color,var(--yt-deprecated-luna-black)) 100%)
}
.mention.yt-live-chat-text-message-renderer {
  background:var(--yt-live-chat-mention-background-color);
  color:var(--yt-live-chat-mention-text-color);
  padding:2px 4px;
  border-radius:2px
}
#deleted-state.yt-live-chat-text-message-renderer,
#show-original.yt-live-chat-text-message-renderer,
yt-live-chat-text-message-renderer[is-deleted] #message.yt-live-chat-text-message-renderer {
  font-style:italic;
  color:var(--yt-live-chat-deleted-message-color,rgba(0,0,0,.5))
}
yt-live-chat-text-message-renderer[show-bar]::before {
  content:"";
  position:absolute;
  display:block;
  left:8px;
  top:4px;
  bottom:4px;
  width:4px;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  border-radius:2px
}
yt-live-chat-text-message-renderer[is-deleted]::before {
  background:var(--yt-live-chat-deleted-message-bar-color,rgba(0,0,0,.5))
}
yt-live-chat-text-message-renderer[is-dimmed] #message.yt-live-chat-text-message-renderer {
  opacity:.25
}
yt-live-chat-text-message-renderer[is-dimmed]::before {
  background:var(--yt-live-chat-error-message-color,#f44336)
}
yt-live-chat-text-message-renderer[in-collapsed-banner] #content.yt-live-chat-text-message-renderer {
  color:var(--yt-live-chat-primary-text-color);
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden
}
yt-live-chat-text-message-renderer[whole-message-clickable] {
  cursor:pointer
}
yt-live-chat-text-message-renderer[whole-message-clickable]:not([no-hover-effect]):hover {
  background-color:var(--yt-spec-additive-background)
}
yt-live-chat-text-message-renderer[whole-message-clickable] #menu.yt-live-chat-text-message-renderer {
  color:var(--yt-spec-icon-active-other);
  background:none
}
yt-live-chat-ticker-renderer {
  display:block;
  background-color:var(--yt-live-chat-header-background-color)
}
#container.yt-live-chat-ticker-renderer {
  position:relative;
  display:-moz-box;
  display:flex
}
yt-live-chat-ticker-renderer #ticker-bar.yt-live-chat-ticker-renderer {
  height:32px;
  overflow:hidden;
  white-space:nowrap;
  display:-moz-box;
  display:flex;
  padding:0 24px 8px
}
yt-live-chat-ticker-renderer #goal-ticker.yt-live-chat-ticker-renderer:not(:empty) {
  margin-right:8px
}
yt-live-chat-ticker-renderer #fanzone-ticker.yt-live-chat-ticker-renderer:not(:empty) {
  margin-right:8px
}
yt-live-chat-ticker-renderer #ticker-items.yt-live-chat-ticker-renderer>*.yt-live-chat-ticker-renderer {
  margin-right:8px
}
#left-arrow-container.yt-live-chat-ticker-renderer {
  background:linear-gradient(to right,var(--yt-live-chat-ticker-arrow-background) 0,var(--yt-live-chat-ticker-arrow-background) 52px,transparent 60px);
  left:0;
  padding:0 16px 0 12px
}
#right-arrow-container.yt-live-chat-ticker-renderer {
  background:linear-gradient(to left,var(--yt-live-chat-ticker-arrow-background) 0,var(--yt-live-chat-ticker-arrow-background) 52px,transparent 60px);
  right:0;
  padding:0 12px 0 16px
}
#container.yt-live-chat-ticker-renderer:hover #left-arrow-container.yt-live-chat-ticker-renderer,
#container.yt-live-chat-ticker-renderer:hover #right-arrow-container.yt-live-chat-ticker-renderer {
  opacity:1
}
#left-arrow-container.yt-live-chat-ticker-renderer,
#right-arrow-container.yt-live-chat-ticker-renderer {
  height:32px;
  opacity:0;
  position:absolute;
  text-align:center;
  top:0;
  transition:opacity .3s .1s
}
yt-icon.yt-live-chat-ticker-renderer {
  background-color:#2196f3;
  border-radius:999px;
  color:#fff;
  cursor:pointer;
  height:24px;
  padding:4px;
  width:24px
}
yt-live-chat-ticker-sponsor-item-renderer {
  display:inline-block;
  font-size:14px;
  outline:none;
  transition:width .2s;
  vertical-align:top;
  cursor:pointer;
  -moz-user-select:none;
  user-select:none
}
#container.yt-live-chat-ticker-sponsor-item-renderer {
  border-radius:999px;
  padding:4px
}
yt-live-chat-ticker-sponsor-item-renderer.sliding-down #container.yt-live-chat-ticker-sponsor-item-renderer {
  opacity:.5;
  transform:translateY(44px);
  transition:opacity .2s,transform .2s cubic-bezier(.4,0,1,1)
}
yt-live-chat-ticker-sponsor-item-renderer.collapsing {
  margin-right:0;
  transition:margin-right .2s cubic-bezier(.4,0,.2,1),width .2s cubic-bezier(.4,0,.2,1)
}
yt-live-chat-ticker-sponsor-item-renderer[dimmed] {
  opacity:.5
}
yt-img-shadow.yt-live-chat-ticker-sponsor-item-renderer {
  margin-right:-4px;
  overflow:hidden;
  border-radius:50%
}
#content.yt-live-chat-ticker-sponsor-item-renderer {
  height:24px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
#text.yt-live-chat-ticker-sponsor-item-renderer {
  margin:0 8px;
  font-weight:500
}
yt-live-chat-ticker-sponsor-item-renderer[is-deleted] #author-photo.yt-live-chat-ticker-sponsor-item-renderer {
  display:none
}
#detail-icon.yt-live-chat-ticker-sponsor-item-renderer {
  width:18px;
  height:18px
}
#icon-spacer.yt-live-chat-ticker-sponsor-item-renderer {
  margin-left:5px;
  margin-right:-8px
}
yt-live-chat-toast-renderer {
  position:absolute;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  right:0;
  bottom:0;
  left:0;
  padding:16px;
  transition-duration:.2s;
  transition-property:transform,background-color;
  transform:translateY(100%);
  border-radius:2px;
  font-size:14px;
  color:var(--yt-live-chat-toast-text-color);
  word-break:break-word;
  -moz-box-align:center;
  align-items:center;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:justify;
  justify-content:space-between
}
yt-live-chat-toast-renderer[is-showing-message] {
  background-color:var(--yt-live-chat-toast-background-color);
  transform:translateY(0)
}
yt-live-chat-toast-renderer:not([is-message-visible]) {
  height:0;
  padding:0
}
#button.yt-live-chat-toast-renderer {
  height:36px
}
#button.yt-live-chat-toast-renderer>*.yt-live-chat-toast-renderer {
  color:var(--yt-live-chat-toast-action-color);
  margin-left:8px
}
yt-live-chat-toggle-renderer {
  cursor:pointer;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
yt-live-chat-toggle-renderer:hover {
  background-color:var(--yt-spec-10-percent-layer)
}
yt-live-chat-toggle-renderer.ytd-menu-popup-renderer span.yt-live-chat-toggle-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
span.yt-live-chat-toggle-renderer {
  color:var(--yt-spec-text-primary);
  white-space:nowrap;
  margin-right:24px
}
yt-icon.yt-live-chat-toggle-renderer {
  color:var(--yt-spec-text-primary);
  margin-right:16px;
  -moz-box-flex:0;
  flex:none
}
tp-yt-paper-item.yt-live-chat-toggle-renderer {
  --paper-item-min-height:36px;
  padding:0 12px 0 16px
}
tp-yt-paper-toggle-button.yt-live-chat-toggle-renderer {
  margin-left:auto
}
yt-live-chat-upsell-dialog-renderer {
  padding:24px 40px;
  color:var(--yt-live-chat-primary-text-color);
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-pack:center;
  justify-content:center
}
#card.yt-live-chat-upsell-dialog-renderer {
  overflow-y:auto;
  background:var(--yt-spec-brand-background-primary);
  border:var(--yt-live-chat-upsell-dialog-renderer-border,none);
  border-radius:var(--yt-live-chat-upsell-dialog-renderer-border-radius,0);
  box-shadow:var(--yt-live-chat-upsell-dialog-renderer-box-shadow,0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.4))
}
#content.yt-live-chat-upsell-dialog-renderer {
  padding:var(--live-chat-upsell-dialog-renderer-content-padding,24px)
}
yt-formatted-string.yt-live-chat-upsell-dialog-renderer {
  display:block
}
#upsell-dialog-title.yt-live-chat-upsell-dialog-renderer {
  margin-bottom:var(--live-chat-upsell-dialog-renderer-title-margin-bottom,var(--ytd-margin-4x));
  font-size:var(--live-chat-upsell-dialog-renderer-title-font-size,var(--ytd-subheadline-font-size));
  font-weight:var(--live-chat-upsell-dialog-renderer-title-font-weight,var(--ytd-subheadline-font-weight));
  line-height:var(--live-chat-upsell-dialog-renderer-title-line-height,var(--ytd-subheadline-line-height));
  letter-spacing:var(--ytd-subheadline-letter-spacing)
}
#upsell-dialog-text.yt-live-chat-upsell-dialog-renderer {
  margin-top:4px;
  color:var(--yt-live-chat-secondary-text-color);
  font-size:var(--live-chat-upsell-dialog-renderer-text-font-size,14px);
  line-height:var(--live-chat-upsell-dialog-renderer-text-line-height,20px)
}
#button-container.yt-live-chat-upsell-dialog-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:end;
  justify-content:flex-end;
  padding:var(--live-chat-upsell-dialog-renderer-button-container-padding,8px 8px 8px 24px)
}
#button-container.yt-live-chat-upsell-dialog-renderer yt-button-renderer.yt-live-chat-upsell-dialog-renderer {
  font-size:var(--live-chat-upsell-dialog-renderer-button-font-size,14px);
  text-transform:var(--live-chat-upsell-dialog-renderer-button-text-transform,uppercase);
  --yt-button-padding:var( --yt-live-chat-upsell-dialog-renderer-button-padding )
}
#action-button.yt-live-chat-upsell-dialog-renderer {
  margin-left:8px
}
#timestamp.yt-live-chat-viewer-engagement-message-renderer {
  display:var(--yt-live-chat-item-timestamp-display,inline);
  margin:var(--yt-live-chat-item-timestamp-margin,0 8px 0 0);
  color:var(--yt-live-chat-tertiary-text-color);
  font-size:11px
}
#author-photo.yt-live-chat-viewer-engagement-message-renderer {
  display:block;
  margin-right:var(--yt-live-chat-author-photo-margin-right,16px);
  overflow:hidden;
  border-radius:50%;
  -moz-box-flex:0;
  flex:none
}
yt-live-chat-viewer-engagement-message-renderer[avatar-hidden] #author-photo.yt-live-chat-viewer-engagement-message-renderer {
  display:none
}
#menu.yt-live-chat-viewer-engagement-message-renderer {
  position:absolute;
  top:0;
  bottom:0;
  right:0;
  transform:translateX(100px)
}
yt-live-chat-viewer-engagement-message-renderer[use-opacity-for-context-menu-visibility] #menu.yt-live-chat-viewer-engagement-message-renderer {
  transform:none;
  opacity:.0001
}
yt-live-chat-viewer-engagement-message-renderer:hover #menu.yt-live-chat-viewer-engagement-message-renderer,
yt-live-chat-viewer-engagement-message-renderer[menu-visible] #menu.yt-live-chat-viewer-engagement-message-renderer {
  transform:none
}
yt-live-chat-viewer-engagement-message-renderer[use-opacity-for-context-menu-visibility]:hover #menu.yt-live-chat-viewer-engagement-message-renderer,
yt-live-chat-viewer-engagement-message-renderer[use-opacity-for-context-menu-visibility][menu-visible] #menu.yt-live-chat-viewer-engagement-message-renderer {
  opacity:1
}
yt-live-chat-viewer-engagement-message-renderer:focus-within #menu.yt-live-chat-viewer-engagement-message-renderer {
  transform:none
}
yt-live-chat-viewer-engagement-message-renderer[use-opacity-for-context-menu-visibility]:focus-within #menu.yt-live-chat-viewer-engagement-message-renderer {
  opacity:1
}
yt-live-chat-viewer-engagement-message-renderer[modern] #inline-action-button-container.yt-live-chat-viewer-engagement-message-renderer {
  background-color:var(--yt-spec-static-overlay-background-medium)
}
yt-live-chat-viewer-engagement-message-renderer:not([modern]) #inline-action-button-container.yt-live-chat-viewer-engagement-message-renderer {
  background-color:var(--yt-live-chat-moderation-mode-hover-background-color)
}
yt-live-chat-viewer-engagement-message-renderer:not([modern]) #inline-action-buttons.yt-live-chat-viewer-engagement-message-renderer>*.yt-live-chat-viewer-engagement-message-renderer,
yt-live-chat-viewer-engagement-message-renderer:not([modern]) #additional-inline-action-buttons.yt-live-chat-viewer-engagement-message-renderer>*.yt-live-chat-viewer-engagement-message-renderer {
  --yt-button-icon-size:36px;
  --yt-button-icon-padding:6px;
  color:var(--yt-spec-static-overlay-text-primary);
  border-radius:2px
}
yt-live-chat-viewer-engagement-message-renderer:not([modern]) #inline-action-buttons.yt-live-chat-viewer-engagement-message-renderer>*.yt-live-chat-viewer-engagement-message-renderer {
  background:var(--yt-deprecated-luna-black-opacity-lighten-1)
}
yt-live-chat-viewer-engagement-message-renderer:not([modern]) #inline-action-buttons.yt-live-chat-viewer-engagement-message-renderer>.yt-live-chat-viewer-engagement-message-renderer:hover {
  background:var(--yt-deprecated-luna-black)
}
yt-live-chat-viewer-engagement-message-renderer:not([modern]) #additional-inline-action-buttons.yt-live-chat-viewer-engagement-message-renderer>*.yt-live-chat-viewer-engagement-message-renderer {
  color:var(--yt-live-chat-additional-inline-action-button-color);
  background:var(--yt-live-chat-additional-inline-action-button-background-color)
}
yt-live-chat-viewer-engagement-message-renderer:not([modern]) #additional-inline-action-buttons.yt-live-chat-viewer-engagement-message-renderer>.yt-live-chat-viewer-engagement-message-renderer:hover {
  background:var(--yt-live-chat-additional-inline-action-button-background-color-hover)
}
#inline-action-button-container.yt-live-chat-viewer-engagement-message-renderer {
  position:absolute;
  top:-4px;
  right:0;
  bottom:-4px;
  left:0;
  display:none;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center
}
yt-live-chat-viewer-engagement-message-renderer[has-inline-action-buttons]:hover #inline-action-button-container.yt-live-chat-viewer-engagement-message-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  display:var(--yt-live-chat-inline-action-button-container-display,none)
}
yt-live-chat-viewer-engagement-message-renderer[has-inline-action-buttons][hide-inline-action-buttons]:hover #inline-action-button-container.yt-live-chat-viewer-engagement-message-renderer {
  display:none
}
yt-live-chat-viewer-engagement-message-renderer[has-inline-action-buttons]:hover #menu.yt-live-chat-viewer-engagement-message-renderer {
  display:var(--yt-live-chat-item-with-inline-actions-context-menu-display,block)
}
#additional-inline-action-buttons.yt-live-chat-viewer-engagement-message-renderer:not(:empty) {
  margin-left:32px
}
#inline-action-buttons.yt-live-chat-viewer-engagement-message-renderer>*.yt-live-chat-viewer-engagement-message-renderer:not(:first-child),
#additional-inline-action-buttons.yt-live-chat-viewer-engagement-message-renderer>*.yt-live-chat-viewer-engagement-message-renderer:not(:first-child) {
  margin-left:8px
}
yt-live-chat-viewer-engagement-message-renderer {
  display:block;
  padding:4px 24px;
  font-size:12px;
  line-height:16px;
  overflow:hidden;
  --yt-endpoint-color:#2196f3;
  --yt-endpoint-visited-color:#2196f3;
  --yt-endpoint-hover-color:var(--yt-live-chat-primary-text-color)
}
#card.yt-live-chat-viewer-engagement-message-renderer {
  position:relative;
  background-color:var(--yt-live-chat-vem-background-color);
  border-radius:4px;
  padding:12px 16px 8px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#icon.yt-live-chat-viewer-engagement-message-renderer {
  color:var(--yt-spec-static-brand-red);
  -moz-box-flex:0;
  flex:none
}
#content.yt-live-chat-viewer-engagement-message-renderer {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  -ms-align-self:center;
  align-self:center;
  overflow:hidden
}
#message-container.yt-live-chat-viewer-engagement-message-renderer {
  padding:0 0 4px 16px
}
#message.yt-live-chat-viewer-engagement-message-renderer {
  color:var(--yt-live-chat-primary-text-color);
  overflow-wrap:break-word;
  word-break:break-word;
  word-wrap:break-word
}
#action-button.yt-live-chat-viewer-engagement-message-renderer:not(:empty) {
  margin:-2px 0 0
}
#menu.yt-live-chat-viewer-engagement-message-renderer {
  color:var(--yt-live-chat-secondary-text-color);
  background:linear-gradient(to right,transparent 0,var(--yt-live-chat-background-color,var(--yt-spec-static-white-background)) 100%)
}
yt-live-chat-viewer-engagement-message-renderer[has-primary-color-icon] #icon.yt-live-chat-viewer-engagement-message-renderer {
  color:var(--yt-live-chat-primary-text-color)
}
yt-live-interactivity-component-background,
svg.yt-live-interactivity-component-background {
  display:block
}
yt-live-interactivity-component-background[use-large-background] {
  display:var(--yt-live-chat-interactivity-component-background-display,block)
}
yt-live-interactivity-component-background[use-large-background] svg.yt-live-interactivity-component-background {
  height:100%;
  min-height:350px
}
.gradient-stop.yt-live-interactivity-component-background {
  stop-color:var(--yt-live-chat-banner-background-gradient-stop-color,#26477f)
}
yt-reaction-control-panel-button-view-model {
  display:block
}
button.yt-reaction-control-panel-button-view-model {
  padding:2px;
  border:none;
  background:none;
  cursor:pointer;
  color:inherit;
  display:block
}
yt-image.yt-reaction-control-panel-button-view-model,
yt-icon.yt-reaction-control-panel-button-view-model {
  line-height:0
}
.image-container.yt-reaction-control-panel-button-view-model {
  position:relative;
  width:24px;
  height:24px;
  margin:4px
}
.newness-dot.yt-reaction-control-panel-button-view-model {
  position:absolute;
  top:-2px;
  right:-2px;
  width:6px;
  height:6px;
  border:2px solid var(--yt-spec-text-primary-inverse);
  border-radius:50%;
  background-color:var(--yt-spec-static-overlay-background-brand)
}
.newness-dot.yt-reaction-control-panel-button-view-model yt-reaction-control-panel-button-view-model[is-dark-theme] {
  border:2px solid var(--yt-spec-static-overlay-background-medium)
}
yt-reaction-control-panel-overlay-view-model {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:reverse;
  flex-direction:column-reverse;
  -moz-box-align:end;
  align-items:flex-end;
  height:36px;
  width:36px
}
#reaction-control-panel.yt-reaction-control-panel-overlay-view-model {
  pointer-events:auto;
  position:relative;
  right:-12px;
  bottom:-12px
}
#emoji-fountain.yt-reaction-control-panel-overlay-view-model {
  transform:translateY(12px);
  position:relative;
  right:-12px;
  bottom:-12px;
  pointer-events:none;
  z-index:-1
}
yt-reaction-control-panel-overlay-view-model:not([live-reactions-enabled]) {
  display:none
}
yt-reaction-control-panel-view-model {
  display:block;
  --expanded-buttons-height:180px
}
#hover-area.yt-reaction-control-panel-view-model {
  transition:height .3s;
  position:relative
}
#fab-container.yt-reaction-control-panel-view-model {
  transition:height .3s;
  width:36px;
  border-radius:18px;
  overflow:hidden;
  position:absolute;
  bottom:0;
  right:0;
  background-color:var(--yt-spec-static-overlay-text-secondary);
  box-shadow:0 0 24px 0 rgba(0,0,0,.1019607843),0 0 4px 0 rgba(0,0,0,.1019607843)
}
yt-reaction-control-panel-view-model[show-newness-dot] .newness-dot.yt-reaction-control-panel-view-model {
  animation:fade-in .3s linear;
  position:absolute;
  top:2px;
  right:2px;
  width:6px;
  height:6px;
  border-radius:50%;
  background-color:var(--yt-spec-static-overlay-background-brand)
}
yt-reaction-control-panel-view-model[is-dark-theme] #fab-container.yt-reaction-control-panel-view-model {
  background-color:var(--yt-spec-static-overlay-background-medium);
  outline:1px solid var(--yt-spec-static-overlay-button-primary);
  box-shadow:none
}
#expanded-buttons.yt-reaction-control-panel-view-model {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  height:var(--expanded-buttons-height);
  width:36px;
  padding:2px 0
}
#collapsed-button.yt-reaction-control-panel-view-model {
  display:-moz-box;
  display:flex;
  position:absolute;
  bottom:0;
  right:0
}
yt-reaction-control-panel-view-model[reaction-control-panel-expanded] #expanded-buttons.yt-reaction-control-panel-view-model {
  animation:fade-in .3s linear
}
yt-reaction-control-panel-view-model[reaction-control-panel-expanded] #collapsed-button.yt-reaction-control-panel-view-model {
  animation:fade-out .3s ease-out;
  visibility:hidden;
  opacity:0;
  pointer-events:none
}
yt-reaction-control-panel-view-model[reaction-control-panel-expanded] #hover-area.yt-reaction-control-panel-view-model {
  height:calc(var(--expanded-buttons-height) + 28px);
  width:60px
}
yt-reaction-control-panel-view-model[reaction-control-panel-expanded] #fab-container.yt-reaction-control-panel-view-model {
  height:calc(var(--expanded-buttons-height) + 4px);
  bottom:12px;
  right:12px
}
yt-reaction-control-panel-view-model:not([reaction-control-panel-expanded]) #expanded-buttons.yt-reaction-control-panel-view-model {
  animation:fade-out .3s linear;
  visibility:hidden;
  opacity:0
}
yt-reaction-control-panel-view-model:not([reaction-control-panel-expanded]) #collapsed-button.yt-reaction-control-panel-view-model {
  animation:fade-in .3s linear
}
yt-reaction-control-panel-view-model:not([reaction-control-panel-expanded]) #hover-area.yt-reaction-control-panel-view-model {
  height:36px;
  width:36px;
  margin:12px 12px 12px 0
}
yt-reaction-control-panel-view-model:not([reaction-control-panel-expanded]) #fab-container.yt-reaction-control-panel-view-model {
  height:36px;
  background-color:var(--yt-spec-additive-background);
  box-shadow:none;
  outline:none
}
yt-reaction-control-panel-view-model[reaction-control-panel-expanded][is-dark-theme] #fab-container.yt-reaction-control-panel-view-model {
  background-color:var(--yt-spec-static-overlay-background-heavy)
}
@keyframes fade-in {
  from {
    visibility:hidden;
    opacity:0
  }
  to {
    visibility:visible;
    opacity:1
  }
}
@keyframes fade-out {
  from {
    visibility:visible;
    opacity:1
  }
  to {
    visibility:hidden;
    opacity:0
  }
}
@keyframes voting-animation-fade-in {
  from {
    opacity:1
  }
}
@keyframes voting-animation-fade-out {
  to {
    opacity:0
  }
}
html::view-transition-old(.ytd-playlist-voting-animation-group) {
  animation:voting-animation-fade-out .4s ease-out .1s
}
html::view-transition-new(.ytd-playlist-voting-animation-group) {
  animation:voting-animation-fade-in .4s ease-in .1s
}
yt-animated-icon {
  height:100%;
  width:100%;
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center
}
yt-animated-icon[animated-icon-type=LIKE] .lottie-player.yt-animated-icon,
yt-animated-icon[animated-icon-type=LIKE_VALENTINES25_HEART] .lottie-player.yt-animated-icon,
yt-animated-icon[animated-icon-type=LIKE_VALENTINES25_BROKEN_HEART] .lottie-player.yt-animated-icon,
yt-animated-icon[animated-icon-type=LIKE_YOUTUBE_20TH_BIRTHDAY] .lottie-player.yt-animated-icon {
  position:absolute;
  height:62px;
  width:62px;
  top:-18px
}
yt-animated-icon[animated-icon-type=FACE_HAPPY] .lottie-player.yt-animated-icon,
yt-animated-icon[animated-icon-type=FACE_UNHAPPY] .lottie-player.yt-animated-icon,
yt-animated-icon[animated-icon-type=FACE_VERY_HAPPY] .lottie-player.yt-animated-icon,
yt-animated-icon[animated-icon-type=FACE_MEH] .lottie-player.yt-animated-icon,
yt-animated-icon[animated-icon-type=FACE_SAD] .lottie-player.yt-animated-icon {
  position:absolute;
  height:50px;
  width:50px
}
yt-animated-icon[animated-icon-type=NOTIFICATION_BELL] .lottie-player.yt-animated-icon {
  position:absolute;
  height:30px;
  width:30px
}
yt-icon,
.yt-icon-container.yt-icon {
  display:inline-flexbox;
  display:-moz-inline-box;
  display:inline-flex;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center;
  position:relative;
  vertical-align:middle;
  fill:var(--iron-icon-fill-color,currentcolor);
  stroke:var(--iron-icon-stroke-color,none);
  width:var(--iron-icon-width,24px);
  height:var(--iron-icon-height,24px);
  animation:var(--iron-icon-animation);
  margin-top:var(--iron-icon-margin-top);
  margin-right:var(--iron-icon-margin-right);
  margin-bottom:var(--iron-icon-margin-bottom);
  margin-left:var(--iron-icon-margin-left);
  padding:var(--iron-icon-padding)
}
yt-icon.external-container {
  display:none!important
}
yt-next-continuation {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:center;
  justify-content:center
}
tp-yt-paper-button.yt-next-continuation {
  display:inline-block;
  text-align:center;
  font-family:inherit
}
tp-yt-paper-spinner.yt-next-continuation {
  margin:16px 0
}
tp-yt-paper-button.yt-next-continuation {
  margin-left:var(--yt-next-continuation-button-margin-left)
}
yt-feature-enablement-soft-entry-renderer {
  display:-moz-box;
  background:var(--yt-spec-raised-background);
  width:512px;
  padding:6px 12px;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#contents.yt-feature-enablement-soft-entry-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:center;
  align-items:center;
  padding:0 20px 32px
}
#image.yt-feature-enablement-soft-entry-renderer {
  margin:32px 0 8px 0;
  max-width:160px;
  max-height:160px
}
#title.yt-feature-enablement-soft-entry-renderer {
  display:block;
  color:var(--yt-spec-text-primary);
  margin:8px 36px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:500
}
#description.yt-feature-enablement-soft-entry-renderer {
  display:block;
  color:var(--yt-spec-text-secondary);
  margin:8px 36px;
  text-align:center;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
#container.yt-report-form-modal-content {
  position:relative;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#footer.yt-report-form-modal-content {
  color:var(--yt-spec-text-secondary);
  margin:var(--ytd-margin-6x) 0 var(--ytd-margin-2x);
  font-size:var(--ytd-mini-attribution-font-size);
  font-weight:var(--ytd-mini-attribution-font-weight);
  line-height:var(--ytd-mini-attribution-line-height)
}
#additional-detail-checkbox-container.yt-report-form-modal-content,
#checkbox-container.yt-report-form-modal-content {
  --yt-boolean-form-string-padding-left:0;
  padding:var(--ytd-margin-4x) 0 var(--ytd-margin-6x) 0;
  border-top:1px solid var(--yt-spec-10-percent-layer);
  margin:24px 0 0;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
yt-report-form-modal-renderer[dialog][dialog][dialog] {
  --yt-report-form-modal-renderer-width:450px;
  background:var(--yt-spec-brand-background-solid);
  margin:0;
  width:var(--yt-report-form-modal-renderer-width,450px);
  max-width:80vw;
  min-height:var(--yt-report-form-modal-renderer-min-width,240px);
  min-width:var(--yt-report-form-modal-renderer-min-width,300px);
  padding:0;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
yt-report-form-modal-renderer[dialog][dialog][dialog][hide-report-form] {
  display:none
}
yt-report-form-modal-renderer>*.yt-report-form-modal-renderer:not(:last-child):not(.buttons) {
  margin-top:20px;
  padding:0 24px
}
yt-report-form-modal-renderer dialog-layout.yt-report-form-modal-renderer.yt-report-form-modal-renderer:not([unmodern]).yt-report-form-modal-renderer:not([unmodern]).yt-report-form-modal-renderer:not([unmodern]) {
  padding:0;
  margin:0
}
yt-report-form-modal-renderer>tp-yt-paper-dialog-scrollable.yt-report-form-modal-renderer:not(:last-child):not(:last-child) {
  padding:0;
  margin-top:0
}
tp-yt-paper-dialog-scrollable.is-scrolled.yt-report-form-modal-renderer {
  margin-top:14px
}
yt-report-form-modal-renderer>*.yt-report-form-modal-renderer:first-child {
  margin-top:24px
}
tp-yt-paper-dialog-scrollable.yt-report-form-modal-renderer {
  --paper-dialog-scrollable-padding:0 var(--ytd-margin-6x) var(--ytd-margin-6x) var(--ytd-margin-6x)
}
.buttons.yt-report-form-modal-renderer {
  padding:var(--ytd-margin-2x) var(--ytd-margin-2x) var(--ytd-margin-2x) var(--ytd-margin-6x);
  border-top:0;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:end;
  justify-content:flex-end
}
#title.yt-report-form-modal-renderer {
  color:var(--yt-spec-text-primary);
  margin-bottom:var(--ytd-margin-base);
  padding:0 var(--ytd-margin-6x) 0 var(--ytd-margin-6x);
  font-size:var(--ytd-subheadline-font-size);
  font-weight:var(--ytd-subheadline-font-weight);
  line-height:var(--ytd-subheadline-line-height);
  letter-spacing:var(--ytd-subheadline-letter-spacing)
}
#submit-container.yt-report-form-modal-renderer {
  padding-top:var(--ytd-margin-2x);
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:end;
  justify-content:flex-end
}
#loading-indicator.yt-report-form-modal-renderer {
  height:100%;
  width:100%;
  position:absolute;
  z-index:var(--ytd-z-index-report-form-overlay);
  background-color:var(--yt-deprecated-white-opacity-lighten-1);
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center
}
#message-container.yt-report-form-modal-renderer {
  color:var(--yt-spec-text-primary);
  padding:0 var(--ytd-margin-6x) var(--ytd-margin-6x) var(--ytd-margin-6x);
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center
}
#description.yt-report-form-modal-renderer {
  margin:var(--ytd-margin-4x) 0 var(--ytd-margin-2x);
  font-size:var(--ytd-user-comment-font-size);
  font-weight:var(--ytd-user-comment-font-weight);
  line-height:var(--ytd-user-comment-line-height);
  letter-spacing:var(--ytd-user-comment-letter-spacing);
  font-family:var(--ytd-user-comment-font-family);
  color:var(--ytd-user-comment-color,var(--yt-spec-text-secondary))
}
yt-options-renderer.yt-report-form-modal-renderer {
  --yt-options-renderer-dropdown-width:calc(var(--yt-report-form-modal-renderer-width) - var(--ytd-margin-6x)*2 - var( --ytd-margin-11x ) - var(--ytd-margin-4x))
}
#cancel-button.yt-report-form-modal-renderer {
  margin-right:var(--ytd-margin-2x)
}
yt-form-renderer {
  display:inline-block
}
yt-contact-section-renderer.yt-form-renderer {
  margin-top:24px
}
yt-clip-creation-renderer {
  position:relative;
  --clip-avatar-height:32px
}
#ad-state.yt-clip-creation-renderer {
  display:none
}
yt-clip-creation-renderer[is-ad-playing] #ad-state.yt-clip-creation-renderer {
  display:initial
}
#ad-state.yt-clip-creation-renderer,
#ad-state.yt-clip-creation-renderer ytd-clip-ad-state-renderer.yt-clip-creation-renderer {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0
}
yt-clip-creation-renderer,
#container.yt-clip-creation-renderer {
  overflow:hidden;
  -moz-box-flex:1;
  flex:1 1 0%;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#container.yt-clip-creation-renderer {
  padding:var(--ytd-margin-4x);
  overflow-y:auto;
  background-color:var(--yt-spec-brand-background-primary)
}
#title.yt-clip-creation-renderer {
  margin:0 0 var(---ytd-margin) 0;
  -ms-align-self:stretch;
  align-self:stretch;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:justify;
  justify-content:space-between
}
#title.yt-clip-creation-renderer .left-container.yt-clip-creation-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center
}
#title-input.yt-clip-creation-renderer ytd-clip-creation-text-input-renderer.yt-clip-creation-renderer {
  max-width:100%
}
#user-avatar.yt-clip-creation-renderer {
  --yt-img-border-radius:calc(var(--clip-avatar-height)/2);
  margin:0 var(--ytd-margin-4x) 0 0;
  -moz-box-flex:0;
  flex:none
}
#display-name.yt-clip-creation-renderer {
  color:var(--yt-spec-text-primary);
  font-size:var(--yt-guide-highlight-font-size,1.4rem);
  font-weight:500;
  line-height:var(--yt-guide-highlight-line-height,1.8rem);
  letter-spacing:var(--yt-guide-highlight-letter-spacing,normal)
}
#publicity-label.yt-clip-creation-renderer {
  color:var(--yt-spec-text-secondary);
  font-size:1.4rem;
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center
}
#publicity-icon.yt-clip-creation-renderer {
  height:16px;
  width:16px;
  margin-right:8px
}
#title-input.yt-clip-creation-renderer {
  display:-moz-box;
  display:flex
}
ytd-clip-creation-text-input-renderer.yt-clip-creation-renderer {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  -ms-align-self:stretch;
  align-self:stretch
}
#scrubber.yt-clip-creation-renderer {
  direction:ltr;
  max-width:100%;
  margin:var(--ytd-margin-6x) 0
}
#share.yt-clip-creation-renderer {
  margin-left:var(--ytd-margin-4x);
  -ms-align-self:flex-end;
  align-self:flex-end
}
#footer.yt-clip-creation-renderer {
  background-color:var(--yt-spec-brand-background-solid);
  padding:var(--ytd-margin-2x);
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:end;
  justify-content:flex-end;
  -moz-box-flex:0;
  flex:none
}
yt-clip-creation-scrubber-renderer {
  color:var(--yt-spec-text-secondary);
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:center;
  align-items:center;
  font-size:var(--ytd-mini-attribution-font-size);
  font-weight:var(--ytd-mini-attribution-font-weight);
  line-height:var(--ytd-mini-attribution-line-height)
}
#text-inputs.yt-clip-creation-scrubber-renderer {
  min-width:300px;
  width:calc(100% - 64px);
  max-width:600px;
  margin:0 auto var(--ytd-margin-2x) auto;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
#spacer.yt-clip-creation-scrubber-renderer {
  margin:0 var(--ytd-margin-2x);
  -moz-box-flex:0;
  flex:none
}
tp-yt-iron-input.yt-clip-creation-scrubber-renderer {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
input.yt-clip-creation-scrubber-renderer {
  display:inline-block;
  padding:var(--ytd-margin-3x);
  width:100%;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  margin:1px 0;
  border:1px solid var(--yt-spec-10-percent-layer);
  border-radius:4px;
  outline:none;
  background-color:transparent;
  color:var(--yt-spec-text-primary);
  text-align:center;
  font-size:var(--ytd-subheadline-font-size);
  font-weight:var(--ytd-subheadline-font-weight);
  line-height:var(--ytd-subheadline-line-height);
  letter-spacing:var(--ytd-subheadline-letter-spacing)
}
input.yt-clip-creation-scrubber-renderer:focus,
yt-clip-creation-scrubber-renderer[highlight-start] #start.yt-clip-creation-scrubber-renderer,
yt-clip-creation-scrubber-renderer[highlight-end] #end.yt-clip-creation-scrubber-renderer {
  margin:0;
  border-color:var(--yt-spec-text-secondary);
  border-width:2px
}
#warning-start.yt-clip-creation-scrubber-renderer,
#warning-end.yt-clip-creation-scrubber-renderer {
  visibility:hidden;
  margin:var(--ytd-margin-2x);
  -moz-box-flex:0;
  flex:none
}
yt-clip-creation-scrubber-renderer[start-will-update] #warning-start.yt-clip-creation-scrubber-renderer,
yt-clip-creation-scrubber-renderer[end-will-update] #warning-end.yt-clip-creation-scrubber-renderer {
  visibility:visible
}
yt-clip-creation-scrubber-view {
  color:var(--yt-spec-text-secondary);
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:center;
  align-items:center;
  font-size:var(--ytd-mini-attribution-font-size);
  font-weight:var(--ytd-mini-attribution-font-weight);
  line-height:var(--ytd-mini-attribution-line-height);
  -ms-align-self:stretch;
  align-self:stretch
}
yt-clip-creation-scrubber-view[drag-state=left]:not([disabled]),
yt-clip-creation-scrubber-view[drag-state=right]:not([disabled]),
yt-clip-creation-scrubber-view[drag-state=none]:not([disabled]) .handle.yt-clip-creation-scrubber-view {
  cursor:ew-resize
}
yt-clip-creation-scrubber-view[drag-state=none]:not([disabled]) #handles.yt-clip-creation-scrubber-view,
yt-clip-creation-scrubber-view[drag-state=none]:not([disabled]) #ticks.yt-clip-creation-scrubber-view {
  cursor:-moz-grab;
  cursor:grab
}
yt-clip-creation-scrubber-view[drag-state=ruler]:not([disabled]),
yt-clip-creation-scrubber-view[drag-state=window]:not([disabled]) {
  cursor:-moz-grabbing;
  cursor:grabbing
}
#duration.yt-clip-creation-scrubber-view {
  font-size:var(--ytd-mini-attribution-font-size);
  font-weight:var(--ytd-mini-attribution-font-weight);
  line-height:var(--ytd-mini-attribution-line-height)
}
#trimmer.yt-clip-creation-scrubber-view {
  position:relative;
  -moz-user-select:none;
  user-select:none;
  height:84px;
  margin:16px 0 12px;
  -ms-align-self:stretch;
  align-self:stretch
}
#ruler.yt-clip-creation-scrubber-view {
  position:absolute;
  top:0;
  left:0;
  right:0;
  height:86px
}
#handles.yt-clip-creation-scrubber-view {
  position:absolute;
  height:58px;
  bottom:0;
  border:4px solid var(--yt-spec-call-to-action);
  border-left:none;
  border-right:none;
  -moz-box-sizing:border-box;
  box-sizing:border-box
}
.handle.yt-clip-creation-scrubber-view {
  position:absolute;
  top:-4px;
  bottom:-4px;
  width:16px;
  border-top:none;
  border-bottom:none;
  background-color:var(--yt-spec-call-to-action)
}
#handle-left.yt-clip-creation-scrubber-view {
  left:-16px;
  border-right:none;
  border-radius:4px 0 0 4px
}
#handle-right.yt-clip-creation-scrubber-view {
  right:-16px;
  border-left:none;
  border-radius:0 4px 4px 0
}
.handle-grip.yt-clip-creation-scrubber-view {
  display:block;
  position:absolute;
  height:24px;
  width:2px;
  left:7px;
  top:16px;
  border-radius:2px;
  background-color:#fff;
  pointer-events:none
}
#playhead.yt-clip-creation-scrubber-view {
  display:block;
  position:absolute;
  height:50px;
  bottom:4px;
  width:4px;
  pointer-events:none;
  margin-left:-2px;
  background-color:var(--yt-spec-static-brand-red);
  border-radius:2px
}
yt-options-renderer {
  --paper-input-container-input-color:var(--yt-spec-text-primary);
  display:block
}
#yt-options-renderer-options.yt-options-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
yt-formatted-string.yt-options-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  color:var(--yt-spec-text-primary)
}
yt-formatted-string.subtext.yt-options-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  color:var(--yt-spec-text-secondary)
}
yt-icon.yt-options-renderer {
  color:var(--yt-spec-icon-inactive);
  height:16px;
  padding:var(--ytd-margin-3x);
  width:16px
}
yt-options-renderer[tooltip-tapped] tp-yt-paper-radio-button.yt-options-renderer {
  --paper-radio-button-unchecked-ink-color:transparent
}
yt-icon.yt-options-renderer:hover {
  color:var(--yt-spec-icon-active-other)
}
.info-container.yt-options-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
.content.yt-options-renderer {
  min-height:40px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
.content.yt-options-renderer>.text.yt-options-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  padding:var(--ytd-margin-2x) 0
}
tp-yt-paper-radio-button.radio.yt-options-renderer {
  padding:0;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
yt-options-renderer tp-yt-paper-radio-button .tp-yt-paper-radio-button[style-target=container] {
  flex-shrink:0
}
tp-yt-paper-tooltip.yt-options-renderer {
  min-width:200px
}
tp-yt-paper-item.yt-options-renderer {
  cursor:pointer
}
tp-yt-paper-item.yt-options-renderer:hover {
  background-color:var(--yt-spec-10-percent-layer)
}
tp-yt-paper-dropdown-menu.yt-options-renderer {
  --paper-input-container-color:var(--yt-spec-text-secondary);
  --paper-input-container-input-color:var(--yt-spec-text-primary);
  --paper-input-container-focus-color:var(--yt-spec-text-primary);
  --paper-input-container-underline-background:var(--yt-spec-10-percent-layer);
  padding:var(--ytd-margin-2x) var(--ytd-margin-4x) var(--ytd-margin-2x) var(--ytd-margin-11x);
  --paper-item-selected-weight:500
}
tp-yt-paper-dropdown-menu.yt-options-renderer .input-content.tp-yt-paper-input-container>input,
tp-yt-paper-dropdown-menu.yt-options-renderer .input-content.tp-yt-paper-input-container>tp-yt-iron-input,
tp-yt-paper-dropdown-menu.yt-options-renderer .input-content.tp-yt-paper-input-container>textarea,
tp-yt-paper-dropdown-menu.yt-options-renderer .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
tp-yt-paper-dropdown-menu.yt-options-renderer .input-content.tp-yt-paper-input-container>.paper-input-input {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  color:var(--yt-spec-text-secondary)
}
tp-yt-paper-dropdown-menu.yt-options-renderer tp-yt-paper-icon-item[style-target=host],
tp-yt-paper-dropdown-menu.yt-options-renderer tp-yt-paper-item[style-target=host] {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  color:var(--yt-spec-text-secondary)
}
tp-yt-paper-listbox.yt-options-renderer {
  width:var(--yt-options-renderer-dropdown-width)
}
yt-pdg-comment-chip-renderer {
  display:inline-block;
  height:20px;
  max-width:-moz-fit-content;
  max-width:fit-content
}
#comment-chip-container.yt-pdg-comment-chip-renderer {
  background-color:var(--yt-pdg-comment-chip-background-color);
  border-radius:16px;
  cursor:var(--yt-pdg-comment-chip-cursor);
  padding:1px 7px 0
}
#comment-chip-price.yt-pdg-comment-chip-renderer {
  color:var(--yt-pdg-comment-chip-font-color)
}
yt-icon.yt-pdg-comment-chip-renderer {
  color:var(--yt-pdg-comment-chip-font-color);
  height:12px;
  padding-bottom:2px;
  width:12px
}
yt-text-input-form-field-renderer {
  --paper-input-container-input-color:var(--yt-spec-text-primary);
  --paper-input-container-focus-color:var(--yt-spec-text-primary);
  --paper-input-container-color:var(--yt-spec-text-primary);
  display:block;
  padding-bottom:6px
}
yt-text-input-form-field-renderer tp-yt-paper-input-char-counter[style-target=host] {
  color:var(--yt-spec-text-primary)
}
tp-yt-paper-input.yt-text-input-form-field-renderer {
  --paper-input-container-underline-height:0;
  --paper-input-container-underline-background:transparent;
  --paper-input-container-underline-border-bottom:1px solid var( --yt-text-input-form-field-underline-color,var(--yt-spec-text-secondary) );
  --paper-input-container-underline-focus-border-color:var( --paper-input-container-underline-focus-color,var(--yt-spec-text-primary) )
}
tp-yt-paper-input.yt-text-input-form-field-renderer tp-yt-paper-input-char-counter[style-target=host] {
  margin-top:-2px;
  height:18px;
  color:var(--yt-spec-text-primary)
}
tp-yt-paper-input.yt-text-input-form-field-renderer .input-content.tp-yt-paper-input-container>input,
tp-yt-paper-input.yt-text-input-form-field-renderer .input-content.tp-yt-paper-input-container>tp-yt-iron-input,
tp-yt-paper-input.yt-text-input-form-field-renderer .input-content.tp-yt-paper-input-container>textarea,
tp-yt-paper-input.yt-text-input-form-field-renderer .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
tp-yt-paper-input.yt-text-input-form-field-renderer .input-content.tp-yt-paper-input-container>.paper-input-input {
  font-size:var(--ytd-user-comment-font-size);
  font-weight:var(--ytd-user-comment-font-weight);
  line-height:var(--ytd-user-comment-line-height);
  letter-spacing:var(--ytd-user-comment-letter-spacing);
  font-family:var(--ytd-user-comment-font-family);
  color:var(--ytd-user-comment-color,var(--paper-input-container-input-color))
}
yt-text-input-form-field-renderer[component-style=INLINE_FORM_STYLE_TITLE] tp-yt-paper-input.yt-text-input-form-field-renderer .input-content.tp-yt-paper-input-container>input,
yt-text-input-form-field-renderer[component-style=INLINE_FORM_STYLE_TITLE] tp-yt-paper-input.yt-text-input-form-field-renderer .input-content.tp-yt-paper-input-container>tp-yt-iron-input,
yt-text-input-form-field-renderer[component-style=INLINE_FORM_STYLE_TITLE] tp-yt-paper-input.yt-text-input-form-field-renderer .input-content.tp-yt-paper-input-container>textarea,
yt-text-input-form-field-renderer[component-style=INLINE_FORM_STYLE_TITLE] tp-yt-paper-input.yt-text-input-form-field-renderer .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
yt-text-input-form-field-renderer[component-style=INLINE_FORM_STYLE_TITLE] tp-yt-paper-input.yt-text-input-form-field-renderer .input-content.tp-yt-paper-input-container>.paper-input-input {
  font-family:"YouTube Sans","Roboto",sans-serif;
  font-size:2.4rem;
  line-height:3.2rem;
  font-weight:700
}
yt-text-input-form-field-renderer[component-style=INLINE_FORM_STYLE_TITLE][enable-overlay-theme] tp-yt-paper-input.yt-text-input-form-field-renderer,
yt-text-input-form-field-renderer[component-style=INLINE_FORM_STYLE_BODY_TEXT][enable-overlay-theme] tp-yt-paper-input.yt-text-input-form-field-renderer,
yt-text-input-form-field-renderer[component-style=INLINE_FORM_STYLE_BODY_TEXT_PLACEHOLDER][enable-overlay-theme] tp-yt-paper-textarea.yt-text-input-form-field-renderer,
yt-text-input-form-field-renderer[component-style=INLINE_FORM_STYLE_BODY_TEXT][enable-overlay-theme] tp-yt-paper-textarea.yt-text-input-form-field-renderer {
  --paper-input-container-underline-focus-color:var( --yt-spec-static-overlay-text-primary );
  --paper-input-container-underline-color:var( --yt-spec-static-overlay-text-primary );
  --paper-input-container-input-color:var( --yt-spec-static-overlay-text-primary );
  --paper-input-container-focus-color:var( --yt-spec-static-overlay-text-primary );
  --yt-text-input-form-field-underline-color:var( --yt-spec-static-overlay-text-primary );
  --paper-input-container-color:var(--yt-spec-static-overlay-text-primary)
}
yt-text-input-form-field-renderer[component-style=INLINE_FORM_STYLE_TITLE][enable-overlay-theme] tp-yt-paper-input.yt-text-input-form-field-renderer tp-yt-paper-input-char-counter[style-target=host],
yt-text-input-form-field-renderer[component-style=INLINE_FORM_STYLE_BODY_TEXT][enable-overlay-theme] tp-yt-paper-input.yt-text-input-form-field-renderer tp-yt-paper-input-char-counter[style-target=host],
yt-text-input-form-field-renderer[component-style=INLINE_FORM_STYLE_BODY_TEXT_PLACEHOLDER][enable-overlay-theme] tp-yt-paper-textarea.yt-text-input-form-field-renderer tp-yt-paper-input-char-counter[style-target=host],
yt-text-input-form-field-renderer[component-style=INLINE_FORM_STYLE_BODY_TEXT][enable-overlay-theme] tp-yt-paper-textarea.yt-text-input-form-field-renderer tp-yt-paper-input-char-counter[style-target=host] {
  color:var(--yt-spec-static-overlay-text-primary)
}
tp-yt-paper-textarea.yt-text-input-form-field-renderer {
  --paper-input-container-underline-focus-border-color:var( --paper-input-container-underline-focus-color,var(--yt-spec-text-primary) )
}
tp-yt-paper-textarea.yt-text-input-form-field-renderer .input-content.tp-yt-paper-input-container>input,
tp-yt-paper-textarea.yt-text-input-form-field-renderer .input-content.tp-yt-paper-input-container>tp-yt-iron-input,
tp-yt-paper-textarea.yt-text-input-form-field-renderer .input-content.tp-yt-paper-input-container>textarea,
tp-yt-paper-textarea.yt-text-input-form-field-renderer .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
tp-yt-paper-textarea.yt-text-input-form-field-renderer .input-content.tp-yt-paper-input-container>.paper-input-input {
  font-size:var(--ytd-user-comment-font-size);
  font-weight:var(--ytd-user-comment-font-weight);
  line-height:var(--ytd-user-comment-line-height);
  letter-spacing:var(--ytd-user-comment-letter-spacing);
  font-family:var(--ytd-user-comment-font-family);
  color:var(--ytd-user-comment-color,var(--paper-input-container-input-color))
}
yt-text-input-form-field-renderer[component-style=TEXT_INPUT_FORM_FIELD_OUTLINED] tp-yt-paper-textarea.yt-text-input-form-field-renderer,
yt-text-input-form-field-renderer[component-style=TEXT_INPUT_FORM_FIELD_OUTLINED] tp-yt-paper-input.yt-text-input-form-field-renderer {
  --paper-input-container-underline-display:none;
  --paper-input-container-underline-focus-display:none;
  border:1px solid var(--yt-spec-10-percent-layer);
  border-radius:4px;
  box-shadow:inset 0 0 0 1px var(--yt-spec-10-percent-layer);
  padding:0 8px 12px 8px
}
yt-text-input-form-field-renderer[component-style=TEXT_INPUT_FORM_FIELD_OUTLINED][invalid] tp-yt-paper-textarea.yt-text-input-form-field-renderer,
yt-text-input-form-field-renderer[component-style=TEXT_INPUT_FORM_FIELD_OUTLINED][invalid] tp-yt-paper-input.yt-text-input-form-field-renderer {
  border-color:var(--yt-spec-error-indicator)
}
yt-text-input-form-field-renderer[component-style=BOLD_INPUT_TEXT] tp-yt-paper-input.yt-text-input-form-field-renderer .input-content.tp-yt-paper-input-container>input,
yt-text-input-form-field-renderer[component-style=BOLD_INPUT_TEXT] tp-yt-paper-input.yt-text-input-form-field-renderer .input-content.tp-yt-paper-input-container>tp-yt-iron-input,
yt-text-input-form-field-renderer[component-style=BOLD_INPUT_TEXT] tp-yt-paper-input.yt-text-input-form-field-renderer .input-content.tp-yt-paper-input-container>textarea,
yt-text-input-form-field-renderer[component-style=BOLD_INPUT_TEXT] tp-yt-paper-input.yt-text-input-form-field-renderer .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
yt-text-input-form-field-renderer[component-style=BOLD_INPUT_TEXT] tp-yt-paper-input.yt-text-input-form-field-renderer .input-content.tp-yt-paper-input-container>.paper-input-input,
yt-text-input-form-field-renderer[component-style=BOLD_INPUT_TEXT] tp-yt-paper-textarea.yt-text-input-form-field-renderer .input-content.tp-yt-paper-input-container>input,
yt-text-input-form-field-renderer[component-style=BOLD_INPUT_TEXT] tp-yt-paper-textarea.yt-text-input-form-field-renderer .input-content.tp-yt-paper-input-container>tp-yt-iron-input,
yt-text-input-form-field-renderer[component-style=BOLD_INPUT_TEXT] tp-yt-paper-textarea.yt-text-input-form-field-renderer .input-content.tp-yt-paper-input-container>textarea,
yt-text-input-form-field-renderer[component-style=BOLD_INPUT_TEXT] tp-yt-paper-textarea.yt-text-input-form-field-renderer .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
yt-text-input-form-field-renderer[component-style=BOLD_INPUT_TEXT] tp-yt-paper-textarea.yt-text-input-form-field-renderer .input-content.tp-yt-paper-input-container>.paper-input-input {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:500
}
yt-toggle-form-field-renderer {
  --paper-toggle-button-checked-bar-color:var(--yt-spec-call-to-action);
  --paper-toggle-button-checked-button-color:var(--yt-spec-call-to-action);
  color:var(--yt-spec-text-primary);
  margin-top:24px;
  display:block
}
#toggle-container.yt-toggle-form-field-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#caption.yt-toggle-form-field-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  -moz-box-flex:1;
  flex:1 1 auto
}
#description.yt-toggle-form-field-renderer {
  display:block;
  margin-top:8px;
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
#footer-container.yt-toggle-form-field-renderer {
  margin-top:16px
}
yt-toggle-form-field-renderer[use-keyboard-focused]:not([keyboard-focused]) {
  --paper-toggle-button-unchecked-ink-color:transparent;
  --paper-toggle-button-checked-ink-color:transparent
}
yt-tooltip-renderer {
  --yt-button-color:var(--yt-spec-text-primary-inverse);
  display:block;
  min-width:0;
  min-height:0;
  max-height:-moz-fit-content!important;
  max-height:fit-content!important;
  max-width:300px;
  position:relative;
  background-color:var(--yt-spec-inverted-background);
  border-radius:12px;
  box-shadow:0 0 24px var(--yt-spec-static-overlay-background-medium-light);
  overflow:visible!important;
  color:var(--yt-spec-text-primary-inverse);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
#text.yt-tooltip-renderer:not(:empty) {
  margin-bottom:var(--ytd-margin-2x);
  letter-spacing:var(--ytd-link-letter-spacing);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:700
}
#details-text.yt-tooltip-renderer:not(:empty) {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
#content.yt-tooltip-renderer {
  padding:var(--ytd-margin-4x)
}
#content.yt-tooltip-renderer yt-formatted-string.yt-tooltip-renderer {
  display:block
}
yt-tooltip-renderer[has-buttons_] #content.yt-tooltip-renderer {
  padding:var(--ytd-margin-4x) var(--ytd-margin-4x) var(--ytd-margin-base)
}
#content.yt-tooltip-renderer yt-formatted-string.yt-tooltip-renderer,
#text.yt-tooltip-renderer yt-formatted-string.yt-tooltip-renderer {
  --yt-endpoint-color:var(--yt-spec-text-primary-inverse);
  --yt-endpoint-visited-color:var(--yt-spec-text-primary-inverse);
  --yt-endpoint-hover-color:var(--yt-spec-text-primary-inverse);
  --yt-endpoint-text-decoration:underline
}
.buttons.yt-tooltip-renderer {
  padding:var(--ytd-margin-2x) var(--ytd-margin-base);
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:end;
  justify-content:flex-end
}
yt-tooltip-renderer::before {
  content:"";
  position:absolute;
  border-style:solid;
  top:100%;
  border-width:8px;
  right:calc(50% - 12px);
  border-color:var(--yt-spec-inverted-background) transparent transparent transparent
}
yt-tooltip-renderer[position-type=OPEN_POPUP_POSITION_TOPLEFT]::before {
  right:12px
}
yt-tooltip-renderer[position-type=OPEN_POPUP_POSITION_TOPRIGHT]::before {
  left:12px;
  right:auto
}
yt-tooltip-renderer[position-type=OPEN_POPUP_POSITION_LEFT]::before {
  top:calc(50% - 8px);
  left:100%;
  right:auto;
  border-color:transparent transparent transparent var(--yt-spec-inverted-background)
}
yt-tooltip-renderer[position-type=OPEN_POPUP_POSITION_RIGHT]::before {
  top:calc(50% - 8px);
  right:100%;
  left:auto;
  border-color:transparent var(--yt-spec-inverted-background) transparent transparent
}
yt-tooltip-renderer[position-type=OPEN_POPUP_POSITION_BOTTOM]::before {
  top:-20px;
  left:calc(50% - 12px);
  border-color:transparent transparent var(--yt-spec-inverted-background) transparent;
  border-width:12px
}
yt-tooltip-renderer[position-type=OPEN_POPUP_POSITION_BOTTOMLEFT]::before {
  top:-20px;
  right:12px;
  border-color:transparent transparent var(--yt-spec-inverted-background) transparent;
  border-width:12px
}
yt-tooltip-renderer[position-type=OPEN_POPUP_POSITION_BOTTOMRIGHT]::before {
  top:-20px;
  left:12px;
  right:auto;
  border-color:transparent transparent var(--yt-spec-inverted-background) transparent;
  border-width:12px
}
yt-boolean-form-field-v2-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#content.yt-boolean-form-field-v2-renderer {
  position:relative;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
tp-yt-paper-checkbox.yt-boolean-form-field-v2-renderer {
  --paper-checkbox-size:18px;
  --paper-checkbox-vertical-align:top;
  --paper-checkbox-margin:2px 0 0 0
}
yt-formatted-string.label.yt-boolean-form-field-v2-renderer {
  padding-left:var(--yt-boolean-form-string-padding-left,var(--ytd-margin-6x));
  cursor:pointer;
  font-size:var(--ytd-user-comment-font-size);
  font-weight:var(--ytd-user-comment-font-weight);
  line-height:var(--ytd-user-comment-line-height);
  letter-spacing:var(--ytd-user-comment-letter-spacing);
  font-family:var(--ytd-user-comment-font-family);
  color:var(--ytd-user-comment-color,var(--yt-spec-text-primary))
}
yt-formatted-string.tooltip.yt-boolean-form-field-v2-renderer {
  font-size:var(--ytd-mini-attribution-font-size);
  font-weight:var(--ytd-mini-attribution-font-weight);
  line-height:var(--ytd-mini-attribution-line-height);
  letter-spacing:var(--ytd-user-comment-letter-spacing);
  font-family:var(--ytd-user-comment-font-family);
  color:var(--ytd-user-comment-color,var(--yt-spec-text-secondary))
}
yt-channel-thumbnail-with-link-renderer {
  display:inline-block
}
#avatar.yt-channel-thumbnail-with-link-renderer {
  width:32px;
  height:32px;
  border-radius:50%;
  background-color:transparent;
  overflow:hidden
}
yt-channel-thumbnail-with-link-renderer[style_=CHANNEL_THUMBNAIL_STYLE_PREVIEW_CARD] #avatar.yt-channel-thumbnail-with-link-renderer {
  width:36px;
  height:36px
}
yt-channel-thumbnail-with-link-renderer[style_=CHANNEL_THUMBNAIL_STYLE_BOXART] #avatar.yt-channel-thumbnail-with-link-renderer {
  width:29px;
  height:40px;
  border-radius:0;
  background-color:transparent;
  overflow:hidden
}
yt-channel-thumbnail-with-link-renderer[style_=CHANNEL_THUMBNAIL_STYLE_BOXART_ROUNDED] #avatar.yt-channel-thumbnail-with-link-renderer {
  width:29px;
  height:40px;
  border-radius:4px;
  background-color:transparent;
  overflow:hidden
}
yt-chip-cloud-chip-renderer {
  display:-moz-inline-box;
  display:inline-flex
}
#chip-container.yt-chip-cloud-chip-renderer {
  height:32px;
  min-width:12px;
  padding:0 10px;
  border-radius:8px;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  outline:none;
  overflow:hidden;
  cursor:pointer;
  -moz-user-select:none;
  user-select:none;
  position:relative;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
yt-chip-cloud-chip-renderer[is-gnome-chip] {
  border-radius:16px;
  margin-right:16px
}
yt-chip-cloud-chip-renderer[modern] #chip-container.yt-chip-cloud-chip-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:500
}
yt-chip-cloud-chip-renderer[chip-style=STYLE_DEFAULT] #chip-container.yt-chip-cloud-chip-renderer,
yt-chip-cloud-chip-renderer[chip-style=STYLE_HOME_FILTER] #chip-container.yt-chip-cloud-chip-renderer {
  background-color:var(--yt-spec-badge-chip-background);
  color:var(--yt-spec-text-primary);
  padding:0 var(--ytd-margin-3x);
  transition:background-color .5s cubic-bezier(.05,0,0,1)
}
yt-chip-cloud-chip-renderer[chip-style=STYLE_DEFAULT][selected] #chip-container.yt-chip-cloud-chip-renderer,
yt-chip-cloud-chip-renderer[chip-style=STYLE_HOME_FILTER][selected] #chip-container.yt-chip-cloud-chip-renderer {
  background-color:var(--yt-spec-text-primary);
  color:var(--yt-spec-text-primary-inverse)
}
yt-chip-cloud-chip-renderer[chip-style=STYLE_DEFAULT][selected]:hover #chip-container.yt-chip-cloud-chip-renderer,
yt-chip-cloud-chip-renderer[chip-style=STYLE_HOME_FILTER][selected]:hover #chip-container.yt-chip-cloud-chip-renderer,
yt-chip-cloud-chip-renderer[chip-style=STYLE_DEFAULT][selected]:focus #chip-container.yt-chip-cloud-chip-renderer,
yt-chip-cloud-chip-renderer[chip-style=STYLE_HOME_FILTER][selected]:focus #chip-container.yt-chip-cloud-chip-renderer {
  background-color:var(--yt-spec-icon-inactive)
}
yt-chip-cloud-chip-renderer[chip-style=STYLE_DEFAULT]:not([selected]):hover #chip-container.yt-chip-cloud-chip-renderer,
yt-chip-cloud-chip-renderer[chip-style=STYLE_HOME_FILTER]:not([selected]):hover #chip-container.yt-chip-cloud-chip-renderer,
yt-chip-cloud-chip-renderer[chip-style=STYLE_REFRESH_TO_NOVEL_CHIP]:not([selected]):hover #chip-container.yt-chip-cloud-chip-renderer,
yt-chip-cloud-chip-renderer[chip-style=STYLE_DEFAULT]:not([selected]):focus #chip-container.yt-chip-cloud-chip-renderer,
yt-chip-cloud-chip-renderer[chip-style=STYLE_HOME_FILTER]:not([selected]):focus #chip-container.yt-chip-cloud-chip-renderer {
  background-color:var(--yt-spec-button-chip-background-hover)
}
yt-chip-cloud-chip-renderer[chip-style=STYLE_RELATED][selected] #chip-container.yt-chip-cloud-chip-renderer {
  background-color:var(--yt-spec-call-to-action);
  color:var(--yt-spec-static-overlay-text-primary)
}
yt-chip-cloud-chip-renderer[chip-style=STYLE_RELATED]:not([selected]) #chip-container.yt-chip-cloud-chip-renderer {
  background-color:var(--yt-spec-badge-chip-background);
  color:var(--yt-spec-text-primary)
}
yt-chip-cloud-chip-renderer[chip-style=STYLE_RELATED]:not([selected]):hover #chip-container.yt-chip-cloud-chip-renderer,
yt-chip-cloud-chip-renderer[chip-style=STYLE_RELATED]:not([selected]):focus #chip-container.yt-chip-cloud-chip-renderer {
  background-color:var(--yt-spec-button-chip-background-hover)
}
#chip-container.yt-chip-cloud-chip-renderer #text.yt-chip-cloud-chip-renderer {
  max-width:20rem
}
yt-chip-cloud-chip-renderer[has-icon] {
  vertical-align:top
}
#chip-container.yt-chip-cloud-chip-renderer .leading-icon.yt-chip-cloud-chip-renderer {
  margin-right:4px
}
yt-chip-cloud-chip-renderer[use-chip-shape] #chip-container.yt-chip-cloud-chip-renderer,
yt-chip-cloud-chip-renderer:not([use-chip-shape]) #chip-shape-container.yt-chip-cloud-chip-renderer {
  display:none
}
yt-chip-cloud-renderer:not([mask-fade]) {
  background-color:var(--yt-spec-base-background)
}
#container.yt-chip-cloud-renderer {
  overflow:hidden;
  position:relative;
  -moz-box-align:center;
  align-items:center;
  display:flexbox;
  display:-moz-box;
  display:flex
}
iron-selector.yt-chip-cloud-renderer {
  margin-right:12px;
  white-space:nowrap;
  overflow:hidden;
  display:block
}
yt-chip-cloud-renderer:not([no-top-margin]) yt-chip-cloud-chip-renderer.yt-chip-cloud-renderer {
  margin:8px;
  margin-left:0
}
yt-chip-cloud-renderer[no-top-margin] yt-chip-cloud-chip-renderer.yt-chip-cloud-renderer {
  margin:0 8px 8px 0
}
#scroll-container.yt-chip-cloud-renderer {
  white-space:nowrap;
  overflow:hidden
}
yt-chip-cloud-renderer[mask-fade]:not([at-start]) #scroll-container.yt-chip-cloud-renderer {
  mask-image:linear-gradient(to right,transparent 0,transparent 51px,#000 77px,#000 100%)
}
yt-chip-cloud-renderer[mask-fade]:not([at-end]) #scroll-container.yt-chip-cloud-renderer {
  mask-image:linear-gradient(to left,transparent 0,transparent 51px,#000 77px,#000 100%)
}
yt-chip-cloud-renderer[mask-fade]:not([at-start]):not([at-end]) #scroll-container.yt-chip-cloud-renderer {
  mask-image:linear-gradient(to right,transparent 0,transparent 51px,#000 77px,#000 50%,transparent 50%,transparent 100%),linear-gradient(to left,transparent 0,transparent 51px,#000 77px,#000 50%,transparent 50%,transparent 100%)
}
[dir="rtl"] yt-chip-cloud-renderer[mask-fade]:not([at-start]) #scroll-container.yt-chip-cloud-renderer,
yt-chip-cloud-renderer[dir="rtl"][mask-fade]:not([at-start]) #scroll-container.yt-chip-cloud-renderer {
  mask-image:linear-gradient(to left,transparent 0,transparent 51px,#000 77px,#000 100%)
}
[dir="rtl"] yt-chip-cloud-renderer[mask-fade]:not([at-end]) #scroll-container.yt-chip-cloud-renderer,
yt-chip-cloud-renderer[dir="rtl"][mask-fade]:not([at-end]) #scroll-container.yt-chip-cloud-renderer {
  mask-image:linear-gradient(to right,transparent 0,transparent 51px,#000 77px,#000 100%)
}
#chips.yt-chip-cloud-renderer {
  transition-duration:.15s;
  transition-timing-function:cubic-bezier(.05,0,0,1);
  will-change:transform;
  display:inline-block;
  white-space:nowrap
}
yt-chip-cloud-renderer:not([mask-fade]) #left-arrow.yt-chip-cloud-renderer::after,
yt-chip-cloud-renderer:not([mask-fade]) #right-arrow.yt-chip-cloud-renderer::before {
  height:100%;
  width:32px;
  content:"";
  pointer-events:none
}
yt-chip-cloud-renderer:not([mask-fade]) #left-arrow.yt-chip-cloud-renderer::after {
  background:linear-gradient(to right,var(--ytd-chip-cloud-background,var(--yt-spec-base-background)) 10%,rgba(249,249,249,0) 90%)
}
yt-chip-cloud-renderer:not([mask-fade]) yt-chip-cloud-renderer[is-dark-theme] #left-arrow.yt-chip-cloud-renderer::after {
  background:linear-gradient(to right,var(--ytd-chip-cloud-background,var(--yt-spec-base-background)) 10%,rgba(24,24,24,0) 90%)
}
yt-chip-cloud-renderer:not([mask-fade]) #right-arrow.yt-chip-cloud-renderer::before {
  background:linear-gradient(to left,var(--ytd-chip-cloud-background,var(--yt-spec-base-background)) 10%,rgba(249,249,249,0) 90%)
}
yt-chip-cloud-renderer:not([mask-fade]) yt-chip-cloud-renderer[is-dark-theme] #right-arrow.yt-chip-cloud-renderer::before {
  background:linear-gradient(to left,var(--ytd-chip-cloud-background,var(--yt-spec-base-background)) 10%,rgba(24,24,24,0) 90%)
}
yt-chip-cloud-renderer:not([mask-fade]) #left-arrow-button.yt-chip-cloud-renderer,
yt-chip-cloud-renderer:not([mask-fade]) #right-arrow-button.yt-chip-cloud-renderer {
  background:var(--ytd-chip-cloud-background,var(--yt-spec-base-background))
}
#left-arrow.yt-chip-cloud-renderer,
#right-arrow.yt-chip-cloud-renderer {
  z-index:200;
  position:absolute;
  height:100%;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:center;
  justify-content:center
}
#left-arrow.yt-chip-cloud-renderer {
  left:0
}
#right-arrow.yt-chip-cloud-renderer {
  right:0
}
yt-chip-cloud-renderer[at-start] #left-arrow.yt-chip-cloud-renderer,
yt-chip-cloud-renderer[at-end] #right-arrow.yt-chip-cloud-renderer {
  display:none
}
#left-arrow-button.yt-chip-cloud-renderer,
#right-arrow-button.yt-chip-cloud-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-pack:center;
  justify-content:center
}
ytd-button-renderer.yt-chip-cloud-renderer {
  --yt-button-color:var(--yt-spec-icon-active-other);
  --yt-button-icon-size:32px;
  border-radius:16px;
  height:32px;
  padding:0 8px;
  width:32px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center
}
yt-did-you-mean-renderer {
  display:inline-block
}
yt-including-results-for-renderer {
  display:inline-block
}
yt-music-pass-feature-info-renderer {
  display:block
}
#container.yt-music-pass-feature-info-renderer {
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  min-height:550px;
  padding:var(--ytd-margin-6x);
  background-position:center top;
  background-size:cover;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center
}
#message.yt-music-pass-feature-info-renderer {
  width:1000px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -ms-align-self:center;
  align-self:center
}
#header.yt-music-pass-feature-info-renderer,
#description.yt-music-pass-feature-info-renderer {
  display:block;
  width:50%
}
#header.yt-music-pass-feature-info-renderer {
  font-size:4.8rem;
  font-weight:300;
  line-height:1.16;
  opacity:.87
}
#description.yt-music-pass-feature-info-renderer {
  font-size:2rem;
  line-height:1.5;
  margin-top:var(--ytd-margin-6x)
}
.style-light.yt-music-pass-feature-info-renderer #header.yt-music-pass-feature-info-renderer {
  color:var(--yt-spec-static-overlay-text-primary)
}
.style-light.yt-music-pass-feature-info-renderer #description.yt-music-pass-feature-info-renderer {
  color:var(--yt-deprecated-white-opacity-lighten-1);
  opacity:.7
}
.style-dark.yt-music-pass-feature-info-renderer {
  color:var(--yt-deprecated-luna-black)
}
.style-right.yt-music-pass-feature-info-renderer #message.yt-music-pass-feature-info-renderer {
  -moz-box-align:end;
  align-items:flex-end
}
@media(max-width:1050px) {
  #container.yt-music-pass-feature-info-renderer {
    min-height:400px
  }
  #header.yt-music-pass-feature-info-renderer {
    font-size:3.6rem
  }
  #description.yt-music-pass-feature-info-renderer {
    margin-top:var(--ytd-margin-4x);
    font-size:1.8rem
  }
}
@media(max-width:800px) {
  #container.yt-music-pass-feature-info-renderer {
    min-height:300px
  }
  #header.yt-music-pass-feature-info-renderer {
    font-size:2.8rem
  }
  #description.yt-music-pass-feature-info-renderer {
    margin-top:var(--ytd-margin-2x);
    font-size:1.6rem
  }
}
@media(max-width:615px) {
  #container.yt-music-pass-feature-info-renderer,
  #message.yt-music-pass-feature-info-renderer {
    display:block
  }
  #container.yt-music-pass-feature-info-renderer {
    min-height:0;
    position:relative
  }
  #container.yt-music-pass-feature-info-renderer::before {
    content:"";
    position:absolute;
    top:100px;
    bottom:0;
    left:0;
    right:0;
    background:linear-gradient(to bottom,hsla(0,0%,0%,0),hsla(0,0%,0%,.25) 35%,hsla(0,0%,0%,.25))
  }
  #message.yt-music-pass-feature-info-renderer,
  #header.yt-music-pass-feature-info-renderer,
  #description.yt-music-pass-feature-info-renderer {
    width:auto
  }
  #header.yt-music-pass-feature-info-renderer {
    margin-top:100px
  }
}
@media(max-width:340px) {
  #header.yt-music-pass-feature-info-renderer {
    font-size:2.4rem
  }
}
yt-music-pass-small-feature-info-renderer {
  display:inline-block;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:center;
  align-items:center;
  text-align:center
}
yt-img-shadow.yt-music-pass-small-feature-info-renderer {
  width:84px;
  height:84px;
  padding-bottom:var(--ytd-margin-4x)
}
#header.yt-music-pass-small-feature-info-renderer {
  color:var(--yt-spec-text-primary);
  font-size:32px;
  font-weight:300;
  padding-bottom:var(--ytd-margin-base)
}
#description.yt-music-pass-small-feature-info-renderer {
  color:var(--yt-spec-text-secondary);
  font-size:16px;
  line-height:1.5
}
yt-no-results-found-showing-results-for-renderer {
  display:inline-block
}
yt-results-without-quotes-renderer {
  display:inline-block
}
yt-search-no-results-renderer {
  display:inline-block
}
#text.yt-search-no-results-renderer {
  color:var(--yt-spec-text-primary);
  font-size:var(--ytd-subheadline-font-size);
  font-weight:var(--ytd-subheadline-font-weight);
  line-height:var(--ytd-subheadline-line-height);
  letter-spacing:var(--ytd-subheadline-letter-spacing)
}
#link.yt-search-no-results-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:500
}
.yt-simple-endpoint.yt-search-no-results-renderer {
  display:inline-block;
  cursor:pointer;
  text-decoration:none;
  color:var(--yt-endpoint-color,var(--yt-spec-text-primary))
}
.yt-simple-endpoint.yt-search-no-results-renderer:hover {
  color:var(--yt-endpoint-hover-color,var(--yt-spec-text-primary));
  -moz-text-decoration:var(--yt-endpoint-text-decoration,none);
  text-decoration:var(--yt-endpoint-text-decoration,none)
}
yt-showing-results-for-renderer {
  display:inline-block
}
yt-sort-filter-sub-menu-renderer {
  --yt-endpoint-force-cursor:pointer;
  display:inline-block;
  position:relative
}
#notification.yt-sort-filter-sub-menu-renderer {
  width:8px;
  height:8px;
  border-radius:50%;
  background-color:var(--yt-spec-themed-blue);
  position:absolute;
  top:2px;
  right:0
}
yt-contact-section-renderer {
  display:inline-block;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
yt-contact-section-renderer.no-title #title.yt-contact-section-renderer {
  display:none
}
yt-contact-section-renderer.group-selected yt-enrolled-contact-renderer.yt-contact-section-renderer,
yt-contact-section-renderer.max-selected yt-enrolled-contact-renderer.yt-contact-section-renderer:not(.selected),
yt-contact-section-renderer.group-selected yt-suggested-contact-renderer.yt-contact-section-renderer,
yt-contact-section-renderer.max-selected yt-suggested-contact-renderer.yt-contact-section-renderer:not(.selected) {
  pointer-events:none;
  opacity:.35
}
#title.yt-contact-section-renderer {
  display:block;
  margin-bottom:8px;
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
#description.yt-contact-section-renderer {
  color:var(--yt-spec-text-secondary)
}
#contents.yt-contact-section-renderer yt-enrolled-contact-renderer.yt-contact-section-renderer,
#contents.yt-contact-section-renderer yt-suggested-contact-renderer.yt-contact-section-renderer {
  margin-right:8px;
  vertical-align:top;
  white-space:normal
}
yt-copy-link-renderer {
  display:inline-block;
  width:100%
}
yt-copy-link-renderer[renderer-style=copy-link-renderer-style-settings] {
  max-width:350px
}
#bar.yt-copy-link-renderer {
  -moz-box-pack:justify;
  justify-content:space-between;
  border:1px solid var(--yt-spec-10-percent-layer);
  background-color:var(--yt-spec-general-background-a);
  border-radius:12px;
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center
}
yt-copy-link-renderer[modern-buttons] #bar.yt-copy-link-renderer {
  padding:8px 0
}
yt-copy-link-renderer[renderer-style=copy-link-renderer-style-settings] #bar.yt-copy-link-renderer {
  background-color:transparent;
  padding:var(--ytd-margin-base) 0
}
#share-url.yt-copy-link-renderer {
  margin-left:var(--ytd-margin-4x);
  border:none;
  overflow:hidden;
  white-space:nowrap;
  background-color:rgba(0,0,0,0);
  color:var(--yt-spec-text-primary);
  font-size:14px;
  min-width:0
}
yt-copy-link-renderer[adaptive-full-width] #share-url.yt-copy-link-renderer {
  width:100%
}
[dir="rtl"] yt-copy-link-renderer #share-url.yt-copy-link-renderer,
yt-copy-link-renderer[dir="rtl"] #share-url.yt-copy-link-renderer {
  text-align:end
}
#copy-button.yt-copy-link-renderer {
  padding:0 var(--ytd-margin-2x);
  color:var(--yt-spec-themed-blue)
}
yt-enrolled-contact-renderer {
  display:inline-block;
  position:relative;
  cursor:pointer;
  -moz-user-select:none;
  user-select:none
}
#target.yt-enrolled-contact-renderer {
  margin:1px 0;
  border:none;
  border-radius:3px;
  padding:5px 1px 2px;
  outline:none;
  text-align:inherit;
  font-family:inherit;
  background-color:transparent
}
#target.yt-enrolled-contact-renderer:focus {
  outline:1px solid var(--yt-spec-button-chip-background-hover);
  background-color:var(--yt-spec-button-chip-background-hover)
}
#thumbnail.yt-enrolled-contact-renderer {
  width:60px;
  height:60px;
  margin:0 4px 8px;
  border-radius:50%;
  background-color:transparent;
  overflow:hidden
}
#selection-highlight.yt-enrolled-contact-renderer {
  display:none;
  position:absolute;
  left:1px;
  top:6px;
  width:52px;
  height:52px;
  margin:0 4px 8px;
  border:4px solid var(--yt-spec-themed-blue);
  border-radius:50%;
  background-color:transparent;
  overflow:hidden
}
yt-enrolled-contact-renderer.selected #selection-highlight.yt-enrolled-contact-renderer {
  display:block
}
#name.yt-enrolled-contact-renderer {
  margin:auto;
  width:68px;
  max-height:36px;
  overflow:hidden;
  text-align:center;
  text-overflow:ellipsis;
  white-space:normal;
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
yt-enrolled-contact-renderer.selected #name.yt-enrolled-contact-renderer {
  color:var(--yt-spec-themed-blue)
}
yt-suggested-contact-renderer {
  display:inline-block;
  position:relative;
  cursor:pointer;
  -moz-user-select:none;
  user-select:none
}
#target.yt-suggested-contact-renderer {
  margin:1px 0;
  border:none;
  border-radius:3px;
  padding:5px 1px 2px;
  outline:none;
  text-align:inherit;
  font-family:inherit;
  background-color:transparent
}
#target.yt-suggested-contact-renderer:focus {
  outline:1px solid var(--yt-spec-button-chip-background-hover);
  background-color:var(--yt-spec-button-chip-background-hover)
}
#thumbnail.yt-suggested-contact-renderer {
  width:60px;
  height:60px;
  margin:0 4px 8px;
  border-radius:50%;
  background-color:transparent;
  overflow:hidden
}
#selection-highlight.yt-suggested-contact-renderer {
  display:none;
  position:absolute;
  left:1px;
  top:6px;
  width:52px;
  height:52px;
  margin:0 4px 8px;
  border:4px solid var(--yt-spec-themed-blue);
  border-radius:50%;
  background-color:transparent;
  overflow:hidden
}
yt-suggested-contact-renderer.selected #selection-highlight.yt-suggested-contact-renderer {
  display:block
}
#name.yt-suggested-contact-renderer {
  margin:auto;
  width:68px;
  max-height:36px;
  overflow:hidden;
  text-align:center;
  text-overflow:ellipsis;
  white-space:normal;
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
yt-suggested-contact-renderer.selected #name.yt-suggested-contact-renderer {
  color:var(--yt-spec-themed-blue)
}
yt-user-mention-autosuggest-input {
  display:block
}
#dropdown.yt-user-mention-autosuggest-input {
  z-index:var(--ytd-z-index-user-mention-suggestions-container);
  box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2)
}
yt-user-mention-suggestion-renderer {
  display:block;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  width:-moz-min-content;
  width:min-content;
  min-width:100%;
  padding:var(--ytd-margin-2x) var(--ytd-margin-4x)
}
yt-user-mention-suggestion-renderer[focused] {
  background:var(--yt-spec-button-chip-background-hover)
}
#thumbnail.yt-user-mention-suggestion-renderer {
  display:inline-block;
  vertical-align:middle;
  width:40px;
  height:40px;
  border-radius:50%;
  background-color:transparent;
  overflow:hidden
}
#info.yt-user-mention-suggestion-renderer {
  display:inline-block;
  vertical-align:middle;
  margin:0 var(--ytd-margin-4x)
}
#display-name.yt-user-mention-suggestion-renderer {
  color:var(--yt-spec-text-primary);
  font-size:var(--ytd-subheadline-font-size);
  font-weight:var(--ytd-subheadline-font-weight);
  line-height:var(--ytd-subheadline-line-height);
  letter-spacing:var(--ytd-subheadline-letter-spacing)
}
#channel-info.yt-user-mention-suggestion-renderer {
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
yt-user-mention-suggestions-dropdown {
  display:inline-block;
  background:var(--yt-spec-brand-background-solid);
  max-height:31rem;
  padding:var(--ytd-margin-2x) 0;
  white-space:nowrap
}
yt-user-mention-suggestions-dropdown::-webkit-scrollbar-thumb {
  height:56px;
  background:var(--yt-spec-icon-disabled)
}
yt-user-mention-suggestions-dropdown::-webkit-scrollbar {
  width:var(--ytd-scrollbar-width)
}
yt-benefits-flow-step-renderer {
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  padding:24px 0;
  width:450px;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
yt-benefits-flow-step-renderer[is-using-large-width] {
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  width:685px;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#avatar.yt-benefits-flow-step-renderer {
  float:left;
  margin-right:8px;
  border-radius:50%;
  background-color:transparent;
  overflow:hidden
}
#header-container.yt-benefits-flow-step-renderer {
  padding:0 24px;
  overflow:hidden
}
yt-formatted-string#title-text.yt-benefits-flow-step-renderer {
  display:block;
  color:var(--yt-spec-text-primary);
  margin-top:4px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:400
}
yt-formatted-string#subtitle-text.yt-benefits-flow-step-renderer {
  display:block;
  color:var(--yt-spec-text-disabled);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
yt-benefits-item-renderer {
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2.2rem;
  font-weight:400
}
#benefits-item.yt-benefits-item-renderer {
  padding:12px 16px;
  border-bottom:1px solid var(--yt-spec-10-percent-layer);
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
.lhs.yt-benefits-item-renderer {
  -moz-box-flex:1;
  flex:1 1 auto
}
.rhs.yt-benefits-item-renderer {
  min-width:60px;
  margin-left:8px;
  text-align:end
}
yt-button-renderer#benefits-item-info-button.yt-benefits-item-renderer {
  margin:-6px -16px
}
#benefits-section.yt-benefits-section-renderer {
  padding:12px 8px 0
}
#benefits-section.yt-benefits-section-renderer[is-without-padding] {
  padding:0
}
#benefits-header.yt-benefits-section-renderer {
  border-bottom:1px solid var(--yt-spec-10-percent-layer);
  color:var(--yt-spec-text-primary);
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
#benefits-header-text.yt-benefits-section-renderer {
  padding:12px 16px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2.2rem;
  font-weight:400
}
yt-confirmation-flow-step-renderer {
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  padding:24px;
  width:450px;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
yt-confirmation-flow-step-renderer[is-using-large-width] {
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  width:685px;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#thumbnail-container.yt-confirmation-flow-step-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-pack:center;
  justify-content:center
}
#title-container.yt-confirmation-flow-step-renderer {
  color:var(--yt-spec-text-primary);
  text-align:center;
  font-family:"YouTube Sans","Roboto",sans-serif;
  font-size:3.2rem;
  line-height:4.4rem;
  font-weight:700
}
#subtitle-container.yt-confirmation-flow-step-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  color:var(--yt-spec-text-primary);
  text-align:center
}
yt-free-text-input-flow-step-renderer {
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  padding:24px;
  width:450px;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#question-container.yt-free-text-input-flow-step-renderer {
  color:var(--yt-spec-text-primary);
  margin-bottom:24px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:400
}
tp-yt-paper-textarea.yt-free-text-input-flow-step-renderer {
  --paper-input-container-underline-display:none;
  --paper-input-container-underline-focus-display:none;
  border-radius:8px;
  border:2px solid transparent;
  background-color:var(--yt-spec-additive-background);
  padding:16px
}
yt-free-text-input-flow-step-renderer tp-yt-iron-autogrow-textarea .tp-yt-iron-autogrow-textarea[style-target=textarea] {
  color:var(--yt-spec-text-primary)
}
tp-yt-paper-textarea.yt-free-text-input-flow-step-renderer:focus-within {
  border:2px solid var(--yt-spec-call-to-action)
}
#input-area.yt-free-text-input-flow-step-renderer .maxed-out.yt-free-text-input-flow-step-renderer {
  border:2px solid var(--yt-spec-error-indicator)
}
.maxed-out.yt-free-text-input-flow-step-renderer tp-yt-paper-input-container[style-target=host] {
  --paper-input-container-focus-color:var(--yt-spec-error-indicator)
}
yt-free-text-input-flow-step-renderer tp-yt-paper-input-char-counter[style-target=host] {
  margin-top:28px;
  color:var(--yt-spec-text-primary)
}
yt-info-flow-step-renderer {
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  padding:24px;
  width:450px;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#title.yt-info-flow-step-renderer {
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:500
}
#subtitle-text.yt-info-flow-step-renderer {
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2.2rem;
  font-weight:400
}
#subtitle-text-container.yt-info-flow-step-renderer {
  margin-top:8px
}
yt-info-list-flow-step-renderer {
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  padding:0 24px;
  width:450px;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  margin-bottom:40px
}
#title-container.yt-info-list-flow-step-renderer {
  padding:16px 0 8px
}
#title.yt-info-list-flow-step-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:400;
  color:var(--yt-spec-text-primary)
}
#info-list-header-container.yt-info-list-flow-step-renderer {
  padding:8px 0
}
#info-list-header.yt-info-list-flow-step-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  color:var(--yt-spec-text-primary)
}
#description-text.yt-info-list-flow-step-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2.2rem;
  font-weight:400;
  color:var(--yt-spec-text-primary)
}
#info-items-container.yt-info-list-flow-step-renderer {
  margin:8px 0
}
#info-list-item.yt-info-list-flow-step-renderer {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  padding:4px
}
#info-icon.yt-info-list-flow-step-renderer {
  --iron-icon-width:1.8rem;
  --iron-icon-height:1.8rem;
  color:var(--yt-spec-text-primary);
  margin-right:12px
}
#info-text.yt-info-list-flow-step-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400;
  color:var(--yt-spec-text-primary)
}
#description-text-container.yt-info-list-flow-step-renderer {
  padding:8px 0
}
yt-survey-answer-card-renderer {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:justify;
  justify-content:space-between;
  padding:16px 24px;
  border:1px solid var(--yt-spec-10-percent-layer)
}
yt-survey-answer-card-renderer:not(:first-of-type) {
  border-top:none
}
yt-survey-answer-card-renderer:hover {
  cursor:hand;
  background-color:var(--yt-spec-badge-chip-background)
}
#answer-string.yt-survey-answer-card-renderer {
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:400
}
#card-icon.yt-survey-answer-card-renderer {
  --iron-icon-width:1.8rem;
  --iron-icon-height:1.8rem;
  color:var(--yt-spec-text-primary);
  margin-left:20px
}
yt-survey-flow-step-renderer {
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  width:450px;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#question.yt-survey-flow-step-renderer {
  padding:24px 16px 16px 16px;
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
yt-survey-flow-step-renderer[is-cancellation-style] {
  min-width:450px
}
yt-survey-flow-step-renderer[is-cancellation-style] #question.yt-survey-flow-step-renderer {
  padding:24px 24px 28px 24px;
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:400;
  color:var(--yt-spec-text-primary)
}
#options.yt-survey-flow-step-renderer {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#radio.yt-survey-flow-step-renderer {
  --paper-radio-group-item-padding:16px;
  border-top:1px solid var(--yt-spec-10-percent-layer)
}
#radio.yt-survey-flow-step-renderer:last-of-type {
  border-bottom:1px solid var(--yt-spec-10-percent-layer)
}
#answer-string.yt-survey-flow-step-renderer {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
yt-activity-item-renderer {
  display:block;
  margin:var(--ytd-margin-4x) 0 var(--ytd-margin-4x) 0
}
@media(max-width:400px) {
  yt-activity-item-renderer {
    flex-wrap:wrap
  }
}
yt-activity-item-renderer:focus,
.activity-item-contents.yt-activity-item-renderer:focus {
  outline:none
}
yt-activity-item-renderer:focus>.activity-item-contents.yt-activity-item-renderer {
  outline:-webkit-focus-ring-color auto 5px
}
yt-activity-item-renderer[role=button] {
  cursor:pointer
}
.activity-item-contents.yt-activity-item-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#section-heading.yt-activity-item-renderer {
  -moz-box-flex:0;
  flex:0 0 60px;
  margin-right:var(--ytd-margin-4x);
  margin-bottom:var(--ytd-margin-4x)
}
#section-contents.yt-activity-item-renderer {
  -moz-box-flex:1;
  flex-grow:1;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#image.yt-activity-item-renderer {
  -moz-box-flex:0;
  flex:0 0 60px;
  margin-right:var(--ytd-margin-6x)
}
#content-activity-container.yt-activity-item-renderer {
  -moz-box-flex:1;
  flex-grow:1;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:justify;
  justify-content:space-between
}
#content.yt-activity-item-renderer {
  margin-right:var(--ytd-margin-3x)
}
#activity-metadata.yt-activity-item-renderer {
  -moz-box-flex:0;
  flex:0 0 var(--ytd-margin-16x)
}
#menu.yt-activity-item-renderer {
  width:var(--ytd-margin-10x);
  flex-shrink:0;
  margin-left:var(--ytd-margin-2x);
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:center;
  justify-content:center
}
#menu.yt-activity-item-renderer tp-yt-paper-icon-button[style-target=host],
#menu.yt-activity-item-renderer ytd-menu-renderer .ytd-menu-renderer[style-target=button] {
  padding:0;
  width:24px;
  height:24px
}
yt-card-item-actions-renderer {
  --yt-paper-button-min-width:0px;
  white-space:nowrap;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:end;
  justify-content:flex-end
}
#secondary-button-renderer.yt-card-item-actions-renderer {
  margin-right:var(--ytd-margin-2x)
}
#primary-button-renderer.yt-card-item-actions-renderer yt-button-renderer.style-blue-text.yt-card-item-actions-renderer[is-paper-button] {
  margin-right:var(--yt-card-item-actions-blue-text-button-margin-right,unset)
}
ytd-toggle-button-renderer.yt-card-item-actions-renderer {
  text-transform:unset
}
#primary-button-renderer.yt-card-item-actions-renderer ytd-toggle-button-renderer.style-text.yt-card-item-actions-renderer[is-paper-button] {
  margin-right:var(--yt-card-item-actions-text-button-margin-right,unset)
}
ytmusic-toggle-button-renderer.yt-card-item-actions-renderer {
  text-transform:unset
}
yt-card-item-badge-renderer[top-margin=CARD_ITEM_UX_SPACE_1],
.yt-card-item-badge-renderer[top-margin=CARD_ITEM_UX_SPACE_1] {
  margin-top:var(--ytd-margin-base)
}
yt-card-item-badge-renderer[bottom-margin=CARD_ITEM_UX_SPACE_1],
.yt-card-item-badge-renderer[bottom-margin=CARD_ITEM_UX_SPACE_1] {
  margin-bottom:var(--ytd-margin-base)
}
yt-card-item-badge-renderer[left-margin=CARD_ITEM_UX_SPACE_1],
.yt-card-item-badge-renderer[left-margin=CARD_ITEM_UX_SPACE_1] {
  margin-left:var(--ytd-margin-base)
}
yt-card-item-badge-renderer[right-margin=CARD_ITEM_UX_SPACE_1],
.yt-card-item-badge-renderer[right-margin=CARD_ITEM_UX_SPACE_1] {
  margin-right:var(--ytd-margin-base)
}
yt-card-item-badge-renderer[top-margin=CARD_ITEM_UX_SPACE_2],
.yt-card-item-badge-renderer[top-margin=CARD_ITEM_UX_SPACE_2] {
  margin-top:var(--ytd-margin-2x)
}
yt-card-item-badge-renderer[bottom-margin=CARD_ITEM_UX_SPACE_2],
.yt-card-item-badge-renderer[bottom-margin=CARD_ITEM_UX_SPACE_2] {
  margin-bottom:var(--ytd-margin-2x)
}
yt-card-item-badge-renderer[left-margin=CARD_ITEM_UX_SPACE_2],
.yt-card-item-badge-renderer[left-margin=CARD_ITEM_UX_SPACE_2] {
  margin-left:var(--ytd-margin-2x)
}
yt-card-item-badge-renderer[right-margin=CARD_ITEM_UX_SPACE_2],
.yt-card-item-badge-renderer[right-margin=CARD_ITEM_UX_SPACE_2] {
  margin-right:var(--ytd-margin-2x)
}
yt-card-item-badge-renderer[top-margin=CARD_ITEM_UX_SPACE_3],
.yt-card-item-badge-renderer[top-margin=CARD_ITEM_UX_SPACE_3] {
  margin-top:var(--ytd-margin-3x)
}
yt-card-item-badge-renderer[bottom-margin=CARD_ITEM_UX_SPACE_3],
.yt-card-item-badge-renderer[bottom-margin=CARD_ITEM_UX_SPACE_3] {
  margin-bottom:var(--ytd-margin-3x)
}
yt-card-item-badge-renderer[left-margin=CARD_ITEM_UX_SPACE_3],
.yt-card-item-badge-renderer[left-margin=CARD_ITEM_UX_SPACE_3] {
  margin-left:var(--ytd-margin-3x)
}
yt-card-item-badge-renderer[right-margin=CARD_ITEM_UX_SPACE_3],
.yt-card-item-badge-renderer[right-margin=CARD_ITEM_UX_SPACE_3] {
  margin-right:var(--ytd-margin-3x)
}
yt-card-item-badge-renderer[top-margin=CARD_ITEM_UX_SPACE_4],
.yt-card-item-badge-renderer[top-margin=CARD_ITEM_UX_SPACE_4] {
  margin-top:var(--ytd-margin-4x)
}
yt-card-item-badge-renderer[bottom-margin=CARD_ITEM_UX_SPACE_4],
.yt-card-item-badge-renderer[bottom-margin=CARD_ITEM_UX_SPACE_4] {
  margin-bottom:var(--ytd-margin-4x)
}
yt-card-item-badge-renderer[left-margin=CARD_ITEM_UX_SPACE_4],
.yt-card-item-badge-renderer[left-margin=CARD_ITEM_UX_SPACE_4] {
  margin-left:var(--ytd-margin-4x)
}
yt-card-item-badge-renderer[right-margin=CARD_ITEM_UX_SPACE_4],
.yt-card-item-badge-renderer[right-margin=CARD_ITEM_UX_SPACE_4] {
  margin-right:var(--ytd-margin-4x)
}
yt-card-item-badge-renderer[top-margin=CARD_ITEM_UX_SPACE_5],
.yt-card-item-badge-renderer[top-margin=CARD_ITEM_UX_SPACE_5] {
  margin-top:var(--ytd-margin-5x)
}
yt-card-item-badge-renderer[bottom-margin=CARD_ITEM_UX_SPACE_5],
.yt-card-item-badge-renderer[bottom-margin=CARD_ITEM_UX_SPACE_5] {
  margin-bottom:var(--ytd-margin-5x)
}
yt-card-item-badge-renderer[left-margin=CARD_ITEM_UX_SPACE_5],
.yt-card-item-badge-renderer[left-margin=CARD_ITEM_UX_SPACE_5] {
  margin-left:var(--ytd-margin-5x)
}
yt-card-item-badge-renderer[right-margin=CARD_ITEM_UX_SPACE_5],
.yt-card-item-badge-renderer[right-margin=CARD_ITEM_UX_SPACE_5] {
  margin-right:var(--ytd-margin-5x)
}
yt-card-item-badge-renderer[top-margin=CARD_ITEM_UX_SPACE_6],
.yt-card-item-badge-renderer[top-margin=CARD_ITEM_UX_SPACE_6] {
  margin-top:var(--ytd-margin-6x)
}
yt-card-item-badge-renderer[bottom-margin=CARD_ITEM_UX_SPACE_6],
.yt-card-item-badge-renderer[bottom-margin=CARD_ITEM_UX_SPACE_6] {
  margin-bottom:var(--ytd-margin-6x)
}
yt-card-item-badge-renderer[left-margin=CARD_ITEM_UX_SPACE_6],
.yt-card-item-badge-renderer[left-margin=CARD_ITEM_UX_SPACE_6] {
  margin-left:var(--ytd-margin-6x)
}
yt-card-item-badge-renderer[right-margin=CARD_ITEM_UX_SPACE_6],
.yt-card-item-badge-renderer[right-margin=CARD_ITEM_UX_SPACE_6] {
  margin-right:var(--ytd-margin-6x)
}
yt-card-item-badge-renderer[top-margin=CARD_ITEM_UX_SPACE_7],
.yt-card-item-badge-renderer[top-margin=CARD_ITEM_UX_SPACE_7] {
  margin-top:var(--ytd-margin-7x)
}
yt-card-item-badge-renderer[bottom-margin=CARD_ITEM_UX_SPACE_7],
.yt-card-item-badge-renderer[bottom-margin=CARD_ITEM_UX_SPACE_7] {
  margin-bottom:var(--ytd-margin-7x)
}
yt-card-item-badge-renderer[left-margin=CARD_ITEM_UX_SPACE_7],
.yt-card-item-badge-renderer[left-margin=CARD_ITEM_UX_SPACE_7] {
  margin-left:var(--ytd-margin-7x)
}
yt-card-item-badge-renderer[right-margin=CARD_ITEM_UX_SPACE_7],
.yt-card-item-badge-renderer[right-margin=CARD_ITEM_UX_SPACE_7] {
  margin-right:var(--ytd-margin-7x)
}
yt-card-item-badge-renderer[top-margin=CARD_ITEM_UX_SPACE_8],
.yt-card-item-badge-renderer[top-margin=CARD_ITEM_UX_SPACE_8] {
  margin-top:var(--ytd-margin-8x)
}
yt-card-item-badge-renderer[bottom-margin=CARD_ITEM_UX_SPACE_8],
.yt-card-item-badge-renderer[bottom-margin=CARD_ITEM_UX_SPACE_8] {
  margin-bottom:var(--ytd-margin-8x)
}
yt-card-item-badge-renderer[left-margin=CARD_ITEM_UX_SPACE_8],
.yt-card-item-badge-renderer[left-margin=CARD_ITEM_UX_SPACE_8] {
  margin-left:var(--ytd-margin-8x)
}
yt-card-item-badge-renderer[right-margin=CARD_ITEM_UX_SPACE_8],
.yt-card-item-badge-renderer[right-margin=CARD_ITEM_UX_SPACE_8] {
  margin-right:var(--ytd-margin-8x)
}
yt-card-item-badge-renderer[top-margin=CARD_ITEM_UX_SPACE_9],
.yt-card-item-badge-renderer[top-margin=CARD_ITEM_UX_SPACE_9] {
  margin-top:var(--ytd-margin-9x)
}
yt-card-item-badge-renderer[bottom-margin=CARD_ITEM_UX_SPACE_9],
.yt-card-item-badge-renderer[bottom-margin=CARD_ITEM_UX_SPACE_9] {
  margin-bottom:var(--ytd-margin-9x)
}
yt-card-item-badge-renderer[left-margin=CARD_ITEM_UX_SPACE_9],
.yt-card-item-badge-renderer[left-margin=CARD_ITEM_UX_SPACE_9] {
  margin-left:var(--ytd-margin-9x)
}
yt-card-item-badge-renderer[right-margin=CARD_ITEM_UX_SPACE_9],
.yt-card-item-badge-renderer[right-margin=CARD_ITEM_UX_SPACE_9] {
  margin-right:var(--ytd-margin-9x)
}
yt-card-item-badge-renderer[top-margin=CARD_ITEM_UX_SPACE_10],
.yt-card-item-badge-renderer[top-margin=CARD_ITEM_UX_SPACE_10] {
  margin-top:var(--ytd-margin-10x)
}
yt-card-item-badge-renderer[bottom-margin=CARD_ITEM_UX_SPACE_10],
.yt-card-item-badge-renderer[bottom-margin=CARD_ITEM_UX_SPACE_10] {
  margin-bottom:var(--ytd-margin-10x)
}
yt-card-item-badge-renderer[left-margin=CARD_ITEM_UX_SPACE_10],
.yt-card-item-badge-renderer[left-margin=CARD_ITEM_UX_SPACE_10] {
  margin-left:var(--ytd-margin-10x)
}
yt-card-item-badge-renderer[right-margin=CARD_ITEM_UX_SPACE_10],
.yt-card-item-badge-renderer[right-margin=CARD_ITEM_UX_SPACE_10] {
  margin-right:var(--ytd-margin-10x)
}
yt-card-item-badge-renderer[top-margin=CARD_ITEM_UX_SPACE_11],
.yt-card-item-badge-renderer[top-margin=CARD_ITEM_UX_SPACE_11] {
  margin-top:var(--ytd-margin-11x)
}
yt-card-item-badge-renderer[bottom-margin=CARD_ITEM_UX_SPACE_11],
.yt-card-item-badge-renderer[bottom-margin=CARD_ITEM_UX_SPACE_11] {
  margin-bottom:var(--ytd-margin-11x)
}
yt-card-item-badge-renderer[left-margin=CARD_ITEM_UX_SPACE_11],
.yt-card-item-badge-renderer[left-margin=CARD_ITEM_UX_SPACE_11] {
  margin-left:var(--ytd-margin-11x)
}
yt-card-item-badge-renderer[right-margin=CARD_ITEM_UX_SPACE_11],
.yt-card-item-badge-renderer[right-margin=CARD_ITEM_UX_SPACE_10] {
  margin-right:var(--ytd-margin-11x)
}
yt-card-item-badge-renderer[top-margin=CARD_ITEM_UX_SPACE_12],
.yt-card-item-badge-renderer[top-margin=CARD_ITEM_UX_SPACE_12] {
  margin-top:var(--ytd-margin-12x)
}
yt-card-item-badge-renderer[bottom-margin=CARD_ITEM_UX_SPACE_12],
.yt-card-item-badge-renderer[bottom-margin=CARD_ITEM_UX_SPACE_12] {
  margin-bottom:var(--ytd-margin-12x)
}
yt-card-item-badge-renderer[left-margin=CARD_ITEM_UX_SPACE_12],
.yt-card-item-badge-renderer[left-margin=CARD_ITEM_UX_SPACE_12] {
  margin-left:var(--ytd-margin-12x)
}
yt-card-item-badge-renderer[right-margin=CARD_ITEM_UX_SPACE_12],
.yt-card-item-badge-renderer[right-margin=CARD_ITEM_UX_SPACE_10] {
  margin-right:var(--ytd-margin-12x)
}
yt-card-item-badge-renderer[top-margin=CARD_ITEM_UX_SPACE_13],
.yt-card-item-badge-renderer[top-margin=CARD_ITEM_UX_SPACE_13] {
  margin-top:var(--ytd-margin-13x)
}
yt-card-item-badge-renderer[bottom-margin=CARD_ITEM_UX_SPACE_13],
.yt-card-item-badge-renderer[bottom-margin=CARD_ITEM_UX_SPACE_13] {
  margin-bottom:var(--ytd-margin-13x)
}
yt-card-item-badge-renderer[left-margin=CARD_ITEM_UX_SPACE_13],
.yt-card-item-badge-renderer[left-margin=CARD_ITEM_UX_SPACE_13] {
  margin-left:var(--ytd-margin-13x)
}
yt-card-item-badge-renderer[right-margin=CARD_ITEM_UX_SPACE_13],
.yt-card-item-badge-renderer[right-margin=CARD_ITEM_UX_SPACE_10] {
  margin-right:var(--ytd-margin-13x)
}
yt-card-item-badge-renderer[top-margin=CARD_ITEM_UX_SPACE_14],
.yt-card-item-badge-renderer[top-margin=CARD_ITEM_UX_SPACE_14] {
  margin-top:var(--ytd-margin-14x)
}
yt-card-item-badge-renderer[bottom-margin=CARD_ITEM_UX_SPACE_14],
.yt-card-item-badge-renderer[bottom-margin=CARD_ITEM_UX_SPACE_14] {
  margin-bottom:var(--ytd-margin-14x)
}
yt-card-item-badge-renderer[left-margin=CARD_ITEM_UX_SPACE_14],
.yt-card-item-badge-renderer[left-margin=CARD_ITEM_UX_SPACE_14] {
  margin-left:var(--ytd-margin-14x)
}
yt-card-item-badge-renderer[right-margin=CARD_ITEM_UX_SPACE_14],
.yt-card-item-badge-renderer[right-margin=CARD_ITEM_UX_SPACE_10] {
  margin-right:var(--ytd-margin-14x)
}
yt-card-item-badge-renderer[top-padding=CARD_ITEM_UX_SPACE_1],
.yt-card-item-badge-renderer[top-padding=CARD_ITEM_UX_SPACE_1] {
  padding-top:var(--ytd-margin-base)
}
yt-card-item-badge-renderer[bottom-padding=CARD_ITEM_UX_SPACE_1],
.yt-card-item-badge-renderer[bottom-padding=CARD_ITEM_UX_SPACE_1] {
  padding-bottom:var(--ytd-margin-base)
}
yt-card-item-badge-renderer[left-padding=CARD_ITEM_UX_SPACE_1],
.yt-card-item-badge-renderer[left-padding=CARD_ITEM_UX_SPACE_1] {
  padding-left:var(--ytd-margin-base)
}
yt-card-item-badge-renderer[right-padding=CARD_ITEM_UX_SPACE_1],
.yt-card-item-badge-renderer[right-padding=CARD_ITEM_UX_SPACE_1] {
  padding-right:var(--ytd-margin-base)
}
yt-card-item-badge-renderer[top-padding=CARD_ITEM_UX_SPACE_2],
.yt-card-item-badge-renderer[top-padding=CARD_ITEM_UX_SPACE_2] {
  padding-top:var(--ytd-margin-2x)
}
yt-card-item-badge-renderer[bottom-padding=CARD_ITEM_UX_SPACE_2],
.yt-card-item-badge-renderer[bottom-padding=CARD_ITEM_UX_SPACE_2] {
  padding-bottom:var(--ytd-margin-2x)
}
yt-card-item-badge-renderer[left-padding=CARD_ITEM_UX_SPACE_2],
.yt-card-item-badge-renderer[left-padding=CARD_ITEM_UX_SPACE_2] {
  padding-left:var(--ytd-margin-2x)
}
yt-card-item-badge-renderer[right-padding=CARD_ITEM_UX_SPACE_2],
.yt-card-item-badge-renderer[right-padding=CARD_ITEM_UX_SPACE_2] {
  padding-right:var(--ytd-margin-2x)
}
yt-card-item-badge-renderer[top-padding=CARD_ITEM_UX_SPACE_3],
.yt-card-item-badge-renderer[top-padding=CARD_ITEM_UX_SPACE_3] {
  padding-top:var(--ytd-margin-3x)
}
yt-card-item-badge-renderer[bottom-padding=CARD_ITEM_UX_SPACE_3],
.yt-card-item-badge-renderer[bottom-padding=CARD_ITEM_UX_SPACE_3] {
  padding-bottom:var(--ytd-margin-3x)
}
yt-card-item-badge-renderer[left-padding=CARD_ITEM_UX_SPACE_3],
.yt-card-item-badge-renderer[left-padding=CARD_ITEM_UX_SPACE_3] {
  padding-left:var(--ytd-margin-3x)
}
yt-card-item-badge-renderer[right-padding=CARD_ITEM_UX_SPACE_3],
.yt-card-item-badge-renderer[right-padding=CARD_ITEM_UX_SPACE_3] {
  padding-right:var(--ytd-margin-3x)
}
yt-card-item-badge-renderer[top-padding=CARD_ITEM_UX_SPACE_4],
.yt-card-item-badge-renderer[top-padding=CARD_ITEM_UX_SPACE_4] {
  padding-top:var(--ytd-margin-4x)
}
yt-card-item-badge-renderer[bottom-padding=CARD_ITEM_UX_SPACE_4],
.yt-card-item-badge-renderer[bottom-padding=CARD_ITEM_UX_SPACE_4] {
  padding-bottom:var(--ytd-margin-4x)
}
yt-card-item-badge-renderer[left-padding=CARD_ITEM_UX_SPACE_4],
.yt-card-item-badge-renderer[left-padding=CARD_ITEM_UX_SPACE_4] {
  padding-left:var(--ytd-margin-4x)
}
yt-card-item-badge-renderer[right-padding=CARD_ITEM_UX_SPACE_4],
.yt-card-item-badge-renderer[right-padding=CARD_ITEM_UX_SPACE_4] {
  padding-right:var(--ytd-margin-4x)
}
yt-card-item-badge-renderer[top-padding=CARD_ITEM_UX_SPACE_5],
.yt-card-item-badge-renderer[top-padding=CARD_ITEM_UX_SPACE_5] {
  padding-top:var(--ytd-margin-5x)
}
yt-card-item-badge-renderer[bottom-padding=CARD_ITEM_UX_SPACE_5],
.yt-card-item-badge-renderer[bottom-padding=CARD_ITEM_UX_SPACE_5] {
  padding-bottom:var(--ytd-margin-5x)
}
yt-card-item-badge-renderer[left-padding=CARD_ITEM_UX_SPACE_5],
.yt-card-item-badge-renderer[left-padding=CARD_ITEM_UX_SPACE_5] {
  padding-left:var(--ytd-margin-5x)
}
yt-card-item-badge-renderer[right-padding=CARD_ITEM_UX_SPACE_5],
.yt-card-item-badge-renderer[right-padding=CARD_ITEM_UX_SPACE_5] {
  padding-right:var(--ytd-margin-5x)
}
yt-card-item-badge-renderer[top-padding=CARD_ITEM_UX_SPACE_6],
.yt-card-item-badge-renderer[top-padding=CARD_ITEM_UX_SPACE_6] {
  padding-top:var(--ytd-margin-6x)
}
yt-card-item-badge-renderer[bottom-padding=CARD_ITEM_UX_SPACE_6],
.yt-card-item-badge-renderer[bottom-padding=CARD_ITEM_UX_SPACE_6] {
  padding-bottom:var(--ytd-margin-6x)
}
yt-card-item-badge-renderer[left-padding=CARD_ITEM_UX_SPACE_6],
.yt-card-item-badge-renderer[left-padding=CARD_ITEM_UX_SPACE_6] {
  padding-left:var(--ytd-margin-6x)
}
yt-card-item-badge-renderer[right-padding=CARD_ITEM_UX_SPACE_6],
.yt-card-item-badge-renderer[right-padding=CARD_ITEM_UX_SPACE_6] {
  padding-right:var(--ytd-margin-6x)
}
yt-card-item-badge-renderer[top-padding=CARD_ITEM_UX_SPACE_7],
.yt-card-item-badge-renderer[top-padding=CARD_ITEM_UX_SPACE_7] {
  padding-top:var(--ytd-margin-7x)
}
yt-card-item-badge-renderer[bottom-padding=CARD_ITEM_UX_SPACE_7],
.yt-card-item-badge-renderer[bottom-padding=CARD_ITEM_UX_SPACE_7] {
  padding-bottom:var(--ytd-margin-7x)
}
yt-card-item-badge-renderer[left-padding=CARD_ITEM_UX_SPACE_7],
.yt-card-item-badge-renderer[left-padding=CARD_ITEM_UX_SPACE_7] {
  padding-left:var(--ytd-margin-7x)
}
yt-card-item-badge-renderer[right-padding=CARD_ITEM_UX_SPACE_7],
.yt-card-item-badge-renderer[right-padding=CARD_ITEM_UX_SPACE_7] {
  padding-right:var(--ytd-margin-7x)
}
yt-card-item-badge-renderer[top-padding=CARD_ITEM_UX_SPACE_8],
.yt-card-item-badge-renderer[top-padding=CARD_ITEM_UX_SPACE_8] {
  padding-top:var(--ytd-margin-8x)
}
yt-card-item-badge-renderer[bottom-padding=CARD_ITEM_UX_SPACE_8],
.yt-card-item-badge-renderer[bottom-padding=CARD_ITEM_UX_SPACE_8] {
  padding-bottom:var(--ytd-margin-8x)
}
yt-card-item-badge-renderer[left-padding=CARD_ITEM_UX_SPACE_8],
.yt-card-item-badge-renderer[left-padding=CARD_ITEM_UX_SPACE_8] {
  padding-left:var(--ytd-margin-8x)
}
yt-card-item-badge-renderer[right-padding=CARD_ITEM_UX_SPACE_8],
.yt-card-item-badge-renderer[right-padding=CARD_ITEM_UX_SPACE_8] {
  padding-right:var(--ytd-margin-8x)
}
yt-card-item-badge-renderer[top-padding=CARD_ITEM_UX_SPACE_9],
.yt-card-item-badge-renderer[top-padding=CARD_ITEM_UX_SPACE_9] {
  padding-top:var(--ytd-margin-9x)
}
yt-card-item-badge-renderer[bottom-padding=CARD_ITEM_UX_SPACE_9],
.yt-card-item-badge-renderer[bottom-padding=CARD_ITEM_UX_SPACE_9] {
  padding-bottom:var(--ytd-margin-9x)
}
yt-card-item-badge-renderer[left-padding=CARD_ITEM_UX_SPACE_9],
.yt-card-item-badge-renderer[left-padding=CARD_ITEM_UX_SPACE_9] {
  padding-left:var(--ytd-margin-9x)
}
yt-card-item-badge-renderer[right-padding=CARD_ITEM_UX_SPACE_9],
.yt-card-item-badge-renderer[right-padding=CARD_ITEM_UX_SPACE_9] {
  padding-right:var(--ytd-margin-9x)
}
yt-card-item-badge-renderer[top-padding=CARD_ITEM_UX_SPACE_10],
.yt-card-item-badge-renderer[top-padding=CARD_ITEM_UX_SPACE_10] {
  padding-top:var(--ytd-margin-10x)
}
yt-card-item-badge-renderer[bottom-padding=CARD_ITEM_UX_SPACE_10],
.yt-card-item-badge-renderer[bottom-padding=CARD_ITEM_UX_SPACE_10] {
  padding-bottom:var(--ytd-margin-10x)
}
yt-card-item-badge-renderer[left-padding=CARD_ITEM_UX_SPACE_10],
.yt-card-item-badge-renderer[left-padding=CARD_ITEM_UX_SPACE_10] {
  padding-left:var(--ytd-margin-10x)
}
yt-card-item-badge-renderer[right-padding=CARD_ITEM_UX_SPACE_10],
.yt-card-item-badge-renderer[right-padding=CARD_ITEM_UX_SPACE_10] {
  padding-right:var(--ytd-margin-10x)
}
yt-card-item-badge-renderer[top-padding=CARD_ITEM_UX_SPACE_11],
.yt-card-item-badge-renderer[top-padding=CARD_ITEM_UX_SPACE_11] {
  padding-top:var(--ytd-margin-11x)
}
yt-card-item-badge-renderer[bottom-padding=CARD_ITEM_UX_SPACE_11],
.yt-card-item-badge-renderer[bottom-padding=CARD_ITEM_UX_SPACE_11] {
  padding-bottom:var(--ytd-margin-11x)
}
yt-card-item-badge-renderer[left-padding=CARD_ITEM_UX_SPACE_11],
.yt-card-item-badge-renderer[left-padding=CARD_ITEM_UX_SPACE_11] {
  padding-left:var(--ytd-margin-11x)
}
yt-card-item-badge-renderer[right-padding=CARD_ITEM_UX_SPACE_11],
.yt-card-item-badge-renderer[right-padding=CARD_ITEM_UX_SPACE_11] {
  padding-right:var(--ytd-margin-11x)
}
yt-card-item-badge-renderer[top-padding=CARD_ITEM_UX_SPACE_12],
.yt-card-item-badge-renderer[top-padding=CARD_ITEM_UX_SPACE_12] {
  padding-top:var(--ytd-margin-12x)
}
yt-card-item-badge-renderer[bottom-padding=CARD_ITEM_UX_SPACE_12],
.yt-card-item-badge-renderer[bottom-padding=CARD_ITEM_UX_SPACE_12] {
  padding-bottom:var(--ytd-margin-12x)
}
yt-card-item-badge-renderer[left-padding=CARD_ITEM_UX_SPACE_12],
.yt-card-item-badge-renderer[left-padding=CARD_ITEM_UX_SPACE_12] {
  padding-left:var(--ytd-margin-12x)
}
yt-card-item-badge-renderer[right-padding=CARD_ITEM_UX_SPACE_12],
.yt-card-item-badge-renderer[right-padding=CARD_ITEM_UX_SPACE_12] {
  padding-right:var(--ytd-margin-12x)
}
yt-card-item-badge-renderer[top-padding=CARD_ITEM_UX_SPACE_13],
.yt-card-item-badge-renderer[top-padding=CARD_ITEM_UX_SPACE_13] {
  padding-top:var(--ytd-margin-13x)
}
yt-card-item-badge-renderer[bottom-padding=CARD_ITEM_UX_SPACE_13],
.yt-card-item-badge-renderer[bottom-padding=CARD_ITEM_UX_SPACE_13] {
  padding-bottom:var(--ytd-margin-13x)
}
yt-card-item-badge-renderer[left-padding=CARD_ITEM_UX_SPACE_13],
.yt-card-item-badge-renderer[left-padding=CARD_ITEM_UX_SPACE_13] {
  padding-left:var(--ytd-margin-13x)
}
yt-card-item-badge-renderer[right-padding=CARD_ITEM_UX_SPACE_13],
.yt-card-item-badge-renderer[right-padding=CARD_ITEM_UX_SPACE_13] {
  padding-right:var(--ytd-margin-13x)
}
yt-card-item-badge-renderer[top-padding=CARD_ITEM_UX_SPACE_14],
.yt-card-item-badge-renderer[top-padding=CARD_ITEM_UX_SPACE_14] {
  padding-top:var(--ytd-margin-14x)
}
yt-card-item-badge-renderer[bottom-padding=CARD_ITEM_UX_SPACE_14],
.yt-card-item-badge-renderer[bottom-padding=CARD_ITEM_UX_SPACE_14] {
  padding-bottom:var(--ytd-margin-14x)
}
yt-card-item-badge-renderer[left-padding=CARD_ITEM_UX_SPACE_14],
.yt-card-item-badge-renderer[left-padding=CARD_ITEM_UX_SPACE_14] {
  padding-left:var(--ytd-margin-14x)
}
yt-card-item-badge-renderer[right-padding=CARD_ITEM_UX_SPACE_14],
.yt-card-item-badge-renderer[right-padding=CARD_ITEM_UX_SPACE_14] {
  padding-right:var(--ytd-margin-14x)
}
yt-card-item-badge-renderer {
  display:block
}
#text.yt-card-item-badge-renderer {
  font-size:1.2rem;
  font-weight:400;
  line-height:1.5rem;
  margin-left:8px;
  color:var(--yt-spec-text-primary)
}
#card-block.yt-card-item-badge-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
yt-card-item-container-renderer {
  display:block;
  border:1px solid var(--yt-spec-10-percent-layer);
  margin-bottom:var(--ytd-margin-2x);
  --yt-offer-item-upsell-renderer-last-child-padding-bottom:var( --ytd-margin-6x );
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
yt-card-item-container-renderer[container-style_=CARD_ITEM_CONTAINER_STYLE_BORDERLESS] {
  border:none
}
yt-card-item-container-renderer[container-style_=CARD_ITEM_CONTAINER_STYLE_LARGE_BORDER] {
  margin-bottom:0;
  border:none
}
yt-card-item-container-renderer[container-style_=CARD_ITEM_CONTAINER_STYLE_LARGE_BORDER]:not(:last-child) {
  border-bottom:6px solid var(--yt-spec-10-percent-layer)
}
yt-card-item-container-renderer[compact] ytd-commerce-cart-checkout-button-renderer.yt-card-item-container-renderer {
  margin:0 16px
}
#base.yt-card-item-container-renderer {
  width:100%
}
#contents.yt-card-item-container-renderer {
  display:block;
  width:100%
}
#contents-section.yt-card-item-container-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
yt-card-item-container-renderer[is-expanded_] #continuation-section.yt-card-item-container-renderer {
  display:block;
  width:100%
}
#continuation-section.yt-card-item-container-renderer {
  display:none
}
#continuation-section.yt-card-item-container-renderer ytd-item-section-renderer.yt-card-item-container-renderer:first-child:not(:only-child),
#continuation-section.yt-card-item-container-renderer ytmusic-item-section-renderer.yt-card-item-container-renderer:first-child:not(:only-child) {
  margin-bottom:var(--ytd-margin-5x)
}
#continuation-section.yt-card-item-container-renderer ytd-item-section-renderer.yt-card-item-container-renderer:only-child,
#continuation-section.yt-card-item-container-renderer ytmusic-item-section-renderer.yt-card-item-container-renderer:only-child {
  margin-bottom:var(--ytd-margin-2x)
}
yt-card-item-container-renderer[show-spinner_] tp-yt-paper-spinner.yt-card-item-container-renderer {
  display:inline-block;
  padding:var(--ytd-margin-6x);
  -ms-align-self:center;
  align-self:center
}
tp-yt-paper-spinner.yt-card-item-container-renderer {
  display:none
}
#divider.yt-card-item-container-renderer {
  border-bottom:1px solid var(--yt-spec-10-percent-layer);
  margin-left:var(--ytd-margin-6x);
  margin-right:var(--ytd-margin-6x)
}
#divider.yt-card-item-container-renderer[container-style_=CARD_ITEM_CONTAINER_STYLE_BORDERLESS],
#divider.yt-card-item-container-renderer[container-style_=CARD_ITEM_CONTAINER_STYLE_LARGE_BORDER] {
  border-bottom:none
}
#more-contents-button.yt-card-item-container-renderer {
  cursor:pointer;
  padding:2px 0;
  width:100%;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:center;
  justify-content:center
}
#more-contents-button.yt-card-item-container-renderer:hover {
  background-color:var(--yt-spec-badge-chip-background);
  color:var(--yt-spec-icon-active-other)
}
#more-contents-button.yt-card-item-container-renderer:focus {
  outline:none
}
yt-card-item-error-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#error-text-renderer.yt-card-item-error-renderer {
  background-color:var(--yt-spec-suggested-action);
  padding:var(--ytd-margin-4x) var(--ytd-margin-8x);
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
#triangle-up-container.yt-card-item-error-renderer {
  margin-left:var(--ytd-margin-7x)
}
#triangle-up.yt-card-item-error-renderer {
  width:0;
  height:0;
  border-left:var(--ytd-margin-3x) solid transparent;
  border-right:var(--ytd-margin-3x) solid transparent;
  border-bottom:var(--ytd-margin-3x) solid var(--yt-spec-suggested-action)
}
yt-card-item-renderer[top-margin=CARD_ITEM_UX_SPACE_1],
.yt-card-item-renderer[top-margin=CARD_ITEM_UX_SPACE_1] {
  margin-top:var(--ytd-margin-base)
}
yt-card-item-renderer[bottom-margin=CARD_ITEM_UX_SPACE_1],
.yt-card-item-renderer[bottom-margin=CARD_ITEM_UX_SPACE_1] {
  margin-bottom:var(--ytd-margin-base)
}
yt-card-item-renderer[left-margin=CARD_ITEM_UX_SPACE_1],
.yt-card-item-renderer[left-margin=CARD_ITEM_UX_SPACE_1] {
  margin-left:var(--ytd-margin-base)
}
yt-card-item-renderer[right-margin=CARD_ITEM_UX_SPACE_1],
.yt-card-item-renderer[right-margin=CARD_ITEM_UX_SPACE_1] {
  margin-right:var(--ytd-margin-base)
}
yt-card-item-renderer[top-margin=CARD_ITEM_UX_SPACE_2],
.yt-card-item-renderer[top-margin=CARD_ITEM_UX_SPACE_2] {
  margin-top:var(--ytd-margin-2x)
}
yt-card-item-renderer[bottom-margin=CARD_ITEM_UX_SPACE_2],
.yt-card-item-renderer[bottom-margin=CARD_ITEM_UX_SPACE_2] {
  margin-bottom:var(--ytd-margin-2x)
}
yt-card-item-renderer[left-margin=CARD_ITEM_UX_SPACE_2],
.yt-card-item-renderer[left-margin=CARD_ITEM_UX_SPACE_2] {
  margin-left:var(--ytd-margin-2x)
}
yt-card-item-renderer[right-margin=CARD_ITEM_UX_SPACE_2],
.yt-card-item-renderer[right-margin=CARD_ITEM_UX_SPACE_2] {
  margin-right:var(--ytd-margin-2x)
}
yt-card-item-renderer[top-margin=CARD_ITEM_UX_SPACE_3],
.yt-card-item-renderer[top-margin=CARD_ITEM_UX_SPACE_3] {
  margin-top:var(--ytd-margin-3x)
}
yt-card-item-renderer[bottom-margin=CARD_ITEM_UX_SPACE_3],
.yt-card-item-renderer[bottom-margin=CARD_ITEM_UX_SPACE_3] {
  margin-bottom:var(--ytd-margin-3x)
}
yt-card-item-renderer[left-margin=CARD_ITEM_UX_SPACE_3],
.yt-card-item-renderer[left-margin=CARD_ITEM_UX_SPACE_3] {
  margin-left:var(--ytd-margin-3x)
}
yt-card-item-renderer[right-margin=CARD_ITEM_UX_SPACE_3],
.yt-card-item-renderer[right-margin=CARD_ITEM_UX_SPACE_3] {
  margin-right:var(--ytd-margin-3x)
}
yt-card-item-renderer[top-margin=CARD_ITEM_UX_SPACE_4],
.yt-card-item-renderer[top-margin=CARD_ITEM_UX_SPACE_4] {
  margin-top:var(--ytd-margin-4x)
}
yt-card-item-renderer[bottom-margin=CARD_ITEM_UX_SPACE_4],
.yt-card-item-renderer[bottom-margin=CARD_ITEM_UX_SPACE_4] {
  margin-bottom:var(--ytd-margin-4x)
}
yt-card-item-renderer[left-margin=CARD_ITEM_UX_SPACE_4],
.yt-card-item-renderer[left-margin=CARD_ITEM_UX_SPACE_4] {
  margin-left:var(--ytd-margin-4x)
}
yt-card-item-renderer[right-margin=CARD_ITEM_UX_SPACE_4],
.yt-card-item-renderer[right-margin=CARD_ITEM_UX_SPACE_4] {
  margin-right:var(--ytd-margin-4x)
}
yt-card-item-renderer[top-margin=CARD_ITEM_UX_SPACE_5],
.yt-card-item-renderer[top-margin=CARD_ITEM_UX_SPACE_5] {
  margin-top:var(--ytd-margin-5x)
}
yt-card-item-renderer[bottom-margin=CARD_ITEM_UX_SPACE_5],
.yt-card-item-renderer[bottom-margin=CARD_ITEM_UX_SPACE_5] {
  margin-bottom:var(--ytd-margin-5x)
}
yt-card-item-renderer[left-margin=CARD_ITEM_UX_SPACE_5],
.yt-card-item-renderer[left-margin=CARD_ITEM_UX_SPACE_5] {
  margin-left:var(--ytd-margin-5x)
}
yt-card-item-renderer[right-margin=CARD_ITEM_UX_SPACE_5],
.yt-card-item-renderer[right-margin=CARD_ITEM_UX_SPACE_5] {
  margin-right:var(--ytd-margin-5x)
}
yt-card-item-renderer[top-margin=CARD_ITEM_UX_SPACE_6],
.yt-card-item-renderer[top-margin=CARD_ITEM_UX_SPACE_6] {
  margin-top:var(--ytd-margin-6x)
}
yt-card-item-renderer[bottom-margin=CARD_ITEM_UX_SPACE_6],
.yt-card-item-renderer[bottom-margin=CARD_ITEM_UX_SPACE_6] {
  margin-bottom:var(--ytd-margin-6x)
}
yt-card-item-renderer[left-margin=CARD_ITEM_UX_SPACE_6],
.yt-card-item-renderer[left-margin=CARD_ITEM_UX_SPACE_6] {
  margin-left:var(--ytd-margin-6x)
}
yt-card-item-renderer[right-margin=CARD_ITEM_UX_SPACE_6],
.yt-card-item-renderer[right-margin=CARD_ITEM_UX_SPACE_6] {
  margin-right:var(--ytd-margin-6x)
}
yt-card-item-renderer[top-margin=CARD_ITEM_UX_SPACE_7],
.yt-card-item-renderer[top-margin=CARD_ITEM_UX_SPACE_7] {
  margin-top:var(--ytd-margin-7x)
}
yt-card-item-renderer[bottom-margin=CARD_ITEM_UX_SPACE_7],
.yt-card-item-renderer[bottom-margin=CARD_ITEM_UX_SPACE_7] {
  margin-bottom:var(--ytd-margin-7x)
}
yt-card-item-renderer[left-margin=CARD_ITEM_UX_SPACE_7],
.yt-card-item-renderer[left-margin=CARD_ITEM_UX_SPACE_7] {
  margin-left:var(--ytd-margin-7x)
}
yt-card-item-renderer[right-margin=CARD_ITEM_UX_SPACE_7],
.yt-card-item-renderer[right-margin=CARD_ITEM_UX_SPACE_7] {
  margin-right:var(--ytd-margin-7x)
}
yt-card-item-renderer[top-margin=CARD_ITEM_UX_SPACE_8],
.yt-card-item-renderer[top-margin=CARD_ITEM_UX_SPACE_8] {
  margin-top:var(--ytd-margin-8x)
}
yt-card-item-renderer[bottom-margin=CARD_ITEM_UX_SPACE_8],
.yt-card-item-renderer[bottom-margin=CARD_ITEM_UX_SPACE_8] {
  margin-bottom:var(--ytd-margin-8x)
}
yt-card-item-renderer[left-margin=CARD_ITEM_UX_SPACE_8],
.yt-card-item-renderer[left-margin=CARD_ITEM_UX_SPACE_8] {
  margin-left:var(--ytd-margin-8x)
}
yt-card-item-renderer[right-margin=CARD_ITEM_UX_SPACE_8],
.yt-card-item-renderer[right-margin=CARD_ITEM_UX_SPACE_8] {
  margin-right:var(--ytd-margin-8x)
}
yt-card-item-renderer[top-margin=CARD_ITEM_UX_SPACE_9],
.yt-card-item-renderer[top-margin=CARD_ITEM_UX_SPACE_9] {
  margin-top:var(--ytd-margin-9x)
}
yt-card-item-renderer[bottom-margin=CARD_ITEM_UX_SPACE_9],
.yt-card-item-renderer[bottom-margin=CARD_ITEM_UX_SPACE_9] {
  margin-bottom:var(--ytd-margin-9x)
}
yt-card-item-renderer[left-margin=CARD_ITEM_UX_SPACE_9],
.yt-card-item-renderer[left-margin=CARD_ITEM_UX_SPACE_9] {
  margin-left:var(--ytd-margin-9x)
}
yt-card-item-renderer[right-margin=CARD_ITEM_UX_SPACE_9],
.yt-card-item-renderer[right-margin=CARD_ITEM_UX_SPACE_9] {
  margin-right:var(--ytd-margin-9x)
}
yt-card-item-renderer[top-margin=CARD_ITEM_UX_SPACE_10],
.yt-card-item-renderer[top-margin=CARD_ITEM_UX_SPACE_10] {
  margin-top:var(--ytd-margin-10x)
}
yt-card-item-renderer[bottom-margin=CARD_ITEM_UX_SPACE_10],
.yt-card-item-renderer[bottom-margin=CARD_ITEM_UX_SPACE_10] {
  margin-bottom:var(--ytd-margin-10x)
}
yt-card-item-renderer[left-margin=CARD_ITEM_UX_SPACE_10],
.yt-card-item-renderer[left-margin=CARD_ITEM_UX_SPACE_10] {
  margin-left:var(--ytd-margin-10x)
}
yt-card-item-renderer[right-margin=CARD_ITEM_UX_SPACE_10],
.yt-card-item-renderer[right-margin=CARD_ITEM_UX_SPACE_10] {
  margin-right:var(--ytd-margin-10x)
}
yt-card-item-renderer[top-margin=CARD_ITEM_UX_SPACE_11],
.yt-card-item-renderer[top-margin=CARD_ITEM_UX_SPACE_11] {
  margin-top:var(--ytd-margin-11x)
}
yt-card-item-renderer[bottom-margin=CARD_ITEM_UX_SPACE_11],
.yt-card-item-renderer[bottom-margin=CARD_ITEM_UX_SPACE_11] {
  margin-bottom:var(--ytd-margin-11x)
}
yt-card-item-renderer[left-margin=CARD_ITEM_UX_SPACE_11],
.yt-card-item-renderer[left-margin=CARD_ITEM_UX_SPACE_11] {
  margin-left:var(--ytd-margin-11x)
}
yt-card-item-renderer[right-margin=CARD_ITEM_UX_SPACE_11],
.yt-card-item-renderer[right-margin=CARD_ITEM_UX_SPACE_10] {
  margin-right:var(--ytd-margin-11x)
}
yt-card-item-renderer[top-margin=CARD_ITEM_UX_SPACE_12],
.yt-card-item-renderer[top-margin=CARD_ITEM_UX_SPACE_12] {
  margin-top:var(--ytd-margin-12x)
}
yt-card-item-renderer[bottom-margin=CARD_ITEM_UX_SPACE_12],
.yt-card-item-renderer[bottom-margin=CARD_ITEM_UX_SPACE_12] {
  margin-bottom:var(--ytd-margin-12x)
}
yt-card-item-renderer[left-margin=CARD_ITEM_UX_SPACE_12],
.yt-card-item-renderer[left-margin=CARD_ITEM_UX_SPACE_12] {
  margin-left:var(--ytd-margin-12x)
}
yt-card-item-renderer[right-margin=CARD_ITEM_UX_SPACE_12],
.yt-card-item-renderer[right-margin=CARD_ITEM_UX_SPACE_10] {
  margin-right:var(--ytd-margin-12x)
}
yt-card-item-renderer[top-margin=CARD_ITEM_UX_SPACE_13],
.yt-card-item-renderer[top-margin=CARD_ITEM_UX_SPACE_13] {
  margin-top:var(--ytd-margin-13x)
}
yt-card-item-renderer[bottom-margin=CARD_ITEM_UX_SPACE_13],
.yt-card-item-renderer[bottom-margin=CARD_ITEM_UX_SPACE_13] {
  margin-bottom:var(--ytd-margin-13x)
}
yt-card-item-renderer[left-margin=CARD_ITEM_UX_SPACE_13],
.yt-card-item-renderer[left-margin=CARD_ITEM_UX_SPACE_13] {
  margin-left:var(--ytd-margin-13x)
}
yt-card-item-renderer[right-margin=CARD_ITEM_UX_SPACE_13],
.yt-card-item-renderer[right-margin=CARD_ITEM_UX_SPACE_10] {
  margin-right:var(--ytd-margin-13x)
}
yt-card-item-renderer[top-margin=CARD_ITEM_UX_SPACE_14],
.yt-card-item-renderer[top-margin=CARD_ITEM_UX_SPACE_14] {
  margin-top:var(--ytd-margin-14x)
}
yt-card-item-renderer[bottom-margin=CARD_ITEM_UX_SPACE_14],
.yt-card-item-renderer[bottom-margin=CARD_ITEM_UX_SPACE_14] {
  margin-bottom:var(--ytd-margin-14x)
}
yt-card-item-renderer[left-margin=CARD_ITEM_UX_SPACE_14],
.yt-card-item-renderer[left-margin=CARD_ITEM_UX_SPACE_14] {
  margin-left:var(--ytd-margin-14x)
}
yt-card-item-renderer[right-margin=CARD_ITEM_UX_SPACE_14],
.yt-card-item-renderer[right-margin=CARD_ITEM_UX_SPACE_10] {
  margin-right:var(--ytd-margin-14x)
}
yt-card-item-renderer[top-padding=CARD_ITEM_UX_SPACE_1],
.yt-card-item-renderer[top-padding=CARD_ITEM_UX_SPACE_1] {
  padding-top:var(--ytd-margin-base)
}
yt-card-item-renderer[bottom-padding=CARD_ITEM_UX_SPACE_1],
.yt-card-item-renderer[bottom-padding=CARD_ITEM_UX_SPACE_1] {
  padding-bottom:var(--ytd-margin-base)
}
yt-card-item-renderer[left-padding=CARD_ITEM_UX_SPACE_1],
.yt-card-item-renderer[left-padding=CARD_ITEM_UX_SPACE_1] {
  padding-left:var(--ytd-margin-base)
}
yt-card-item-renderer[right-padding=CARD_ITEM_UX_SPACE_1],
.yt-card-item-renderer[right-padding=CARD_ITEM_UX_SPACE_1] {
  padding-right:var(--ytd-margin-base)
}
yt-card-item-renderer[top-padding=CARD_ITEM_UX_SPACE_2],
.yt-card-item-renderer[top-padding=CARD_ITEM_UX_SPACE_2] {
  padding-top:var(--ytd-margin-2x)
}
yt-card-item-renderer[bottom-padding=CARD_ITEM_UX_SPACE_2],
.yt-card-item-renderer[bottom-padding=CARD_ITEM_UX_SPACE_2] {
  padding-bottom:var(--ytd-margin-2x)
}
yt-card-item-renderer[left-padding=CARD_ITEM_UX_SPACE_2],
.yt-card-item-renderer[left-padding=CARD_ITEM_UX_SPACE_2] {
  padding-left:var(--ytd-margin-2x)
}
yt-card-item-renderer[right-padding=CARD_ITEM_UX_SPACE_2],
.yt-card-item-renderer[right-padding=CARD_ITEM_UX_SPACE_2] {
  padding-right:var(--ytd-margin-2x)
}
yt-card-item-renderer[top-padding=CARD_ITEM_UX_SPACE_3],
.yt-card-item-renderer[top-padding=CARD_ITEM_UX_SPACE_3] {
  padding-top:var(--ytd-margin-3x)
}
yt-card-item-renderer[bottom-padding=CARD_ITEM_UX_SPACE_3],
.yt-card-item-renderer[bottom-padding=CARD_ITEM_UX_SPACE_3] {
  padding-bottom:var(--ytd-margin-3x)
}
yt-card-item-renderer[left-padding=CARD_ITEM_UX_SPACE_3],
.yt-card-item-renderer[left-padding=CARD_ITEM_UX_SPACE_3] {
  padding-left:var(--ytd-margin-3x)
}
yt-card-item-renderer[right-padding=CARD_ITEM_UX_SPACE_3],
.yt-card-item-renderer[right-padding=CARD_ITEM_UX_SPACE_3] {
  padding-right:var(--ytd-margin-3x)
}
yt-card-item-renderer[top-padding=CARD_ITEM_UX_SPACE_4],
.yt-card-item-renderer[top-padding=CARD_ITEM_UX_SPACE_4] {
  padding-top:var(--ytd-margin-4x)
}
yt-card-item-renderer[bottom-padding=CARD_ITEM_UX_SPACE_4],
.yt-card-item-renderer[bottom-padding=CARD_ITEM_UX_SPACE_4] {
  padding-bottom:var(--ytd-margin-4x)
}
yt-card-item-renderer[left-padding=CARD_ITEM_UX_SPACE_4],
.yt-card-item-renderer[left-padding=CARD_ITEM_UX_SPACE_4] {
  padding-left:var(--ytd-margin-4x)
}
yt-card-item-renderer[right-padding=CARD_ITEM_UX_SPACE_4],
.yt-card-item-renderer[right-padding=CARD_ITEM_UX_SPACE_4] {
  padding-right:var(--ytd-margin-4x)
}
yt-card-item-renderer[top-padding=CARD_ITEM_UX_SPACE_5],
.yt-card-item-renderer[top-padding=CARD_ITEM_UX_SPACE_5] {
  padding-top:var(--ytd-margin-5x)
}
yt-card-item-renderer[bottom-padding=CARD_ITEM_UX_SPACE_5],
.yt-card-item-renderer[bottom-padding=CARD_ITEM_UX_SPACE_5] {
  padding-bottom:var(--ytd-margin-5x)
}
yt-card-item-renderer[left-padding=CARD_ITEM_UX_SPACE_5],
.yt-card-item-renderer[left-padding=CARD_ITEM_UX_SPACE_5] {
  padding-left:var(--ytd-margin-5x)
}
yt-card-item-renderer[right-padding=CARD_ITEM_UX_SPACE_5],
.yt-card-item-renderer[right-padding=CARD_ITEM_UX_SPACE_5] {
  padding-right:var(--ytd-margin-5x)
}
yt-card-item-renderer[top-padding=CARD_ITEM_UX_SPACE_6],
.yt-card-item-renderer[top-padding=CARD_ITEM_UX_SPACE_6] {
  padding-top:var(--ytd-margin-6x)
}
yt-card-item-renderer[bottom-padding=CARD_ITEM_UX_SPACE_6],
.yt-card-item-renderer[bottom-padding=CARD_ITEM_UX_SPACE_6] {
  padding-bottom:var(--ytd-margin-6x)
}
yt-card-item-renderer[left-padding=CARD_ITEM_UX_SPACE_6],
.yt-card-item-renderer[left-padding=CARD_ITEM_UX_SPACE_6] {
  padding-left:var(--ytd-margin-6x)
}
yt-card-item-renderer[right-padding=CARD_ITEM_UX_SPACE_6],
.yt-card-item-renderer[right-padding=CARD_ITEM_UX_SPACE_6] {
  padding-right:var(--ytd-margin-6x)
}
yt-card-item-renderer[top-padding=CARD_ITEM_UX_SPACE_7],
.yt-card-item-renderer[top-padding=CARD_ITEM_UX_SPACE_7] {
  padding-top:var(--ytd-margin-7x)
}
yt-card-item-renderer[bottom-padding=CARD_ITEM_UX_SPACE_7],
.yt-card-item-renderer[bottom-padding=CARD_ITEM_UX_SPACE_7] {
  padding-bottom:var(--ytd-margin-7x)
}
yt-card-item-renderer[left-padding=CARD_ITEM_UX_SPACE_7],
.yt-card-item-renderer[left-padding=CARD_ITEM_UX_SPACE_7] {
  padding-left:var(--ytd-margin-7x)
}
yt-card-item-renderer[right-padding=CARD_ITEM_UX_SPACE_7],
.yt-card-item-renderer[right-padding=CARD_ITEM_UX_SPACE_7] {
  padding-right:var(--ytd-margin-7x)
}
yt-card-item-renderer[top-padding=CARD_ITEM_UX_SPACE_8],
.yt-card-item-renderer[top-padding=CARD_ITEM_UX_SPACE_8] {
  padding-top:var(--ytd-margin-8x)
}
yt-card-item-renderer[bottom-padding=CARD_ITEM_UX_SPACE_8],
.yt-card-item-renderer[bottom-padding=CARD_ITEM_UX_SPACE_8] {
  padding-bottom:var(--ytd-margin-8x)
}
yt-card-item-renderer[left-padding=CARD_ITEM_UX_SPACE_8],
.yt-card-item-renderer[left-padding=CARD_ITEM_UX_SPACE_8] {
  padding-left:var(--ytd-margin-8x)
}
yt-card-item-renderer[right-padding=CARD_ITEM_UX_SPACE_8],
.yt-card-item-renderer[right-padding=CARD_ITEM_UX_SPACE_8] {
  padding-right:var(--ytd-margin-8x)
}
yt-card-item-renderer[top-padding=CARD_ITEM_UX_SPACE_9],
.yt-card-item-renderer[top-padding=CARD_ITEM_UX_SPACE_9] {
  padding-top:var(--ytd-margin-9x)
}
yt-card-item-renderer[bottom-padding=CARD_ITEM_UX_SPACE_9],
.yt-card-item-renderer[bottom-padding=CARD_ITEM_UX_SPACE_9] {
  padding-bottom:var(--ytd-margin-9x)
}
yt-card-item-renderer[left-padding=CARD_ITEM_UX_SPACE_9],
.yt-card-item-renderer[left-padding=CARD_ITEM_UX_SPACE_9] {
  padding-left:var(--ytd-margin-9x)
}
yt-card-item-renderer[right-padding=CARD_ITEM_UX_SPACE_9],
.yt-card-item-renderer[right-padding=CARD_ITEM_UX_SPACE_9] {
  padding-right:var(--ytd-margin-9x)
}
yt-card-item-renderer[top-padding=CARD_ITEM_UX_SPACE_10],
.yt-card-item-renderer[top-padding=CARD_ITEM_UX_SPACE_10] {
  padding-top:var(--ytd-margin-10x)
}
yt-card-item-renderer[bottom-padding=CARD_ITEM_UX_SPACE_10],
.yt-card-item-renderer[bottom-padding=CARD_ITEM_UX_SPACE_10] {
  padding-bottom:var(--ytd-margin-10x)
}
yt-card-item-renderer[left-padding=CARD_ITEM_UX_SPACE_10],
.yt-card-item-renderer[left-padding=CARD_ITEM_UX_SPACE_10] {
  padding-left:var(--ytd-margin-10x)
}
yt-card-item-renderer[right-padding=CARD_ITEM_UX_SPACE_10],
.yt-card-item-renderer[right-padding=CARD_ITEM_UX_SPACE_10] {
  padding-right:var(--ytd-margin-10x)
}
yt-card-item-renderer[top-padding=CARD_ITEM_UX_SPACE_11],
.yt-card-item-renderer[top-padding=CARD_ITEM_UX_SPACE_11] {
  padding-top:var(--ytd-margin-11x)
}
yt-card-item-renderer[bottom-padding=CARD_ITEM_UX_SPACE_11],
.yt-card-item-renderer[bottom-padding=CARD_ITEM_UX_SPACE_11] {
  padding-bottom:var(--ytd-margin-11x)
}
yt-card-item-renderer[left-padding=CARD_ITEM_UX_SPACE_11],
.yt-card-item-renderer[left-padding=CARD_ITEM_UX_SPACE_11] {
  padding-left:var(--ytd-margin-11x)
}
yt-card-item-renderer[right-padding=CARD_ITEM_UX_SPACE_11],
.yt-card-item-renderer[right-padding=CARD_ITEM_UX_SPACE_11] {
  padding-right:var(--ytd-margin-11x)
}
yt-card-item-renderer[top-padding=CARD_ITEM_UX_SPACE_12],
.yt-card-item-renderer[top-padding=CARD_ITEM_UX_SPACE_12] {
  padding-top:var(--ytd-margin-12x)
}
yt-card-item-renderer[bottom-padding=CARD_ITEM_UX_SPACE_12],
.yt-card-item-renderer[bottom-padding=CARD_ITEM_UX_SPACE_12] {
  padding-bottom:var(--ytd-margin-12x)
}
yt-card-item-renderer[left-padding=CARD_ITEM_UX_SPACE_12],
.yt-card-item-renderer[left-padding=CARD_ITEM_UX_SPACE_12] {
  padding-left:var(--ytd-margin-12x)
}
yt-card-item-renderer[right-padding=CARD_ITEM_UX_SPACE_12],
.yt-card-item-renderer[right-padding=CARD_ITEM_UX_SPACE_12] {
  padding-right:var(--ytd-margin-12x)
}
yt-card-item-renderer[top-padding=CARD_ITEM_UX_SPACE_13],
.yt-card-item-renderer[top-padding=CARD_ITEM_UX_SPACE_13] {
  padding-top:var(--ytd-margin-13x)
}
yt-card-item-renderer[bottom-padding=CARD_ITEM_UX_SPACE_13],
.yt-card-item-renderer[bottom-padding=CARD_ITEM_UX_SPACE_13] {
  padding-bottom:var(--ytd-margin-13x)
}
yt-card-item-renderer[left-padding=CARD_ITEM_UX_SPACE_13],
.yt-card-item-renderer[left-padding=CARD_ITEM_UX_SPACE_13] {
  padding-left:var(--ytd-margin-13x)
}
yt-card-item-renderer[right-padding=CARD_ITEM_UX_SPACE_13],
.yt-card-item-renderer[right-padding=CARD_ITEM_UX_SPACE_13] {
  padding-right:var(--ytd-margin-13x)
}
yt-card-item-renderer[top-padding=CARD_ITEM_UX_SPACE_14],
.yt-card-item-renderer[top-padding=CARD_ITEM_UX_SPACE_14] {
  padding-top:var(--ytd-margin-14x)
}
yt-card-item-renderer[bottom-padding=CARD_ITEM_UX_SPACE_14],
.yt-card-item-renderer[bottom-padding=CARD_ITEM_UX_SPACE_14] {
  padding-bottom:var(--ytd-margin-14x)
}
yt-card-item-renderer[left-padding=CARD_ITEM_UX_SPACE_14],
.yt-card-item-renderer[left-padding=CARD_ITEM_UX_SPACE_14] {
  padding-left:var(--ytd-margin-14x)
}
yt-card-item-renderer[right-padding=CARD_ITEM_UX_SPACE_14],
.yt-card-item-renderer[right-padding=CARD_ITEM_UX_SPACE_14] {
  padding-right:var(--ytd-margin-14x)
}
yt-card-item-renderer {
  display:block;
  --yt-card-item-actions-text-button-margin-right:-20px;
  --yt-card-item-actions-blue-text-button-margin-right:-16px
}
#main-content.yt-card-item-renderer[primary-container-placement=CARD_ITEM_PRIMARY_CONTAINER_PLACEMENT_TOP] #main-content-negative-margin-wrapper.yt-card-item-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#main-content.yt-card-item-renderer[primary-container-placement=CARD_ITEM_PRIMARY_CONTAINER_PLACEMENT_START] #main-content-negative-margin-wrapper.yt-card-item-renderer {
  margin-top:-8px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:justify;
  justify-content:space-between;
  flex-wrap:wrap
}
#main-content.yt-card-item-renderer[primary-container-placement=CARD_ITEM_PRIMARY_CONTAINER_PLACEMENT_START_NOWRAP] #main-content-negative-margin-wrapper.yt-card-item-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:justify;
  justify-content:space-between
}
#main-content.yt-card-item-renderer[primary-container-placement=CARD_ITEM_PRIMARY_CONTAINER_PLACEMENT_START] #main-content-negative-margin-wrapper.yt-card-item-renderer[content-placement=CARD_ITEM_PRIMARY_CONTENT_PLACEMENT_CENTER] {
  -moz-box-pack:center;
  justify-content:center
}
#main-content.yt-card-item-renderer[primary-container-placement=CARD_ITEM_PRIMARY_CONTAINER_PLACEMENT_START] #main-content-negative-margin-wrapper.yt-card-item-renderer #heading-description-container.yt-card-item-renderer {
  margin-top:8px;
  margin-right:24px;
  -ms-align-self:center;
  align-self:center
}
#main-content.yt-card-item-renderer[primary-container-placement=CARD_ITEM_PRIMARY_CONTAINER_PLACEMENT_START] #main-content-negative-margin-wrapper.yt-card-item-renderer #heading-description-container.yt-card-item-renderer #header-promo-container.yt-card-item-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#main-content.yt-card-item-renderer[primary-container-placement=CARD_ITEM_PRIMARY_CONTAINER_PLACEMENT_START] #main-content-negative-margin-wrapper.yt-card-item-renderer #heading-description-container.yt-card-item-renderer #header-promo-container.yt-card-item-renderer #header-promo-renderer.yt-card-item-renderer {
  -ms-align-self:center;
  align-self:center;
  padding-left:4px;
  padding-right:4px;
  margin-left:4px
}
#main-content.yt-card-item-renderer:not([box-style=CARD_ITEM_BOX_STYLE_OFFER_ITEM])[primary-container-placement=CARD_ITEM_PRIMARY_CONTAINER_PLACEMENT_START] #main-content-negative-margin-wrapper.yt-card-item-renderer #heading-description-container.yt-card-item-renderer {
  margin-right:var(--yt-card-item-main-content-margin-right,24px)
}
#main-content.yt-card-item-renderer[primary-container-placement=CARD_ITEM_PRIMARY_CONTAINER_PLACEMENT_START] #main-content-negative-margin-wrapper.yt-card-item-renderer #additional-info-renderer.yt-card-item-renderer {
  margin-top:8px;
  margin-left:auto
}
#main-content.yt-card-item-renderer[box-style=CARD_ITEM_BOX_STYLE_OFFER_ITEM] {
  border:1px solid var(--yt-spec-10-percent-layer);
  margin-top:-1px
}
#main-content.yt-card-item-renderer[role=link] {
  cursor:pointer
}
#additional-info-renderer.yt-card-item-renderer[additional-info-placement=CARD_ITEM_ADDITIONAL_INFO_PLACEMENT_TOP] {
  -ms-align-self:flex-start;
  align-self:flex-start
}
#additional-info-renderer.yt-card-item-renderer[additional-info-placement=CARD_ITEM_ADDITIONAL_INFO_PLACEMENT_CENTER] {
  -ms-align-self:center;
  align-self:center
}
#additional-info-renderer.yt-card-item-renderer[additional-info-placement=CARD_ITEM_ADDITIONAL_INFO_PLACEMENT_BOTTOM] {
  -ms-align-self:flex-end;
  align-self:flex-end
}
#footer-renderer.yt-card-item-renderer {
  margin-top:12px
}
#error-renderer.yt-card-item-renderer {
  margin-top:-12px
}
#divider.yt-card-item-renderer[divider-style=DIVIDER_STYLE_FULL_BLEED_THIN] {
  border-bottom:1px solid var(--yt-spec-10-percent-layer)
}
#divider.yt-card-item-renderer[divider-style=DIVIDER_STYLE_INSET_THIN] {
  margin-left:24px;
  margin-right:24px;
  border-bottom:1px solid var(--yt-spec-10-percent-layer)
}
yt-card-item-text-collection-renderer {
  display:block
}
#text-renderers.yt-card-item-text-collection-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#text-renderers.yt-card-item-text-collection-renderer[text-alignment=CARD_ITEM_TEXT_COLLECTION_TEXT_ALIGNMENT_END] {
  -moz-box-align:end;
  align-items:flex-end
}
#text-renderers.yt-card-item-text-collection-renderer[text-alignment=CARD_ITEM_TEXT_COLLECTION_TEXT_ALIGNMENT_CENTER] {
  -moz-box-align:center;
  align-items:center;
  text-align:center
}
#text-renderers.yt-card-item-text-collection-renderer[text-alignment=CARD_ITEM_TEXT_COLLECTION_TEXT_ALIGNMENT_HORIZONTAL] {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  flex-wrap:wrap;
  -moz-box-align:baseline;
  align-items:baseline
}
#text-renderers.yt-card-item-text-collection-renderer[text-alignment=CARD_ITEM_TEXT_COLLECTION_TEXT_ALIGNMENT_HORIZONTAL] yt-card-item-text-renderer.yt-card-item-text-collection-renderer {
  flex-wrap:nowrap
}
yt-card-item-text-renderer[top-margin=CARD_ITEM_UX_SPACE_1],
.yt-card-item-text-renderer[top-margin=CARD_ITEM_UX_SPACE_1] {
  margin-top:var(--ytd-margin-base)
}
yt-card-item-text-renderer[bottom-margin=CARD_ITEM_UX_SPACE_1],
.yt-card-item-text-renderer[bottom-margin=CARD_ITEM_UX_SPACE_1] {
  margin-bottom:var(--ytd-margin-base)
}
yt-card-item-text-renderer[left-margin=CARD_ITEM_UX_SPACE_1],
.yt-card-item-text-renderer[left-margin=CARD_ITEM_UX_SPACE_1] {
  margin-left:var(--ytd-margin-base)
}
yt-card-item-text-renderer[right-margin=CARD_ITEM_UX_SPACE_1],
.yt-card-item-text-renderer[right-margin=CARD_ITEM_UX_SPACE_1] {
  margin-right:var(--ytd-margin-base)
}
yt-card-item-text-renderer[top-margin=CARD_ITEM_UX_SPACE_2],
.yt-card-item-text-renderer[top-margin=CARD_ITEM_UX_SPACE_2] {
  margin-top:var(--ytd-margin-2x)
}
yt-card-item-text-renderer[bottom-margin=CARD_ITEM_UX_SPACE_2],
.yt-card-item-text-renderer[bottom-margin=CARD_ITEM_UX_SPACE_2] {
  margin-bottom:var(--ytd-margin-2x)
}
yt-card-item-text-renderer[left-margin=CARD_ITEM_UX_SPACE_2],
.yt-card-item-text-renderer[left-margin=CARD_ITEM_UX_SPACE_2] {
  margin-left:var(--ytd-margin-2x)
}
yt-card-item-text-renderer[right-margin=CARD_ITEM_UX_SPACE_2],
.yt-card-item-text-renderer[right-margin=CARD_ITEM_UX_SPACE_2] {
  margin-right:var(--ytd-margin-2x)
}
yt-card-item-text-renderer[top-margin=CARD_ITEM_UX_SPACE_3],
.yt-card-item-text-renderer[top-margin=CARD_ITEM_UX_SPACE_3] {
  margin-top:var(--ytd-margin-3x)
}
yt-card-item-text-renderer[bottom-margin=CARD_ITEM_UX_SPACE_3],
.yt-card-item-text-renderer[bottom-margin=CARD_ITEM_UX_SPACE_3] {
  margin-bottom:var(--ytd-margin-3x)
}
yt-card-item-text-renderer[left-margin=CARD_ITEM_UX_SPACE_3],
.yt-card-item-text-renderer[left-margin=CARD_ITEM_UX_SPACE_3] {
  margin-left:var(--ytd-margin-3x)
}
yt-card-item-text-renderer[right-margin=CARD_ITEM_UX_SPACE_3],
.yt-card-item-text-renderer[right-margin=CARD_ITEM_UX_SPACE_3] {
  margin-right:var(--ytd-margin-3x)
}
yt-card-item-text-renderer[top-margin=CARD_ITEM_UX_SPACE_4],
.yt-card-item-text-renderer[top-margin=CARD_ITEM_UX_SPACE_4] {
  margin-top:var(--ytd-margin-4x)
}
yt-card-item-text-renderer[bottom-margin=CARD_ITEM_UX_SPACE_4],
.yt-card-item-text-renderer[bottom-margin=CARD_ITEM_UX_SPACE_4] {
  margin-bottom:var(--ytd-margin-4x)
}
yt-card-item-text-renderer[left-margin=CARD_ITEM_UX_SPACE_4],
.yt-card-item-text-renderer[left-margin=CARD_ITEM_UX_SPACE_4] {
  margin-left:var(--ytd-margin-4x)
}
yt-card-item-text-renderer[right-margin=CARD_ITEM_UX_SPACE_4],
.yt-card-item-text-renderer[right-margin=CARD_ITEM_UX_SPACE_4] {
  margin-right:var(--ytd-margin-4x)
}
yt-card-item-text-renderer[top-margin=CARD_ITEM_UX_SPACE_5],
.yt-card-item-text-renderer[top-margin=CARD_ITEM_UX_SPACE_5] {
  margin-top:var(--ytd-margin-5x)
}
yt-card-item-text-renderer[bottom-margin=CARD_ITEM_UX_SPACE_5],
.yt-card-item-text-renderer[bottom-margin=CARD_ITEM_UX_SPACE_5] {
  margin-bottom:var(--ytd-margin-5x)
}
yt-card-item-text-renderer[left-margin=CARD_ITEM_UX_SPACE_5],
.yt-card-item-text-renderer[left-margin=CARD_ITEM_UX_SPACE_5] {
  margin-left:var(--ytd-margin-5x)
}
yt-card-item-text-renderer[right-margin=CARD_ITEM_UX_SPACE_5],
.yt-card-item-text-renderer[right-margin=CARD_ITEM_UX_SPACE_5] {
  margin-right:var(--ytd-margin-5x)
}
yt-card-item-text-renderer[top-margin=CARD_ITEM_UX_SPACE_6],
.yt-card-item-text-renderer[top-margin=CARD_ITEM_UX_SPACE_6] {
  margin-top:var(--ytd-margin-6x)
}
yt-card-item-text-renderer[bottom-margin=CARD_ITEM_UX_SPACE_6],
.yt-card-item-text-renderer[bottom-margin=CARD_ITEM_UX_SPACE_6] {
  margin-bottom:var(--ytd-margin-6x)
}
yt-card-item-text-renderer[left-margin=CARD_ITEM_UX_SPACE_6],
.yt-card-item-text-renderer[left-margin=CARD_ITEM_UX_SPACE_6] {
  margin-left:var(--ytd-margin-6x)
}
yt-card-item-text-renderer[right-margin=CARD_ITEM_UX_SPACE_6],
.yt-card-item-text-renderer[right-margin=CARD_ITEM_UX_SPACE_6] {
  margin-right:var(--ytd-margin-6x)
}
yt-card-item-text-renderer[top-margin=CARD_ITEM_UX_SPACE_7],
.yt-card-item-text-renderer[top-margin=CARD_ITEM_UX_SPACE_7] {
  margin-top:var(--ytd-margin-7x)
}
yt-card-item-text-renderer[bottom-margin=CARD_ITEM_UX_SPACE_7],
.yt-card-item-text-renderer[bottom-margin=CARD_ITEM_UX_SPACE_7] {
  margin-bottom:var(--ytd-margin-7x)
}
yt-card-item-text-renderer[left-margin=CARD_ITEM_UX_SPACE_7],
.yt-card-item-text-renderer[left-margin=CARD_ITEM_UX_SPACE_7] {
  margin-left:var(--ytd-margin-7x)
}
yt-card-item-text-renderer[right-margin=CARD_ITEM_UX_SPACE_7],
.yt-card-item-text-renderer[right-margin=CARD_ITEM_UX_SPACE_7] {
  margin-right:var(--ytd-margin-7x)
}
yt-card-item-text-renderer[top-margin=CARD_ITEM_UX_SPACE_8],
.yt-card-item-text-renderer[top-margin=CARD_ITEM_UX_SPACE_8] {
  margin-top:var(--ytd-margin-8x)
}
yt-card-item-text-renderer[bottom-margin=CARD_ITEM_UX_SPACE_8],
.yt-card-item-text-renderer[bottom-margin=CARD_ITEM_UX_SPACE_8] {
  margin-bottom:var(--ytd-margin-8x)
}
yt-card-item-text-renderer[left-margin=CARD_ITEM_UX_SPACE_8],
.yt-card-item-text-renderer[left-margin=CARD_ITEM_UX_SPACE_8] {
  margin-left:var(--ytd-margin-8x)
}
yt-card-item-text-renderer[right-margin=CARD_ITEM_UX_SPACE_8],
.yt-card-item-text-renderer[right-margin=CARD_ITEM_UX_SPACE_8] {
  margin-right:var(--ytd-margin-8x)
}
yt-card-item-text-renderer[top-margin=CARD_ITEM_UX_SPACE_9],
.yt-card-item-text-renderer[top-margin=CARD_ITEM_UX_SPACE_9] {
  margin-top:var(--ytd-margin-9x)
}
yt-card-item-text-renderer[bottom-margin=CARD_ITEM_UX_SPACE_9],
.yt-card-item-text-renderer[bottom-margin=CARD_ITEM_UX_SPACE_9] {
  margin-bottom:var(--ytd-margin-9x)
}
yt-card-item-text-renderer[left-margin=CARD_ITEM_UX_SPACE_9],
.yt-card-item-text-renderer[left-margin=CARD_ITEM_UX_SPACE_9] {
  margin-left:var(--ytd-margin-9x)
}
yt-card-item-text-renderer[right-margin=CARD_ITEM_UX_SPACE_9],
.yt-card-item-text-renderer[right-margin=CARD_ITEM_UX_SPACE_9] {
  margin-right:var(--ytd-margin-9x)
}
yt-card-item-text-renderer[top-margin=CARD_ITEM_UX_SPACE_10],
.yt-card-item-text-renderer[top-margin=CARD_ITEM_UX_SPACE_10] {
  margin-top:var(--ytd-margin-10x)
}
yt-card-item-text-renderer[bottom-margin=CARD_ITEM_UX_SPACE_10],
.yt-card-item-text-renderer[bottom-margin=CARD_ITEM_UX_SPACE_10] {
  margin-bottom:var(--ytd-margin-10x)
}
yt-card-item-text-renderer[left-margin=CARD_ITEM_UX_SPACE_10],
.yt-card-item-text-renderer[left-margin=CARD_ITEM_UX_SPACE_10] {
  margin-left:var(--ytd-margin-10x)
}
yt-card-item-text-renderer[right-margin=CARD_ITEM_UX_SPACE_10],
.yt-card-item-text-renderer[right-margin=CARD_ITEM_UX_SPACE_10] {
  margin-right:var(--ytd-margin-10x)
}
yt-card-item-text-renderer[top-margin=CARD_ITEM_UX_SPACE_11],
.yt-card-item-text-renderer[top-margin=CARD_ITEM_UX_SPACE_11] {
  margin-top:var(--ytd-margin-11x)
}
yt-card-item-text-renderer[bottom-margin=CARD_ITEM_UX_SPACE_11],
.yt-card-item-text-renderer[bottom-margin=CARD_ITEM_UX_SPACE_11] {
  margin-bottom:var(--ytd-margin-11x)
}
yt-card-item-text-renderer[left-margin=CARD_ITEM_UX_SPACE_11],
.yt-card-item-text-renderer[left-margin=CARD_ITEM_UX_SPACE_11] {
  margin-left:var(--ytd-margin-11x)
}
yt-card-item-text-renderer[right-margin=CARD_ITEM_UX_SPACE_11],
.yt-card-item-text-renderer[right-margin=CARD_ITEM_UX_SPACE_10] {
  margin-right:var(--ytd-margin-11x)
}
yt-card-item-text-renderer[top-margin=CARD_ITEM_UX_SPACE_12],
.yt-card-item-text-renderer[top-margin=CARD_ITEM_UX_SPACE_12] {
  margin-top:var(--ytd-margin-12x)
}
yt-card-item-text-renderer[bottom-margin=CARD_ITEM_UX_SPACE_12],
.yt-card-item-text-renderer[bottom-margin=CARD_ITEM_UX_SPACE_12] {
  margin-bottom:var(--ytd-margin-12x)
}
yt-card-item-text-renderer[left-margin=CARD_ITEM_UX_SPACE_12],
.yt-card-item-text-renderer[left-margin=CARD_ITEM_UX_SPACE_12] {
  margin-left:var(--ytd-margin-12x)
}
yt-card-item-text-renderer[right-margin=CARD_ITEM_UX_SPACE_12],
.yt-card-item-text-renderer[right-margin=CARD_ITEM_UX_SPACE_10] {
  margin-right:var(--ytd-margin-12x)
}
yt-card-item-text-renderer[top-margin=CARD_ITEM_UX_SPACE_13],
.yt-card-item-text-renderer[top-margin=CARD_ITEM_UX_SPACE_13] {
  margin-top:var(--ytd-margin-13x)
}
yt-card-item-text-renderer[bottom-margin=CARD_ITEM_UX_SPACE_13],
.yt-card-item-text-renderer[bottom-margin=CARD_ITEM_UX_SPACE_13] {
  margin-bottom:var(--ytd-margin-13x)
}
yt-card-item-text-renderer[left-margin=CARD_ITEM_UX_SPACE_13],
.yt-card-item-text-renderer[left-margin=CARD_ITEM_UX_SPACE_13] {
  margin-left:var(--ytd-margin-13x)
}
yt-card-item-text-renderer[right-margin=CARD_ITEM_UX_SPACE_13],
.yt-card-item-text-renderer[right-margin=CARD_ITEM_UX_SPACE_10] {
  margin-right:var(--ytd-margin-13x)
}
yt-card-item-text-renderer[top-margin=CARD_ITEM_UX_SPACE_14],
.yt-card-item-text-renderer[top-margin=CARD_ITEM_UX_SPACE_14] {
  margin-top:var(--ytd-margin-14x)
}
yt-card-item-text-renderer[bottom-margin=CARD_ITEM_UX_SPACE_14],
.yt-card-item-text-renderer[bottom-margin=CARD_ITEM_UX_SPACE_14] {
  margin-bottom:var(--ytd-margin-14x)
}
yt-card-item-text-renderer[left-margin=CARD_ITEM_UX_SPACE_14],
.yt-card-item-text-renderer[left-margin=CARD_ITEM_UX_SPACE_14] {
  margin-left:var(--ytd-margin-14x)
}
yt-card-item-text-renderer[right-margin=CARD_ITEM_UX_SPACE_14],
.yt-card-item-text-renderer[right-margin=CARD_ITEM_UX_SPACE_10] {
  margin-right:var(--ytd-margin-14x)
}
yt-card-item-text-renderer[top-padding=CARD_ITEM_UX_SPACE_1],
.yt-card-item-text-renderer[top-padding=CARD_ITEM_UX_SPACE_1] {
  padding-top:var(--ytd-margin-base)
}
yt-card-item-text-renderer[bottom-padding=CARD_ITEM_UX_SPACE_1],
.yt-card-item-text-renderer[bottom-padding=CARD_ITEM_UX_SPACE_1] {
  padding-bottom:var(--ytd-margin-base)
}
yt-card-item-text-renderer[left-padding=CARD_ITEM_UX_SPACE_1],
.yt-card-item-text-renderer[left-padding=CARD_ITEM_UX_SPACE_1] {
  padding-left:var(--ytd-margin-base)
}
yt-card-item-text-renderer[right-padding=CARD_ITEM_UX_SPACE_1],
.yt-card-item-text-renderer[right-padding=CARD_ITEM_UX_SPACE_1] {
  padding-right:var(--ytd-margin-base)
}
yt-card-item-text-renderer[top-padding=CARD_ITEM_UX_SPACE_2],
.yt-card-item-text-renderer[top-padding=CARD_ITEM_UX_SPACE_2] {
  padding-top:var(--ytd-margin-2x)
}
yt-card-item-text-renderer[bottom-padding=CARD_ITEM_UX_SPACE_2],
.yt-card-item-text-renderer[bottom-padding=CARD_ITEM_UX_SPACE_2] {
  padding-bottom:var(--ytd-margin-2x)
}
yt-card-item-text-renderer[left-padding=CARD_ITEM_UX_SPACE_2],
.yt-card-item-text-renderer[left-padding=CARD_ITEM_UX_SPACE_2] {
  padding-left:var(--ytd-margin-2x)
}
yt-card-item-text-renderer[right-padding=CARD_ITEM_UX_SPACE_2],
.yt-card-item-text-renderer[right-padding=CARD_ITEM_UX_SPACE_2] {
  padding-right:var(--ytd-margin-2x)
}
yt-card-item-text-renderer[top-padding=CARD_ITEM_UX_SPACE_3],
.yt-card-item-text-renderer[top-padding=CARD_ITEM_UX_SPACE_3] {
  padding-top:var(--ytd-margin-3x)
}
yt-card-item-text-renderer[bottom-padding=CARD_ITEM_UX_SPACE_3],
.yt-card-item-text-renderer[bottom-padding=CARD_ITEM_UX_SPACE_3] {
  padding-bottom:var(--ytd-margin-3x)
}
yt-card-item-text-renderer[left-padding=CARD_ITEM_UX_SPACE_3],
.yt-card-item-text-renderer[left-padding=CARD_ITEM_UX_SPACE_3] {
  padding-left:var(--ytd-margin-3x)
}
yt-card-item-text-renderer[right-padding=CARD_ITEM_UX_SPACE_3],
.yt-card-item-text-renderer[right-padding=CARD_ITEM_UX_SPACE_3] {
  padding-right:var(--ytd-margin-3x)
}
yt-card-item-text-renderer[top-padding=CARD_ITEM_UX_SPACE_4],
.yt-card-item-text-renderer[top-padding=CARD_ITEM_UX_SPACE_4] {
  padding-top:var(--ytd-margin-4x)
}
yt-card-item-text-renderer[bottom-padding=CARD_ITEM_UX_SPACE_4],
.yt-card-item-text-renderer[bottom-padding=CARD_ITEM_UX_SPACE_4] {
  padding-bottom:var(--ytd-margin-4x)
}
yt-card-item-text-renderer[left-padding=CARD_ITEM_UX_SPACE_4],
.yt-card-item-text-renderer[left-padding=CARD_ITEM_UX_SPACE_4] {
  padding-left:var(--ytd-margin-4x)
}
yt-card-item-text-renderer[right-padding=CARD_ITEM_UX_SPACE_4],
.yt-card-item-text-renderer[right-padding=CARD_ITEM_UX_SPACE_4] {
  padding-right:var(--ytd-margin-4x)
}
yt-card-item-text-renderer[top-padding=CARD_ITEM_UX_SPACE_5],
.yt-card-item-text-renderer[top-padding=CARD_ITEM_UX_SPACE_5] {
  padding-top:var(--ytd-margin-5x)
}
yt-card-item-text-renderer[bottom-padding=CARD_ITEM_UX_SPACE_5],
.yt-card-item-text-renderer[bottom-padding=CARD_ITEM_UX_SPACE_5] {
  padding-bottom:var(--ytd-margin-5x)
}
yt-card-item-text-renderer[left-padding=CARD_ITEM_UX_SPACE_5],
.yt-card-item-text-renderer[left-padding=CARD_ITEM_UX_SPACE_5] {
  padding-left:var(--ytd-margin-5x)
}
yt-card-item-text-renderer[right-padding=CARD_ITEM_UX_SPACE_5],
.yt-card-item-text-renderer[right-padding=CARD_ITEM_UX_SPACE_5] {
  padding-right:var(--ytd-margin-5x)
}
yt-card-item-text-renderer[top-padding=CARD_ITEM_UX_SPACE_6],
.yt-card-item-text-renderer[top-padding=CARD_ITEM_UX_SPACE_6] {
  padding-top:var(--ytd-margin-6x)
}
yt-card-item-text-renderer[bottom-padding=CARD_ITEM_UX_SPACE_6],
.yt-card-item-text-renderer[bottom-padding=CARD_ITEM_UX_SPACE_6] {
  padding-bottom:var(--ytd-margin-6x)
}
yt-card-item-text-renderer[left-padding=CARD_ITEM_UX_SPACE_6],
.yt-card-item-text-renderer[left-padding=CARD_ITEM_UX_SPACE_6] {
  padding-left:var(--ytd-margin-6x)
}
yt-card-item-text-renderer[right-padding=CARD_ITEM_UX_SPACE_6],
.yt-card-item-text-renderer[right-padding=CARD_ITEM_UX_SPACE_6] {
  padding-right:var(--ytd-margin-6x)
}
yt-card-item-text-renderer[top-padding=CARD_ITEM_UX_SPACE_7],
.yt-card-item-text-renderer[top-padding=CARD_ITEM_UX_SPACE_7] {
  padding-top:var(--ytd-margin-7x)
}
yt-card-item-text-renderer[bottom-padding=CARD_ITEM_UX_SPACE_7],
.yt-card-item-text-renderer[bottom-padding=CARD_ITEM_UX_SPACE_7] {
  padding-bottom:var(--ytd-margin-7x)
}
yt-card-item-text-renderer[left-padding=CARD_ITEM_UX_SPACE_7],
.yt-card-item-text-renderer[left-padding=CARD_ITEM_UX_SPACE_7] {
  padding-left:var(--ytd-margin-7x)
}
yt-card-item-text-renderer[right-padding=CARD_ITEM_UX_SPACE_7],
.yt-card-item-text-renderer[right-padding=CARD_ITEM_UX_SPACE_7] {
  padding-right:var(--ytd-margin-7x)
}
yt-card-item-text-renderer[top-padding=CARD_ITEM_UX_SPACE_8],
.yt-card-item-text-renderer[top-padding=CARD_ITEM_UX_SPACE_8] {
  padding-top:var(--ytd-margin-8x)
}
yt-card-item-text-renderer[bottom-padding=CARD_ITEM_UX_SPACE_8],
.yt-card-item-text-renderer[bottom-padding=CARD_ITEM_UX_SPACE_8] {
  padding-bottom:var(--ytd-margin-8x)
}
yt-card-item-text-renderer[left-padding=CARD_ITEM_UX_SPACE_8],
.yt-card-item-text-renderer[left-padding=CARD_ITEM_UX_SPACE_8] {
  padding-left:var(--ytd-margin-8x)
}
yt-card-item-text-renderer[right-padding=CARD_ITEM_UX_SPACE_8],
.yt-card-item-text-renderer[right-padding=CARD_ITEM_UX_SPACE_8] {
  padding-right:var(--ytd-margin-8x)
}
yt-card-item-text-renderer[top-padding=CARD_ITEM_UX_SPACE_9],
.yt-card-item-text-renderer[top-padding=CARD_ITEM_UX_SPACE_9] {
  padding-top:var(--ytd-margin-9x)
}
yt-card-item-text-renderer[bottom-padding=CARD_ITEM_UX_SPACE_9],
.yt-card-item-text-renderer[bottom-padding=CARD_ITEM_UX_SPACE_9] {
  padding-bottom:var(--ytd-margin-9x)
}
yt-card-item-text-renderer[left-padding=CARD_ITEM_UX_SPACE_9],
.yt-card-item-text-renderer[left-padding=CARD_ITEM_UX_SPACE_9] {
  padding-left:var(--ytd-margin-9x)
}
yt-card-item-text-renderer[right-padding=CARD_ITEM_UX_SPACE_9],
.yt-card-item-text-renderer[right-padding=CARD_ITEM_UX_SPACE_9] {
  padding-right:var(--ytd-margin-9x)
}
yt-card-item-text-renderer[top-padding=CARD_ITEM_UX_SPACE_10],
.yt-card-item-text-renderer[top-padding=CARD_ITEM_UX_SPACE_10] {
  padding-top:var(--ytd-margin-10x)
}
yt-card-item-text-renderer[bottom-padding=CARD_ITEM_UX_SPACE_10],
.yt-card-item-text-renderer[bottom-padding=CARD_ITEM_UX_SPACE_10] {
  padding-bottom:var(--ytd-margin-10x)
}
yt-card-item-text-renderer[left-padding=CARD_ITEM_UX_SPACE_10],
.yt-card-item-text-renderer[left-padding=CARD_ITEM_UX_SPACE_10] {
  padding-left:var(--ytd-margin-10x)
}
yt-card-item-text-renderer[right-padding=CARD_ITEM_UX_SPACE_10],
.yt-card-item-text-renderer[right-padding=CARD_ITEM_UX_SPACE_10] {
  padding-right:var(--ytd-margin-10x)
}
yt-card-item-text-renderer[top-padding=CARD_ITEM_UX_SPACE_11],
.yt-card-item-text-renderer[top-padding=CARD_ITEM_UX_SPACE_11] {
  padding-top:var(--ytd-margin-11x)
}
yt-card-item-text-renderer[bottom-padding=CARD_ITEM_UX_SPACE_11],
.yt-card-item-text-renderer[bottom-padding=CARD_ITEM_UX_SPACE_11] {
  padding-bottom:var(--ytd-margin-11x)
}
yt-card-item-text-renderer[left-padding=CARD_ITEM_UX_SPACE_11],
.yt-card-item-text-renderer[left-padding=CARD_ITEM_UX_SPACE_11] {
  padding-left:var(--ytd-margin-11x)
}
yt-card-item-text-renderer[right-padding=CARD_ITEM_UX_SPACE_11],
.yt-card-item-text-renderer[right-padding=CARD_ITEM_UX_SPACE_11] {
  padding-right:var(--ytd-margin-11x)
}
yt-card-item-text-renderer[top-padding=CARD_ITEM_UX_SPACE_12],
.yt-card-item-text-renderer[top-padding=CARD_ITEM_UX_SPACE_12] {
  padding-top:var(--ytd-margin-12x)
}
yt-card-item-text-renderer[bottom-padding=CARD_ITEM_UX_SPACE_12],
.yt-card-item-text-renderer[bottom-padding=CARD_ITEM_UX_SPACE_12] {
  padding-bottom:var(--ytd-margin-12x)
}
yt-card-item-text-renderer[left-padding=CARD_ITEM_UX_SPACE_12],
.yt-card-item-text-renderer[left-padding=CARD_ITEM_UX_SPACE_12] {
  padding-left:var(--ytd-margin-12x)
}
yt-card-item-text-renderer[right-padding=CARD_ITEM_UX_SPACE_12],
.yt-card-item-text-renderer[right-padding=CARD_ITEM_UX_SPACE_12] {
  padding-right:var(--ytd-margin-12x)
}
yt-card-item-text-renderer[top-padding=CARD_ITEM_UX_SPACE_13],
.yt-card-item-text-renderer[top-padding=CARD_ITEM_UX_SPACE_13] {
  padding-top:var(--ytd-margin-13x)
}
yt-card-item-text-renderer[bottom-padding=CARD_ITEM_UX_SPACE_13],
.yt-card-item-text-renderer[bottom-padding=CARD_ITEM_UX_SPACE_13] {
  padding-bottom:var(--ytd-margin-13x)
}
yt-card-item-text-renderer[left-padding=CARD_ITEM_UX_SPACE_13],
.yt-card-item-text-renderer[left-padding=CARD_ITEM_UX_SPACE_13] {
  padding-left:var(--ytd-margin-13x)
}
yt-card-item-text-renderer[right-padding=CARD_ITEM_UX_SPACE_13],
.yt-card-item-text-renderer[right-padding=CARD_ITEM_UX_SPACE_13] {
  padding-right:var(--ytd-margin-13x)
}
yt-card-item-text-renderer[top-padding=CARD_ITEM_UX_SPACE_14],
.yt-card-item-text-renderer[top-padding=CARD_ITEM_UX_SPACE_14] {
  padding-top:var(--ytd-margin-14x)
}
yt-card-item-text-renderer[bottom-padding=CARD_ITEM_UX_SPACE_14],
.yt-card-item-text-renderer[bottom-padding=CARD_ITEM_UX_SPACE_14] {
  padding-bottom:var(--ytd-margin-14x)
}
yt-card-item-text-renderer[left-padding=CARD_ITEM_UX_SPACE_14],
.yt-card-item-text-renderer[left-padding=CARD_ITEM_UX_SPACE_14] {
  padding-left:var(--ytd-margin-14x)
}
yt-card-item-text-renderer[right-padding=CARD_ITEM_UX_SPACE_14],
.yt-card-item-text-renderer[right-padding=CARD_ITEM_UX_SPACE_14] {
  padding-right:var(--ytd-margin-14x)
}
yt-card-item-text-renderer {
  display:block
}
#card-text.yt-card-item-text-renderer[text-style=CARD_ITEM_TEXT_STYLE_DISPLAY_1] {
  font-size:var(--ytd-subheadline-font-size);
  font-weight:var(--ytd-subheadline-font-weight);
  line-height:var(--ytd-subheadline-line-height);
  letter-spacing:var(--ytd-subheadline-letter-spacing)
}
#card-text.yt-card-item-text-renderer[text-style=CARD_ITEM_TEXT_STYLE_DISPLAY_2] {
  font-family:"Roboto","Arial",sans-serif;
  font-size:2.4rem;
  line-height:3.2rem;
  font-weight:400
}
#card-text.yt-card-item-text-renderer[text-style=CARD_ITEM_TEXT_STYLE_TITLE_1] {
  font-size:var(--ytd-user-comment-font-size);
  font-weight:var(--ytd-user-comment-font-weight);
  line-height:var(--ytd-user-comment-line-height);
  letter-spacing:var(--ytd-user-comment-letter-spacing);
  font-family:var(--ytd-user-comment-font-family);
  color:var(--ytd-user-comment-color)
}
#card-text.yt-card-item-text-renderer[text-style=CARD_ITEM_TEXT_STYLE_TITLE_2] {
  font-size:var(--ytd-subheadline-font-size);
  font-weight:var(--ytd-subheadline-font-weight);
  line-height:var(--ytd-subheadline-line-height);
  letter-spacing:var(--ytd-subheadline-letter-spacing)
}
#card-text.yt-card-item-text-renderer[text-style=CARD_ITEM_TEXT_STYLE_BUTTON] {
  font-size:var(--ytd-tab-system-font-size);
  font-weight:var(--ytd-tab-system-font-weight);
  letter-spacing:var(--ytd-tab-system-letter-spacing);
  text-transform:var(--ytd-tab-system-text-transform)
}
#card-text.yt-card-item-text-renderer[text-style=CARD_ITEM_TEXT_STYLE_BODY_1A] {
  font-size:var(--ytd-mini-attribution-font-size);
  font-weight:var(--ytd-mini-attribution-font-weight);
  line-height:var(--ytd-mini-attribution-line-height)
}
#card-text.yt-card-item-text-renderer[text-style=CARD_ITEM_TEXT_STYLE_BODY_1B] {
  font-size:var(--yt-badge-font-size,1.2rem);
  font-weight:var(--yt-badge-font-weight,500);
  line-height:var(--yt-badge-line-height-size,1.2rem);
  letter-spacing:var(--yt-badge-letter-spacing,unset)
}
#card-text.yt-card-item-text-renderer[text-style=CARD_ITEM_TEXT_STYLE_BODY_2A] {
  font-size:var(--ytd-user-comment-font-size);
  font-weight:var(--ytd-user-comment-font-weight);
  line-height:var(--ytd-user-comment-line-height,1.8rem);
  letter-spacing:var(--ytd-user-comment-letter-spacing);
  font-family:var(--ytd-user-comment-font-family);
  color:var(--ytd-user-comment-color)
}
#card-text.yt-card-item-text-renderer[text-style=CARD_ITEM_TEXT_STYLE_BODY_2B] {
  font-size:var(--ytd-link-font-size);
  font-weight:var(--ytd-link-font-weight,400);
  line-height:var(--ytd-link-line-height);
  letter-spacing:var(--ytd-link-letter-spacing)
}
#card-text.yt-card-item-text-renderer[text-style=CARD_ITEM_TEXT_STYLE_LABEL] {
  font-size:1rem;
  font-weight:400;
  line-height:1.4rem
}
#card-text.yt-card-item-text-renderer[text-style=CARD_ITEM_TEXT_STYLE_SANS_20] {
  font-family:"YouTube Sans","Roboto",sans-serif;
  font-size:2rem;
  line-height:2.8rem;
  font-weight:700
}
#card-text.yt-card-item-text-renderer[text-style=CARD_ITEM_TEXT_STYLE_SUBHEADLINE_1] {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:500
}
#card-text.yt-card-item-text-renderer[text-style=CARD_ITEM_TEXT_STYLE_SUBHEADLINE_2] {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.8rem;
  line-height:2.6rem;
  font-weight:500
}
yt-card-item-text-with-button-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
yt-card-item-text-with-button-renderer[icon-size="18"] {
  --yt-icon-button-icon-height:18px;
  --yt-icon-button-icon-width:18px
}
yt-card-item-text-with-image-renderer[image-placement=CARD_ITEM_IMAGE_PLACEMENT_START] {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
yt-card-item-text-with-image-renderer[image-placement=CARD_ITEM_IMAGE_PLACEMENT_TOP] {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
yt-collapsible-ypc-offer-renderer {
  --yt-endpoint-color:var(--yt-spec-call-to-action)
}
yt-collapsible-ypc-offer-renderer[offers-visible_] {
  outline:none
}
#more-offer-info-header.yt-collapsible-ypc-offer-renderer {
  color:var(--yt-spec-static-overlay-text-primary);
  font-size:1.4rem;
  cursor:pointer
}
#offers.yt-collapsible-ypc-offer-renderer {
  -moz-box-align:center;
  align-items:center;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
yt-faq-section-renderer {
  margin-top:var(--ytd-margin-24x);
  padding-bottom:var(--ytd-margin-12x);
  width:100%;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:center;
  justify-content:center
}
.container.yt-faq-section-renderer {
  color:var(--yt-spec-text-primary);
  width:50%;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
.header.yt-faq-section-renderer {
  margin-bottom:var(--ytd-margin-8x);
  font-family:"Roboto","Arial",sans-serif;
  font-size:2.4rem;
  line-height:3.2rem;
  font-weight:400
}
yt-generic-faq-question-renderer {
  cursor:pointer;
  border-bottom:1px solid var(--yt-spec-10-percent-layer);
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
.head.yt-generic-faq-question-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
.answer-arrow.yt-generic-faq-question-renderer {
  color:var(--yt-spec-text-primary)
}
.question.yt-generic-faq-question-renderer {
  color:var(--yt-spec-text-primary);
  margin:var(--ytd-margin-4x) 0;
  font-size:var(--ytd-navbar-title-font-size);
  font-weight:var(--ytd-navbar-title-font-weight);
  line-height:var(--ytd-navbar-title-line-height);
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
.answer.yt-generic-faq-question-renderer {
  color:var(--yt-spec-text-secondary);
  display:block;
  margin-bottom:var(--ytd-margin-2x);
  font-size:var(--ytd-subheadline-font-size);
  font-weight:var(--ytd-subheadline-font-weight);
  line-height:var(--ytd-subheadline-line-height);
  letter-spacing:var(--ytd-subheadline-letter-spacing)
}
yt-header-with-back-renderer {
  display:block;
  background-color:var(--yt-spec-general-background-b)
}
#header-wrapper.yt-header-with-back-renderer {
  max-width:700px;
  margin:0 auto;
  padding:var(--ytd-margin-8x) 0;
  position:relative;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
#back-button.yt-header-with-back-renderer {
  left:-36px;
  position:absolute;
  color:var(--yt-spec-brand-icon-inactive)
}
#image-renderer.yt-header-with-back-renderer {
  height:36px;
  width:36px;
  border-radius:50%;
  background-color:var(--yt-spec-static-brand-red);
  margin-right:var(--ytd-margin-3x);
  color:var(--yt-spec-brand-background-solid);
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center
}
#header-container.yt-header-with-back-renderer {
  overflow:hidden
}
#header-title.yt-header-with-back-renderer {
  color:var(--yt-spec-text-primary);
  display:block;
  max-height:calc(var(--yt-navbar-title-line-height,2.4rem)*2);
  overflow:hidden;
  font-size:var(--ytd-navbar-title-font-size);
  font-weight:var(--ytd-navbar-title-font-weight);
  line-height:var(--ytd-navbar-title-line-height)
}
#header-subtitle.yt-header-with-back-renderer {
  display:block;
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
yt-offer-item-expanded-renderer {
  max-width:650px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#image-renderer.yt-offer-item-expanded-renderer {
  max-width:225px
}
#content.yt-offer-item-expanded-renderer {
  margin-left:var(--ytd-margin-3x);
  max-width:410px
}
#heading-renderer.yt-offer-item-expanded-renderer {
  margin:var(--ytd-margin-base) 0 var(--ytd-margin-2x) 0
}
#description-renderer.yt-offer-item-expanded-renderer {
  margin-bottom:var(--ytd-margin-4x)
}
yt-offer-item-renderer {
  display:inline-block;
  max-width:221px;
  margin-right:18px;
  vertical-align:top;
  margin-bottom:var(--ytd-margin-3x)
}
yt-offer-item-renderer[full-width-mode] {
  max-width:none
}
yt-offer-item-renderer[borderless-mode] #image-renderer.yt-offer-item-renderer {
  border:none
}
yt-offer-item-renderer:last-child {
  margin-right:0
}
#image-renderer.yt-offer-item-renderer {
  border:1px solid var(--yt-spec-10-percent-layer)
}
#heading-renderer.yt-offer-item-renderer {
  margin:var(--ytd-margin-2x) 0 var(--ytd-margin-base) 0
}
yt-offer-item-upsell-renderer {
  display:block;
  padding:var(--ytd-margin-4x) var(--ytd-margin-6x)
}
yt-offer-item-upsell-renderer:last-child {
  padding-bottom:var(--yt-offer-item-upsell-renderer-last-child-padding-bottom,var(--ytd-margin-4x))
}
#heading-price-container.yt-offer-item-upsell-renderer {
  margin-bottom:var(--ytd-margin-3x);
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:justify;
  justify-content:space-between;
  -moz-box-align:baseline;
  align-items:baseline
}
#description-actions-container.yt-offer-item-upsell-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:justify;
  justify-content:space-between
}
#description-renderer.yt-offer-item-upsell-renderer {
  width:50%
}
#image-renderer.yt-offer-item-upsell-renderer {
  margin-bottom:var(--ytd-margin-3x)
}
yt-single-ypc-offer-list-renderer {
  width:100%
}
yt-single-ypc-offer-list-renderer[is-manage-red] #contents.yt-single-ypc-offer-list-renderer {
  padding:0
}
#contents.yt-single-ypc-offer-list-renderer {
  padding:0 var(--ytd-margin-4x);
  -moz-box-align:center;
  align-items:center;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
@charset "UTF-8";
yt-single-ypc-offer-renderer {
  --yt-endpoint-color:var(--yt-spec-call-to-action);
  --yt-endpoint-visited-color:var(--yt-spec-call-to-action);
  border-bottom:1px solid var(--yt-spec-10-percent-layer);
  color:var(--yt-spec-text-primary);
  padding:var(--ytd-margin-4x) 0;
  max-width:1003px;
  width:100%;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
yt-single-ypc-offer-renderer[is-manage-red] {
  border-bottom:none;
  max-width:none
}
yt-single-ypc-offer-renderer[is-manage-red] #yt-unlimited-metadata.yt-single-ypc-offer-renderer {
  font-size:var(--ytd-user-comment-font-size);
  font-weight:var(--ytd-user-comment-font-weight);
  line-height:var(--ytd-user-comment-line-height);
  letter-spacing:var(--ytd-user-comment-letter-spacing);
  font-family:var(--ytd-user-comment-font-family);
  color:var(--ytd-user-comment-color)
}
yt-single-ypc-offer-renderer[collapsible] {
  background-color:var(--yt-spec-static-overlay-background-light);
  border-bottom:none;
  max-width:552px;
  padding:0
}
yt-single-ypc-offer-renderer[collapsible] #yt-unlimited-metadata.yt-single-ypc-offer-renderer {
  color:var(--yt-spec-static-overlay-text-primary);
  max-height:none;
  padding:var(--ytd-margin-4x);
  text-align:left;
  font-size:var(--ytd-subheadline-font-size);
  font-weight:var(--ytd-subheadline-font-weight);
  line-height:var(--ytd-subheadline-line-height);
  letter-spacing:var(--ytd-subheadline-letter-spacing);
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -ms-align-self:center;
  align-self:center
}
yt-single-ypc-offer-renderer[collapsible] #metadata-item.yt-single-ypc-offer-renderer {
  margin-top:10px;
  font-size:var(--ytd-subheadline-font-size);
  font-weight:var(--ytd-subheadline-font-weight);
  line-height:var(--ytd-subheadline-line-height);
  letter-spacing:var(--ytd-subheadline-letter-spacing)
}
yt-single-ypc-offer-renderer[collapsible] #metadata-item.yt-single-ypc-offer-renderer::before {
  content:none
}
yt-single-ypc-offer-renderer[collapsible] #subscription-button.yt-single-ypc-offer-renderer {
  margin:var(--ytd-margin-4x);
  -ms-align-self:center;
  align-self:center
}
#yt-unlimited-metadata.yt-single-ypc-offer-renderer {
  --yt-endpoint-force-cursor:pointer;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  display:block;
  max-height:calc(var(--yt-navbar-title-line-height,2.4rem)*2);
  overflow:hidden;
  font-size:var(--ytd-navbar-title-font-size);
  font-weight:var(--ytd-navbar-title-font-weight);
  line-height:var(--ytd-navbar-title-line-height)
}
#metadata-item.yt-single-ypc-offer-renderer {
  color:var(--yt-spec-text-secondary)
}
#metadata-item.yt-single-ypc-offer-renderer::before {
  content:"• "
}
#subscription-button.yt-single-ypc-offer-renderer {
  margin-left:var(--ytd-margin-4x)
}
yt-subscription-product-header-renderer {
  display:block
}
yt-subscription-product-renderer {
  --paper-card-background-color:var(--yt-spec-brand-background-primary);
  display:-moz-box;
  display:flex
}
tp-yt-paper-card.yt-subscription-product-renderer {
  width:100%
}
#content.yt-subscription-product-renderer {
  padding:var(--ytd-margin-4x)
}
#metadatas.yt-subscription-product-renderer {
  margin:var(--ytd-margin-5x) 0 var(--ytd-margin-7x)
}
.metadata.yt-subscription-product-renderer {
  color:var(--yt-spec-text-primary);
  font-size:var(--ytd-subheadline-font-size);
  font-weight:var(--ytd-subheadline-font-weight);
  line-height:var(--ytd-subheadline-line-height);
  letter-spacing:var(--ytd-subheadline-letter-spacing)
}
.additional-info.yt-subscription-product-renderer {
  color:var(--yt-spec-text-secondary);
  font-size:var(--ytd-subheadline-font-size);
  font-weight:var(--ytd-subheadline-font-weight);
  line-height:var(--ytd-subheadline-line-height);
  letter-spacing:var(--ytd-subheadline-letter-spacing)
}
.description.yt-subscription-product-renderer {
  display:block;
  margin-top:var(--ytd-margin-4x);
  border-left:var(--ytd-margin-base) solid var(--yt-spec-error-indicator);
  padding-left:var(--ytd-margin-4x);
  font-size:var(--ytd-user-comment-font-size);
  font-weight:var(--ytd-user-comment-font-weight);
  line-height:var(--ytd-user-comment-line-height);
  letter-spacing:var(--ytd-user-comment-letter-spacing);
  font-family:var(--ytd-user-comment-font-family);
  color:var(--ytd-user-comment-color,var(--yt-spec-text-secondary))
}
#actions.yt-subscription-product-renderer {
  padding:var(--ytd-margin-2x);
  border-top:1px solid var(--yt-spec-10-percent-layer);
  display:-moz-box;
  display:flex
}
#secondary-button.yt-subscription-product-renderer yt-button-renderer.yt-subscription-product-renderer {
  color:var(--yt-spec-text-secondary)
}
#menu.yt-subscription-product-renderer {
  position:absolute;
  top:var(--ytd-margin-4x);
  right:var(--ytd-margin-4x)
}
yt-subscription-product-upsell-offer-renderer {
  --yt-endpoint-color:var(--yt-spec-call-to-action);
  --yt-endpoint-hover-color:var(--yt-spec-call-to-action);
  --yt-endpoint-visited-color:var(--yt-spec-call-to-action);
  display:block;
  --paper-card-display:block;
  --paper-card-background-color:var(--yt-spec-brand-background-primary);
  --iron-icon-width:140px;
  --iron-icon-height:100%;
  --yt-button-padding:10px
}
#image-container.yt-subscription-product-upsell-offer-renderer {
  position:relative;
  height:100px;
  margin:-1px;
  border-radius:2px 2px 0 0;
  overflow:hidden
}
#image.yt-subscription-product-upsell-offer-renderer {
  display:block;
  height:100%
}
#scrim.yt-subscription-product-upsell-offer-renderer {
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  padding:0 16px;
  -moz-box-align:center;
  align-items:center;
  display:-moz-box;
  display:flex
}
#logo-image.yt-subscription-product-upsell-offer-renderer {
  display:inline-block
}
#logo-icon.yt-subscription-product-upsell-offer-renderer {
  fill:var(--yt-spec-static-brand-white);
  top:3px
}
#content.yt-subscription-product-upsell-offer-renderer {
  padding:14px
}
#title.yt-subscription-product-upsell-offer-renderer {
  margin-top:var(--ytd-margin-2x);
  color:var(--yt-spec-text-primary);
  font-size:var(--ytd-subheadline-font-size);
  font-weight:var(--ytd-subheadline-font-weight);
  line-height:var(--ytd-subheadline-line-height);
  letter-spacing:var(--ytd-subheadline-letter-spacing)
}
#description.yt-subscription-product-upsell-offer-renderer {
  display:block;
  margin-top:var(--ytd-margin-base);
  font-size:var(--ytd-user-comment-font-size);
  font-weight:var(--ytd-user-comment-font-weight);
  line-height:var(--ytd-user-comment-line-height);
  letter-spacing:var(--ytd-user-comment-letter-spacing);
  font-family:var(--ytd-user-comment-font-family);
  color:var(--ytd-user-comment-color,var(--yt-spec-text-primary))
}
#additional-infos.yt-subscription-product-upsell-offer-renderer {
  margin:var(--ytd-margin-3x) 0 var(--ytd-margin-2x)
}
#additional-info.yt-subscription-product-upsell-offer-renderer {
  display:block;
  font-size:var(--ytd-user-comment-font-size);
  font-weight:var(--ytd-user-comment-font-weight);
  line-height:var(--ytd-user-comment-line-height);
  letter-spacing:var(--ytd-user-comment-letter-spacing);
  font-family:var(--ytd-user-comment-font-family);
  color:var(--ytd-user-comment-color,var(--yt-spec-text-primary))
}
#actions.yt-subscription-product-upsell-offer-renderer {
  padding:var(--ytd-margin-2x);
  border-top:1px solid var(--yt-spec-10-percent-layer);
  display:-moz-box;
  display:flex
}
#secondary-button.yt-subscription-product-upsell-offer-renderer yt-button-renderer.yt-subscription-product-upsell-offer-renderer {
  color:var(--yt-spec-text-secondary)
}
yt-themed-image-renderer[top-margin=CARD_ITEM_UX_SPACE_1],
.yt-themed-image-renderer[top-margin=CARD_ITEM_UX_SPACE_1] {
  margin-top:var(--ytd-margin-base)
}
yt-themed-image-renderer[bottom-margin=CARD_ITEM_UX_SPACE_1],
.yt-themed-image-renderer[bottom-margin=CARD_ITEM_UX_SPACE_1] {
  margin-bottom:var(--ytd-margin-base)
}
yt-themed-image-renderer[left-margin=CARD_ITEM_UX_SPACE_1],
.yt-themed-image-renderer[left-margin=CARD_ITEM_UX_SPACE_1] {
  margin-left:var(--ytd-margin-base)
}
yt-themed-image-renderer[right-margin=CARD_ITEM_UX_SPACE_1],
.yt-themed-image-renderer[right-margin=CARD_ITEM_UX_SPACE_1] {
  margin-right:var(--ytd-margin-base)
}
yt-themed-image-renderer[top-margin=CARD_ITEM_UX_SPACE_2],
.yt-themed-image-renderer[top-margin=CARD_ITEM_UX_SPACE_2] {
  margin-top:var(--ytd-margin-2x)
}
yt-themed-image-renderer[bottom-margin=CARD_ITEM_UX_SPACE_2],
.yt-themed-image-renderer[bottom-margin=CARD_ITEM_UX_SPACE_2] {
  margin-bottom:var(--ytd-margin-2x)
}
yt-themed-image-renderer[left-margin=CARD_ITEM_UX_SPACE_2],
.yt-themed-image-renderer[left-margin=CARD_ITEM_UX_SPACE_2] {
  margin-left:var(--ytd-margin-2x)
}
yt-themed-image-renderer[right-margin=CARD_ITEM_UX_SPACE_2],
.yt-themed-image-renderer[right-margin=CARD_ITEM_UX_SPACE_2] {
  margin-right:var(--ytd-margin-2x)
}
yt-themed-image-renderer[top-margin=CARD_ITEM_UX_SPACE_3],
.yt-themed-image-renderer[top-margin=CARD_ITEM_UX_SPACE_3] {
  margin-top:var(--ytd-margin-3x)
}
yt-themed-image-renderer[bottom-margin=CARD_ITEM_UX_SPACE_3],
.yt-themed-image-renderer[bottom-margin=CARD_ITEM_UX_SPACE_3] {
  margin-bottom:var(--ytd-margin-3x)
}
yt-themed-image-renderer[left-margin=CARD_ITEM_UX_SPACE_3],
.yt-themed-image-renderer[left-margin=CARD_ITEM_UX_SPACE_3] {
  margin-left:var(--ytd-margin-3x)
}
yt-themed-image-renderer[right-margin=CARD_ITEM_UX_SPACE_3],
.yt-themed-image-renderer[right-margin=CARD_ITEM_UX_SPACE_3] {
  margin-right:var(--ytd-margin-3x)
}
yt-themed-image-renderer[top-margin=CARD_ITEM_UX_SPACE_4],
.yt-themed-image-renderer[top-margin=CARD_ITEM_UX_SPACE_4] {
  margin-top:var(--ytd-margin-4x)
}
yt-themed-image-renderer[bottom-margin=CARD_ITEM_UX_SPACE_4],
.yt-themed-image-renderer[bottom-margin=CARD_ITEM_UX_SPACE_4] {
  margin-bottom:var(--ytd-margin-4x)
}
yt-themed-image-renderer[left-margin=CARD_ITEM_UX_SPACE_4],
.yt-themed-image-renderer[left-margin=CARD_ITEM_UX_SPACE_4] {
  margin-left:var(--ytd-margin-4x)
}
yt-themed-image-renderer[right-margin=CARD_ITEM_UX_SPACE_4],
.yt-themed-image-renderer[right-margin=CARD_ITEM_UX_SPACE_4] {
  margin-right:var(--ytd-margin-4x)
}
yt-themed-image-renderer[top-margin=CARD_ITEM_UX_SPACE_5],
.yt-themed-image-renderer[top-margin=CARD_ITEM_UX_SPACE_5] {
  margin-top:var(--ytd-margin-5x)
}
yt-themed-image-renderer[bottom-margin=CARD_ITEM_UX_SPACE_5],
.yt-themed-image-renderer[bottom-margin=CARD_ITEM_UX_SPACE_5] {
  margin-bottom:var(--ytd-margin-5x)
}
yt-themed-image-renderer[left-margin=CARD_ITEM_UX_SPACE_5],
.yt-themed-image-renderer[left-margin=CARD_ITEM_UX_SPACE_5] {
  margin-left:var(--ytd-margin-5x)
}
yt-themed-image-renderer[right-margin=CARD_ITEM_UX_SPACE_5],
.yt-themed-image-renderer[right-margin=CARD_ITEM_UX_SPACE_5] {
  margin-right:var(--ytd-margin-5x)
}
yt-themed-image-renderer[top-margin=CARD_ITEM_UX_SPACE_6],
.yt-themed-image-renderer[top-margin=CARD_ITEM_UX_SPACE_6] {
  margin-top:var(--ytd-margin-6x)
}
yt-themed-image-renderer[bottom-margin=CARD_ITEM_UX_SPACE_6],
.yt-themed-image-renderer[bottom-margin=CARD_ITEM_UX_SPACE_6] {
  margin-bottom:var(--ytd-margin-6x)
}
yt-themed-image-renderer[left-margin=CARD_ITEM_UX_SPACE_6],
.yt-themed-image-renderer[left-margin=CARD_ITEM_UX_SPACE_6] {
  margin-left:var(--ytd-margin-6x)
}
yt-themed-image-renderer[right-margin=CARD_ITEM_UX_SPACE_6],
.yt-themed-image-renderer[right-margin=CARD_ITEM_UX_SPACE_6] {
  margin-right:var(--ytd-margin-6x)
}
yt-themed-image-renderer[top-margin=CARD_ITEM_UX_SPACE_7],
.yt-themed-image-renderer[top-margin=CARD_ITEM_UX_SPACE_7] {
  margin-top:var(--ytd-margin-7x)
}
yt-themed-image-renderer[bottom-margin=CARD_ITEM_UX_SPACE_7],
.yt-themed-image-renderer[bottom-margin=CARD_ITEM_UX_SPACE_7] {
  margin-bottom:var(--ytd-margin-7x)
}
yt-themed-image-renderer[left-margin=CARD_ITEM_UX_SPACE_7],
.yt-themed-image-renderer[left-margin=CARD_ITEM_UX_SPACE_7] {
  margin-left:var(--ytd-margin-7x)
}
yt-themed-image-renderer[right-margin=CARD_ITEM_UX_SPACE_7],
.yt-themed-image-renderer[right-margin=CARD_ITEM_UX_SPACE_7] {
  margin-right:var(--ytd-margin-7x)
}
yt-themed-image-renderer[top-margin=CARD_ITEM_UX_SPACE_8],
.yt-themed-image-renderer[top-margin=CARD_ITEM_UX_SPACE_8] {
  margin-top:var(--ytd-margin-8x)
}
yt-themed-image-renderer[bottom-margin=CARD_ITEM_UX_SPACE_8],
.yt-themed-image-renderer[bottom-margin=CARD_ITEM_UX_SPACE_8] {
  margin-bottom:var(--ytd-margin-8x)
}
yt-themed-image-renderer[left-margin=CARD_ITEM_UX_SPACE_8],
.yt-themed-image-renderer[left-margin=CARD_ITEM_UX_SPACE_8] {
  margin-left:var(--ytd-margin-8x)
}
yt-themed-image-renderer[right-margin=CARD_ITEM_UX_SPACE_8],
.yt-themed-image-renderer[right-margin=CARD_ITEM_UX_SPACE_8] {
  margin-right:var(--ytd-margin-8x)
}
yt-themed-image-renderer[top-margin=CARD_ITEM_UX_SPACE_9],
.yt-themed-image-renderer[top-margin=CARD_ITEM_UX_SPACE_9] {
  margin-top:var(--ytd-margin-9x)
}
yt-themed-image-renderer[bottom-margin=CARD_ITEM_UX_SPACE_9],
.yt-themed-image-renderer[bottom-margin=CARD_ITEM_UX_SPACE_9] {
  margin-bottom:var(--ytd-margin-9x)
}
yt-themed-image-renderer[left-margin=CARD_ITEM_UX_SPACE_9],
.yt-themed-image-renderer[left-margin=CARD_ITEM_UX_SPACE_9] {
  margin-left:var(--ytd-margin-9x)
}
yt-themed-image-renderer[right-margin=CARD_ITEM_UX_SPACE_9],
.yt-themed-image-renderer[right-margin=CARD_ITEM_UX_SPACE_9] {
  margin-right:var(--ytd-margin-9x)
}
yt-themed-image-renderer[top-margin=CARD_ITEM_UX_SPACE_10],
.yt-themed-image-renderer[top-margin=CARD_ITEM_UX_SPACE_10] {
  margin-top:var(--ytd-margin-10x)
}
yt-themed-image-renderer[bottom-margin=CARD_ITEM_UX_SPACE_10],
.yt-themed-image-renderer[bottom-margin=CARD_ITEM_UX_SPACE_10] {
  margin-bottom:var(--ytd-margin-10x)
}
yt-themed-image-renderer[left-margin=CARD_ITEM_UX_SPACE_10],
.yt-themed-image-renderer[left-margin=CARD_ITEM_UX_SPACE_10] {
  margin-left:var(--ytd-margin-10x)
}
yt-themed-image-renderer[right-margin=CARD_ITEM_UX_SPACE_10],
.yt-themed-image-renderer[right-margin=CARD_ITEM_UX_SPACE_10] {
  margin-right:var(--ytd-margin-10x)
}
yt-themed-image-renderer[top-margin=CARD_ITEM_UX_SPACE_11],
.yt-themed-image-renderer[top-margin=CARD_ITEM_UX_SPACE_11] {
  margin-top:var(--ytd-margin-11x)
}
yt-themed-image-renderer[bottom-margin=CARD_ITEM_UX_SPACE_11],
.yt-themed-image-renderer[bottom-margin=CARD_ITEM_UX_SPACE_11] {
  margin-bottom:var(--ytd-margin-11x)
}
yt-themed-image-renderer[left-margin=CARD_ITEM_UX_SPACE_11],
.yt-themed-image-renderer[left-margin=CARD_ITEM_UX_SPACE_11] {
  margin-left:var(--ytd-margin-11x)
}
yt-themed-image-renderer[right-margin=CARD_ITEM_UX_SPACE_11],
.yt-themed-image-renderer[right-margin=CARD_ITEM_UX_SPACE_10] {
  margin-right:var(--ytd-margin-11x)
}
yt-themed-image-renderer[top-margin=CARD_ITEM_UX_SPACE_12],
.yt-themed-image-renderer[top-margin=CARD_ITEM_UX_SPACE_12] {
  margin-top:var(--ytd-margin-12x)
}
yt-themed-image-renderer[bottom-margin=CARD_ITEM_UX_SPACE_12],
.yt-themed-image-renderer[bottom-margin=CARD_ITEM_UX_SPACE_12] {
  margin-bottom:var(--ytd-margin-12x)
}
yt-themed-image-renderer[left-margin=CARD_ITEM_UX_SPACE_12],
.yt-themed-image-renderer[left-margin=CARD_ITEM_UX_SPACE_12] {
  margin-left:var(--ytd-margin-12x)
}
yt-themed-image-renderer[right-margin=CARD_ITEM_UX_SPACE_12],
.yt-themed-image-renderer[right-margin=CARD_ITEM_UX_SPACE_10] {
  margin-right:var(--ytd-margin-12x)
}
yt-themed-image-renderer[top-margin=CARD_ITEM_UX_SPACE_13],
.yt-themed-image-renderer[top-margin=CARD_ITEM_UX_SPACE_13] {
  margin-top:var(--ytd-margin-13x)
}
yt-themed-image-renderer[bottom-margin=CARD_ITEM_UX_SPACE_13],
.yt-themed-image-renderer[bottom-margin=CARD_ITEM_UX_SPACE_13] {
  margin-bottom:var(--ytd-margin-13x)
}
yt-themed-image-renderer[left-margin=CARD_ITEM_UX_SPACE_13],
.yt-themed-image-renderer[left-margin=CARD_ITEM_UX_SPACE_13] {
  margin-left:var(--ytd-margin-13x)
}
yt-themed-image-renderer[right-margin=CARD_ITEM_UX_SPACE_13],
.yt-themed-image-renderer[right-margin=CARD_ITEM_UX_SPACE_10] {
  margin-right:var(--ytd-margin-13x)
}
yt-themed-image-renderer[top-margin=CARD_ITEM_UX_SPACE_14],
.yt-themed-image-renderer[top-margin=CARD_ITEM_UX_SPACE_14] {
  margin-top:var(--ytd-margin-14x)
}
yt-themed-image-renderer[bottom-margin=CARD_ITEM_UX_SPACE_14],
.yt-themed-image-renderer[bottom-margin=CARD_ITEM_UX_SPACE_14] {
  margin-bottom:var(--ytd-margin-14x)
}
yt-themed-image-renderer[left-margin=CARD_ITEM_UX_SPACE_14],
.yt-themed-image-renderer[left-margin=CARD_ITEM_UX_SPACE_14] {
  margin-left:var(--ytd-margin-14x)
}
yt-themed-image-renderer[right-margin=CARD_ITEM_UX_SPACE_14],
.yt-themed-image-renderer[right-margin=CARD_ITEM_UX_SPACE_10] {
  margin-right:var(--ytd-margin-14x)
}
yt-themed-image-renderer[top-padding=CARD_ITEM_UX_SPACE_1],
.yt-themed-image-renderer[top-padding=CARD_ITEM_UX_SPACE_1] {
  padding-top:var(--ytd-margin-base)
}
yt-themed-image-renderer[bottom-padding=CARD_ITEM_UX_SPACE_1],
.yt-themed-image-renderer[bottom-padding=CARD_ITEM_UX_SPACE_1] {
  padding-bottom:var(--ytd-margin-base)
}
yt-themed-image-renderer[left-padding=CARD_ITEM_UX_SPACE_1],
.yt-themed-image-renderer[left-padding=CARD_ITEM_UX_SPACE_1] {
  padding-left:var(--ytd-margin-base)
}
yt-themed-image-renderer[right-padding=CARD_ITEM_UX_SPACE_1],
.yt-themed-image-renderer[right-padding=CARD_ITEM_UX_SPACE_1] {
  padding-right:var(--ytd-margin-base)
}
yt-themed-image-renderer[top-padding=CARD_ITEM_UX_SPACE_2],
.yt-themed-image-renderer[top-padding=CARD_ITEM_UX_SPACE_2] {
  padding-top:var(--ytd-margin-2x)
}
yt-themed-image-renderer[bottom-padding=CARD_ITEM_UX_SPACE_2],
.yt-themed-image-renderer[bottom-padding=CARD_ITEM_UX_SPACE_2] {
  padding-bottom:var(--ytd-margin-2x)
}
yt-themed-image-renderer[left-padding=CARD_ITEM_UX_SPACE_2],
.yt-themed-image-renderer[left-padding=CARD_ITEM_UX_SPACE_2] {
  padding-left:var(--ytd-margin-2x)
}
yt-themed-image-renderer[right-padding=CARD_ITEM_UX_SPACE_2],
.yt-themed-image-renderer[right-padding=CARD_ITEM_UX_SPACE_2] {
  padding-right:var(--ytd-margin-2x)
}
yt-themed-image-renderer[top-padding=CARD_ITEM_UX_SPACE_3],
.yt-themed-image-renderer[top-padding=CARD_ITEM_UX_SPACE_3] {
  padding-top:var(--ytd-margin-3x)
}
yt-themed-image-renderer[bottom-padding=CARD_ITEM_UX_SPACE_3],
.yt-themed-image-renderer[bottom-padding=CARD_ITEM_UX_SPACE_3] {
  padding-bottom:var(--ytd-margin-3x)
}
yt-themed-image-renderer[left-padding=CARD_ITEM_UX_SPACE_3],
.yt-themed-image-renderer[left-padding=CARD_ITEM_UX_SPACE_3] {
  padding-left:var(--ytd-margin-3x)
}
yt-themed-image-renderer[right-padding=CARD_ITEM_UX_SPACE_3],
.yt-themed-image-renderer[right-padding=CARD_ITEM_UX_SPACE_3] {
  padding-right:var(--ytd-margin-3x)
}
yt-themed-image-renderer[top-padding=CARD_ITEM_UX_SPACE_4],
.yt-themed-image-renderer[top-padding=CARD_ITEM_UX_SPACE_4] {
  padding-top:var(--ytd-margin-4x)
}
yt-themed-image-renderer[bottom-padding=CARD_ITEM_UX_SPACE_4],
.yt-themed-image-renderer[bottom-padding=CARD_ITEM_UX_SPACE_4] {
  padding-bottom:var(--ytd-margin-4x)
}
yt-themed-image-renderer[left-padding=CARD_ITEM_UX_SPACE_4],
.yt-themed-image-renderer[left-padding=CARD_ITEM_UX_SPACE_4] {
  padding-left:var(--ytd-margin-4x)
}
yt-themed-image-renderer[right-padding=CARD_ITEM_UX_SPACE_4],
.yt-themed-image-renderer[right-padding=CARD_ITEM_UX_SPACE_4] {
  padding-right:var(--ytd-margin-4x)
}
yt-themed-image-renderer[top-padding=CARD_ITEM_UX_SPACE_5],
.yt-themed-image-renderer[top-padding=CARD_ITEM_UX_SPACE_5] {
  padding-top:var(--ytd-margin-5x)
}
yt-themed-image-renderer[bottom-padding=CARD_ITEM_UX_SPACE_5],
.yt-themed-image-renderer[bottom-padding=CARD_ITEM_UX_SPACE_5] {
  padding-bottom:var(--ytd-margin-5x)
}
yt-themed-image-renderer[left-padding=CARD_ITEM_UX_SPACE_5],
.yt-themed-image-renderer[left-padding=CARD_ITEM_UX_SPACE_5] {
  padding-left:var(--ytd-margin-5x)
}
yt-themed-image-renderer[right-padding=CARD_ITEM_UX_SPACE_5],
.yt-themed-image-renderer[right-padding=CARD_ITEM_UX_SPACE_5] {
  padding-right:var(--ytd-margin-5x)
}
yt-themed-image-renderer[top-padding=CARD_ITEM_UX_SPACE_6],
.yt-themed-image-renderer[top-padding=CARD_ITEM_UX_SPACE_6] {
  padding-top:var(--ytd-margin-6x)
}
yt-themed-image-renderer[bottom-padding=CARD_ITEM_UX_SPACE_6],
.yt-themed-image-renderer[bottom-padding=CARD_ITEM_UX_SPACE_6] {
  padding-bottom:var(--ytd-margin-6x)
}
yt-themed-image-renderer[left-padding=CARD_ITEM_UX_SPACE_6],
.yt-themed-image-renderer[left-padding=CARD_ITEM_UX_SPACE_6] {
  padding-left:var(--ytd-margin-6x)
}
yt-themed-image-renderer[right-padding=CARD_ITEM_UX_SPACE_6],
.yt-themed-image-renderer[right-padding=CARD_ITEM_UX_SPACE_6] {
  padding-right:var(--ytd-margin-6x)
}
yt-themed-image-renderer[top-padding=CARD_ITEM_UX_SPACE_7],
.yt-themed-image-renderer[top-padding=CARD_ITEM_UX_SPACE_7] {
  padding-top:var(--ytd-margin-7x)
}
yt-themed-image-renderer[bottom-padding=CARD_ITEM_UX_SPACE_7],
.yt-themed-image-renderer[bottom-padding=CARD_ITEM_UX_SPACE_7] {
  padding-bottom:var(--ytd-margin-7x)
}
yt-themed-image-renderer[left-padding=CARD_ITEM_UX_SPACE_7],
.yt-themed-image-renderer[left-padding=CARD_ITEM_UX_SPACE_7] {
  padding-left:var(--ytd-margin-7x)
}
yt-themed-image-renderer[right-padding=CARD_ITEM_UX_SPACE_7],
.yt-themed-image-renderer[right-padding=CARD_ITEM_UX_SPACE_7] {
  padding-right:var(--ytd-margin-7x)
}
yt-themed-image-renderer[top-padding=CARD_ITEM_UX_SPACE_8],
.yt-themed-image-renderer[top-padding=CARD_ITEM_UX_SPACE_8] {
  padding-top:var(--ytd-margin-8x)
}
yt-themed-image-renderer[bottom-padding=CARD_ITEM_UX_SPACE_8],
.yt-themed-image-renderer[bottom-padding=CARD_ITEM_UX_SPACE_8] {
  padding-bottom:var(--ytd-margin-8x)
}
yt-themed-image-renderer[left-padding=CARD_ITEM_UX_SPACE_8],
.yt-themed-image-renderer[left-padding=CARD_ITEM_UX_SPACE_8] {
  padding-left:var(--ytd-margin-8x)
}
yt-themed-image-renderer[right-padding=CARD_ITEM_UX_SPACE_8],
.yt-themed-image-renderer[right-padding=CARD_ITEM_UX_SPACE_8] {
  padding-right:var(--ytd-margin-8x)
}
yt-themed-image-renderer[top-padding=CARD_ITEM_UX_SPACE_9],
.yt-themed-image-renderer[top-padding=CARD_ITEM_UX_SPACE_9] {
  padding-top:var(--ytd-margin-9x)
}
yt-themed-image-renderer[bottom-padding=CARD_ITEM_UX_SPACE_9],
.yt-themed-image-renderer[bottom-padding=CARD_ITEM_UX_SPACE_9] {
  padding-bottom:var(--ytd-margin-9x)
}
yt-themed-image-renderer[left-padding=CARD_ITEM_UX_SPACE_9],
.yt-themed-image-renderer[left-padding=CARD_ITEM_UX_SPACE_9] {
  padding-left:var(--ytd-margin-9x)
}
yt-themed-image-renderer[right-padding=CARD_ITEM_UX_SPACE_9],
.yt-themed-image-renderer[right-padding=CARD_ITEM_UX_SPACE_9] {
  padding-right:var(--ytd-margin-9x)
}
yt-themed-image-renderer[top-padding=CARD_ITEM_UX_SPACE_10],
.yt-themed-image-renderer[top-padding=CARD_ITEM_UX_SPACE_10] {
  padding-top:var(--ytd-margin-10x)
}
yt-themed-image-renderer[bottom-padding=CARD_ITEM_UX_SPACE_10],
.yt-themed-image-renderer[bottom-padding=CARD_ITEM_UX_SPACE_10] {
  padding-bottom:var(--ytd-margin-10x)
}
yt-themed-image-renderer[left-padding=CARD_ITEM_UX_SPACE_10],
.yt-themed-image-renderer[left-padding=CARD_ITEM_UX_SPACE_10] {
  padding-left:var(--ytd-margin-10x)
}
yt-themed-image-renderer[right-padding=CARD_ITEM_UX_SPACE_10],
.yt-themed-image-renderer[right-padding=CARD_ITEM_UX_SPACE_10] {
  padding-right:var(--ytd-margin-10x)
}
yt-themed-image-renderer[top-padding=CARD_ITEM_UX_SPACE_11],
.yt-themed-image-renderer[top-padding=CARD_ITEM_UX_SPACE_11] {
  padding-top:var(--ytd-margin-11x)
}
yt-themed-image-renderer[bottom-padding=CARD_ITEM_UX_SPACE_11],
.yt-themed-image-renderer[bottom-padding=CARD_ITEM_UX_SPACE_11] {
  padding-bottom:var(--ytd-margin-11x)
}
yt-themed-image-renderer[left-padding=CARD_ITEM_UX_SPACE_11],
.yt-themed-image-renderer[left-padding=CARD_ITEM_UX_SPACE_11] {
  padding-left:var(--ytd-margin-11x)
}
yt-themed-image-renderer[right-padding=CARD_ITEM_UX_SPACE_11],
.yt-themed-image-renderer[right-padding=CARD_ITEM_UX_SPACE_11] {
  padding-right:var(--ytd-margin-11x)
}
yt-themed-image-renderer[top-padding=CARD_ITEM_UX_SPACE_12],
.yt-themed-image-renderer[top-padding=CARD_ITEM_UX_SPACE_12] {
  padding-top:var(--ytd-margin-12x)
}
yt-themed-image-renderer[bottom-padding=CARD_ITEM_UX_SPACE_12],
.yt-themed-image-renderer[bottom-padding=CARD_ITEM_UX_SPACE_12] {
  padding-bottom:var(--ytd-margin-12x)
}
yt-themed-image-renderer[left-padding=CARD_ITEM_UX_SPACE_12],
.yt-themed-image-renderer[left-padding=CARD_ITEM_UX_SPACE_12] {
  padding-left:var(--ytd-margin-12x)
}
yt-themed-image-renderer[right-padding=CARD_ITEM_UX_SPACE_12],
.yt-themed-image-renderer[right-padding=CARD_ITEM_UX_SPACE_12] {
  padding-right:var(--ytd-margin-12x)
}
yt-themed-image-renderer[top-padding=CARD_ITEM_UX_SPACE_13],
.yt-themed-image-renderer[top-padding=CARD_ITEM_UX_SPACE_13] {
  padding-top:var(--ytd-margin-13x)
}
yt-themed-image-renderer[bottom-padding=CARD_ITEM_UX_SPACE_13],
.yt-themed-image-renderer[bottom-padding=CARD_ITEM_UX_SPACE_13] {
  padding-bottom:var(--ytd-margin-13x)
}
yt-themed-image-renderer[left-padding=CARD_ITEM_UX_SPACE_13],
.yt-themed-image-renderer[left-padding=CARD_ITEM_UX_SPACE_13] {
  padding-left:var(--ytd-margin-13x)
}
yt-themed-image-renderer[right-padding=CARD_ITEM_UX_SPACE_13],
.yt-themed-image-renderer[right-padding=CARD_ITEM_UX_SPACE_13] {
  padding-right:var(--ytd-margin-13x)
}
yt-themed-image-renderer[top-padding=CARD_ITEM_UX_SPACE_14],
.yt-themed-image-renderer[top-padding=CARD_ITEM_UX_SPACE_14] {
  padding-top:var(--ytd-margin-14x)
}
yt-themed-image-renderer[bottom-padding=CARD_ITEM_UX_SPACE_14],
.yt-themed-image-renderer[bottom-padding=CARD_ITEM_UX_SPACE_14] {
  padding-bottom:var(--ytd-margin-14x)
}
yt-themed-image-renderer[left-padding=CARD_ITEM_UX_SPACE_14],
.yt-themed-image-renderer[left-padding=CARD_ITEM_UX_SPACE_14] {
  padding-left:var(--ytd-margin-14x)
}
yt-themed-image-renderer[right-padding=CARD_ITEM_UX_SPACE_14],
.yt-themed-image-renderer[right-padding=CARD_ITEM_UX_SPACE_14] {
  padding-right:var(--ytd-margin-14x)
}
yt-themed-image-renderer {
  --yt-img-margin-left:0;
  --yt-img-margin-right:0;
  display:block
}
yt-themed-image-renderer[is-circular_] yt-img-shadow.yt-themed-image-renderer,
yt-themed-image-renderer[is-circular_] yt-icon.yt-themed-image-renderer {
  border-radius:50%;
  background-color:transparent;
  overflow:hidden
}
#image.yt-themed-image-renderer {
  display:block
}
yt-themed-image-renderer:not([is-circular_]) #image.yt-themed-image-renderer {
  border-radius:4px;
  overflow:hidden
}
yt-unlimited-manage-subscription-page-renderer {
  margin:var(--ytd-margin-6x) auto;
  max-width:960px;
  --paper-card-background-color:var(--yt-spec-brand-background-primary);
  --paper-card-header-color:var(--yt-spec-text-primary);
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
h2.yt-unlimited-manage-subscription-page-renderer {
  color:var(--yt-spec-text-primary);
  padding:var(--ytd-margin-4x);
  font-family:"Roboto","Arial",sans-serif;
  font-size:2.4rem;
  line-height:3.2rem;
  font-weight:400
}
.card-content.yt-unlimited-manage-subscription-page-renderer {
  padding:var(--ytd-margin-4x)
}
.subscription-info-item.yt-unlimited-manage-subscription-page-renderer {
  margin-top:var(--ytd-margin-2x);
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  font-size:var(--ytd-user-comment-font-size);
  font-weight:var(--ytd-user-comment-font-weight);
  line-height:var(--ytd-user-comment-line-height);
  letter-spacing:var(--ytd-user-comment-letter-spacing);
  font-family:var(--ytd-user-comment-font-family);
  color:var(--ytd-user-comment-color,var(--yt-spec-text-primary))
}
.subscription-info-item-title.yt-unlimited-manage-subscription-page-renderer {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
.subscription-info-item-content.yt-unlimited-manage-subscription-page-renderer {
  -moz-box-flex:2;
  flex:2
}
.additional-info.yt-unlimited-manage-subscription-page-renderer {
  display:block;
  margin-top:var(--ytd-margin-4x);
  font-size:var(--ytd-user-comment-font-size);
  font-weight:var(--ytd-user-comment-font-weight);
  line-height:var(--ytd-user-comment-line-height);
  letter-spacing:var(--ytd-user-comment-letter-spacing);
  font-family:var(--ytd-user-comment-font-family);
  color:var(--ytd-user-comment-color,var(--yt-spec-text-primary))
}
.buttons.yt-unlimited-manage-subscription-page-renderer {
  margin-top:var(--ytd-margin-4x)
}
@charset "UTF-8";
yt-unlimited-page-header-renderer {
  --yt-endpoint-color:var(--yt-spec-call-to-action);
  --yt-endpoint-hover-color:var(--yt-spec-call-to-action);
  --yt-img-max-height:100%;
  --yt-formatted-string-strikethrough-font-family:Roboto,
  Arial,
  sans-serif;
  --yt-formatted-string-strikethrough-font-size:2.4rem;
  --yt-formatted-string-strikethrough-font-weight:300;
  --yt-formatted-string-strikethrough-line-height:2.8rem;
  background-color:var(--yt-deprecated-dark-surface-100);
  background-position:center top;
  background-size:cover;
  min-height:450px;
  padding:var(--ytd-margin-24x) 0 var(--ytd-margin-12x);
  text-align:center;
  width:100%;
  -moz-box-align:center;
  align-items:center;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#logo.yt-unlimited-page-header-renderer {
  height:71px
}
#logo-with-padding.yt-unlimited-page-header-renderer {
  height:92px
}
#logo-wrapper.yt-unlimited-page-header-renderer {
  height:71px
}
#logo-wrapper-with-padding.yt-unlimited-page-header-renderer {
  height:92px;
  margin-bottom:-21px
}
#subtitle.yt-unlimited-page-header-renderer,
.metadata-item.yt-unlimited-page-header-renderer,
.billing-info-item.yt-unlimited-page-header-renderer {
  color:var(--yt-spec-static-overlay-text-primary);
  max-width:552px
}
.yt-unlimited-title.yt-unlimited-page-header-renderer yt-img-shadow.yt-unlimited-page-header-renderer {
  height:71px;
  max-width:100%
}
#subtitle.yt-unlimited-page-header-renderer {
  margin:var(--ytd-margin-12x) 0;
  font-size:3.2rem;
  font-weight:300;
  line-height:4rem;
  white-space:pre-line
}
#metadatas.yt-unlimited-page-header-renderer {
  margin:var(--ytd-margin-6x);
  max-width:680px;
  font-size:2.4rem;
  font-weight:300;
  line-height:2.8rem
}
.metadata-item.yt-unlimited-page-header-renderer {
  display:inline
}
.metadata-item.yt-unlimited-page-header-renderer:not(:first-child)::before {
  content:"• ";
  color:var(--yt-spec-text-primary)
}
yt-button-renderer.style-dark-on-white.yt-unlimited-page-header-renderer {
  color:var(--yt-spec-static-black);
  background-color:var(--yt-spec-static-white-background)
}
#additional-billing-info.yt-unlimited-page-header-renderer {
  display:block;
  margin-top:var(--ytd-margin-3x);
  font-size:1.6rem
}
.billing-info-item.yt-unlimited-page-header-renderer {
  display:inline;
  white-space:pre-line
}
.promotion-text.yt-unlimited-page-header-renderer {
  color:var(--yt-spec-brand-red-contrast);
  font-size:var(--ytd-subheadline-font-size);
  font-weight:var(--ytd-subheadline-font-weight);
  line-height:var(--ytd-subheadline-line-height);
  letter-spacing:var(--ytd-subheadline-letter-spacing)
}
#restriction-apply-button.yt-unlimited-page-header-renderer {
  --yt-endpoint-force-cursor:pointer;
  color:var(--yt-spec-call-to-action);
  text-decoration:none;
  cursor:pointer;
  font-size:var(--ytd-link-font-size);
  font-weight:var(--ytd-link-font-weight);
  line-height:var(--ytd-link-line-height);
  letter-spacing:var(--ytd-link-letter-spacing)
}
#restriction-apply-button.yt-unlimited-page-header-renderer:hover {
  text-decoration:underline
}
#more-offers.yt-unlimited-page-header-renderer {
  width:100%;
  margin-bottom:var(--ytd-margin-6x)
}
yt-unlimited-user-notification-renderer {
  width:100%;
  background-position:center top;
  background-size:cover;
  background-color:var(--yt-spec-error-background);
  -moz-box-pack:justify;
  justify-content:space-between;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#yt-notification-text.yt-unlimited-user-notification-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#title.yt-unlimited-user-notification-renderer {
  color:var(--yt-spec-text-primary-inverse);
  padding-top:var(--ytd-margin-3x);
  padding-bottom:var(--ytd-margin-base);
  padding-left:var(--ytd-margin-17x);
  font-size:var(--ytd-subheadline-font-size);
  font-weight:var(--ytd-subheadline-font-weight);
  line-height:var(--ytd-subheadline-line-height);
  letter-spacing:var(--ytd-subheadline-letter-spacing)
}
#metadata-item.yt-unlimited-user-notification-renderer {
  padding-top:var(--ytd-margin-base);
  padding-bottom:var(--ytd-margin-4x);
  padding-left:var(--ytd-margin-17x);
  font-size:var(--ytd-user-comment-font-size);
  font-weight:var(--ytd-user-comment-font-weight);
  line-height:var(--ytd-user-comment-line-height);
  letter-spacing:var(--ytd-user-comment-letter-spacing);
  font-family:var(--ytd-user-comment-font-family);
  color:var(--ytd-user-comment-color,var(--yt-spec-text-primary-inverse))
}
#action-button.yt-unlimited-user-notification-renderer {
  padding-right:var(--ytd-margin-35x);
  padding-top:var(--ytd-margin-5x);
  padding-bottom:var(--ytd-margin-5x)
}
yt-vc-balance-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
yt-vc-balance-renderer[vc-balance-widget-style=VC_BALANCE_WIDGET_STYLE_UNKNOWN] #vc-icon.yt-vc-balance-renderer,
yt-vc-balance-renderer[vc-balance-widget-style=VC_BALANCE_WIDGET_STYLE_PRIMARY_TEXT] #vc-icon.yt-vc-balance-renderer {
  margin-right:var(--ytd-margin-2x)
}
#vc-balance.yt-vc-balance-renderer {
  position:relative;
  top:1px
}
yt-vc-balance-renderer[vc-balance-widget-style=VC_BALANCE_WIDGET_STYLE_UNKNOWN] #vc-balance.yt-vc-balance-renderer,
yt-vc-balance-renderer[vc-balance-widget-style=VC_BALANCE_WIDGET_STYLE_PRIMARY_TEXT] #vc-balance.yt-vc-balance-renderer {
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:500;
  line-height:1.8rem
}
yt-vc-balance-renderer[vc-balance-widget-style=VC_BALANCE_WIDGET_STYLE_SECONDARY_TEXT] #vc-icon.yt-vc-balance-renderer {
  margin-right:var(--ytd-margin-base)
}
yt-vc-balance-renderer[vc-balance-widget-style=VC_BALANCE_WIDGET_STYLE_SECONDARY_TEXT] #vc-balance.yt-vc-balance-renderer {
  color:var(--yt-spec-text-disabled);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.6rem;
  line-height:2.2rem;
  font-weight:500;
  line-height:1.8rem
}
yt-ypc-offers-list-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:center;
  justify-content:center
}
#contents.yt-ypc-offers-list-renderer {
  width:100%
}
yt-button-renderer:not([button-next]) {
  --paper-button-ink-color:var(--yt-spec-icon-disabled);
  --yt-formatted-string-deemphasize-color:var( --yt-spec-static-overlay-text-primary );
  vertical-align:middle;
  white-space:nowrap;
  font-size:var(--ytd-tab-system-font-size);
  font-weight:var(--ytd-tab-system-font-weight);
  letter-spacing:var(--ytd-tab-system-letter-spacing);
  text-transform:var(--ytd-tab-system-text-transform)
}
yt-button-renderer yt-formatted-string .yt-formatted-string[style-target=deemphasize] {
  margin-left:var(--ytd-margin-base)
}
yt-button-renderer[disable-text-transform] {
  text-transform:none
}
yt-button-renderer[disabled][is-paper-button] a.yt-button-renderer {
  cursor:auto;
  pointer-events:none
}
yt-button-renderer[is-paper-button] yt-icon.yt-button-renderer {
  -moz-box-flex:0;
  flex:none
}
yt-button-renderer yt-formatted-string.yt-button-renderer {
  display:block;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
tp-yt-paper-button.yt-button-renderer {
  min-width:var(--yt-paper-button-min-width,var(--ytd-paper-button-min-width,5.14em));
  font-size:var(--yt-paper-button-font-size,inherit)
}
yt-button-renderer tp-yt-paper-button.keyboard-focus.yt-button-renderer {
  font-weight:inherit
}
tp-yt-paper-tooltip.yt-button-renderer {
  z-index:var(--yt-button-tooltip-z-index)
}
yt-button-renderer[is-icon-button]:not([style-action-button]) {
  -webkit-font-smoothing:var(--ytd-caption--webkit-font-smoothing);
  font-family:var(--ytd-caption-font-family);
  font-size:var(--ytd-caption-font-size);
  font-weight:var(--ytd-caption-font-weight);
  letter-spacing:var(--ytd-caption-letter-spacing);
  line-height:var(--ytd-caption-line-height);
  text-transform:var(--ytd-caption-text-transform)
}
yt-button-renderer.force-icon-button:not([has-no-text]) a.yt-button-renderer {
  padding-right:var(--yt-button-icon-padding,var(--ytd-margin-2x))
}
yt-button-renderer[is-paper-button] {
  background-color:var(--yt-basic-background-color,var(--yt-button-background-color));
  color:var(--yt-basic-foreground-title-color,var(--yt-spec-text-secondary));
  border-color:var(--yt-basic-foreground-title-color,var(--yt-spec-text-secondary))
}
yt-button-renderer[is-paper-button-with-icon] {
  --yt-button-padding-minus-focus-outline:var( --yt-button-with-icon-padding-minus-focus-outline )
}
yt-button-renderer.style-suggestive.size-small[is-paper-button-with-icon] {
  --yt-button-padding:6px 12px;
  --yt-button-padding-minus-border:5px 11px
}
yt-button-renderer[is-paper-button-with-icon] {
  --yt-button-padding:6px 16px;
  --yt-button-padding-minus-border:5px 15px
}
yt-button-renderer[is-paper-button-with-icon][button-size=size-large] {
  --yt-button-padding:10px 16px;
  --yt-button-padding-minus-border:9px 15px;
  --yt-button-padding-minus-focus-outline:9px 15px
}
yt-button-renderer[is-icon-button] {
  color:var(--yt-button-color,var(--yt-spec-icon-inactive))
}
yt-button-renderer.style-text[is-icon-button],
yt-button-renderer.style-default[is-icon-button],
yt-button-renderer.style-opacity[is-icon-button] {
  color:var(--yt-spec-icon-inactive)
}
yt-button-renderer.style-text[is-icon-button] #text.yt-button-renderer,
yt-button-renderer.style-default[is-icon-button] #text.yt-button-renderer,
yt-button-renderer.style-opacity[is-icon-button] #text.yt-button-renderer {
  color:var(--yt-button-icon-button-text-color,var(--yt-spec-text-secondary))
}
yt-button-renderer.style-black[is-icon-button] {
  color:var(--yt-spec-text-primary)
}
yt-button-renderer.style-visibly-disabled[is-icon-button],
yt-button-renderer.style-opacity[is-icon-button][disabled],
yt-button-renderer.style-text[is-icon-button][disabled] #text.yt-button-renderer,
yt-button-renderer.style-default[is-icon-button][disabled] #text.yt-button-renderer,
yt-button-renderer.style-opacity[is-icon-button][disabled] #text.yt-button-renderer {
  color:var(--yt-spec-text-disabled)
}
yt-button-renderer.style-blue-text[is-icon-button] {
  color:var(--yt-spec-call-to-action)
}
tp-yt-paper-tooltip.yt-button-renderer {
  white-space:nowrap
}
yt-button-renderer.style-primary[is-paper-button] {
  background-color:var(--yt-spec-call-to-action);
  color:var(--yt-spec-text-primary-inverse)
}
yt-button-renderer.style-primary[disabled][is-paper-button] {
  background-color:var(--yt-spec-badge-chip-background);
  color:var(--yt-spec-text-disabled)
}
yt-button-renderer.style-payment[is-paper-button] {
  background-color:var(--yt-button-payment-background-color,var(--yt-spec-call-to-action));
  color:var(--yt-spec-text-primary-inverse)
}
yt-button-renderer.style-payment[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.yt-button-renderer,
yt-button-renderer.style-primary[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.yt-button-renderer,
yt-button-renderer.style-payment[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.yt-button-renderer,
yt-button-renderer.style-primary[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.yt-button-renderer {
  border:var(--yt-button-padding-minus-focus-outline-width) solid var(--yt-spec-text-primary);
  padding:var(--yt-button-padding-minus-focus-outline)
}
yt-button-renderer.style-suggestive[is-paper-button] {
  --yt-formatted-string-deemphasize-color:var(--yt-spec-call-to-action);
  background-color:transparent;
  color:var(--yt-spec-call-to-action)
}
yt-button-renderer.style-suggestive[is-paper-button] tp-yt-paper-button.yt-button-renderer {
  border:1px solid var(--yt-spec-call-to-action);
  padding:var(--yt-button-padding-minus-border)
}
yt-button-renderer.style-suggestive[is-paper-button][disabled] tp-yt-paper-button.yt-button-renderer {
  border:1px solid var(--yt-spec-text-disabled)
}
yt-button-renderer.style-suggestive[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.yt-button-renderer,
yt-button-renderer.style-suggestive[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.yt-button-renderer {
  border:var(--yt-button-padding-minus-focus-outline-width) solid var(--yt-spec-call-to-action);
  padding:var(--yt-button-padding-minus-focus-outline)
}
yt-button-renderer.palette-with-border[is-paper-button] tp-yt-paper-button.yt-button-renderer {
  border:1px solid var(--yt-basic-border-color);
  padding:var(--yt-button-padding-minus-border)
}
yt-button-renderer.palette-with-border[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.yt-button-renderer,
yt-button-renderer.palette-with-border[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.yt-button-renderer {
  border:var(--yt-button-padding-minus-focus-outline-width) solid var(--yt-basic-border-color);
  padding:var(--yt-button-padding-minus-focus-outline)
}
yt-button-renderer.style-blue-text[is-paper-button] {
  --yt-formatted-string-deemphasize-color:var(--yt-spec-icon-disabled);
  color:var(--yt-spec-call-to-action)
}
yt-button-renderer.style-blue-text[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.yt-button-renderer,
yt-button-renderer.style-blue-text[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.yt-button-renderer {
  border:var(--yt-button-padding-minus-focus-outline-width) solid var(--yt-spec-call-to-action-faded);
  padding:var(--yt-button-padding-minus-focus-outline)
}
yt-button-renderer.style-destructive[is-paper-button] {
  background-color:var(--yt-spec-red-indicator);
  color:var(--yt-spec-static-overlay-text-primary)
}
yt-button-renderer.style-destructive[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.yt-button-renderer,
yt-button-renderer.style-destructive[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.yt-button-renderer {
  border:var(--yt-button-padding-minus-focus-outline-width) solid var(--yt-spec-text-primary);
  padding:var(--yt-button-padding-minus-focus-outline)
}
yt-button-renderer.style-destructive[disabled][is-paper-button] {
  background-color:var(--yt-spec-icon-disabled);
  color:var(--yt-spec-text-primary-inverse)
}
yt-button-renderer.style-brand[is-paper-button] {
  color:var(--yt-spec-brand-red-contrast)
}
yt-button-renderer.style-brand[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.yt-button-renderer,
yt-button-renderer.style-brand[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.yt-button-renderer {
  border:var(--yt-button-padding-minus-focus-outline-width) solid var(--yt-spec-static-overlay-background-brand);
  padding:var(--yt-button-padding-minus-focus-outline)
}
yt-button-renderer.style-default[is-paper-button] {
  background-color:var(--yt-button-default-background-color,var(--yt-spec-badge-chip-background));
  color:var(--yt-button-default-text-color,var(--yt-spec-text-secondary))
}
yt-button-renderer.style-default[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.yt-button-renderer,
yt-button-renderer.style-default[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.yt-button-renderer {
  border:var(--yt-button-padding-minus-focus-outline-width) solid var(--yt-spec-text-secondary);
  padding:var(--yt-button-padding-minus-focus-outline)
}
yt-button-renderer.style-inactive-outline[is-paper-button] {
  color:var(--yt-spec-text-secondary)
}
yt-button-renderer.style-inactive-outline[is-paper-button] tp-yt-paper-button.yt-button-renderer {
  border:1px solid var(--yt-spec-text-secondary);
  padding:var(--yt-button-padding-minus-border)
}
yt-button-renderer.style-inactive-outline[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.yt-button-renderer,
yt-button-renderer.style-inactive-outline[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.yt-button-renderer {
  border:var(--yt-button-padding-minus-focus-outline-width) solid var(--yt-spec-text-secondary);
  padding:var(--yt-button-padding-minus-focus-outline)
}
yt-button-renderer.style-suggested-action[is-paper-button] {
  background-color:var(--yt-spec-suggested-action);
  color:var(--yt-spec-call-to-action)
}
yt-button-renderer.style-suggested-action[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.yt-button-renderer,
yt-button-renderer.style-suggested-action[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.yt-button-renderer {
  border:var(--yt-button-padding-minus-focus-outline-width) solid var(--yt-spec-call-to-action-faded);
  padding:var(--yt-button-padding-minus-focus-outline)
}
yt-button-renderer.style-compact-gray[is-paper-button] {
  background-color:var(--yt-spec-badge-chip-background);
  color:var(--yt-spec-text-secondary)
}
yt-button-renderer.style-compact-gray[is-paper-button] tp-yt-paper-button.yt-button-renderer {
  padding:var(--ytd-margin-base) var(--ytd-margin-2x)
}
yt-button-renderer.style-text[is-paper-button] {
  color:var(--yt-spec-text-secondary)
}
yt-button-renderer[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.yt-button-renderer,
yt-button-renderer.style-text[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.yt-button-renderer,
yt-button-renderer[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.yt-button-renderer,
yt-button-renderer.style-text[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.yt-button-renderer {
  border:var(--yt-button-padding-minus-focus-outline-width) solid var(--yt-spec-icon-disabled);
  padding:var(--yt-button-padding-minus-focus-outline)
}
yt-button-renderer.style-overlay[is-paper-button] {
  background-color:var(--yt-spec-static-overlay-button-primary);
  color:var(--yt-spec-static-overlay-text-primary)
}
yt-button-renderer.style-overlay[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.yt-button-renderer,
yt-button-renderer.style-overlay[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.yt-button-renderer {
  border:var(--yt-button-padding-minus-focus-outline-width) solid var(--yt-spec-static-overlay-text-secondary);
  padding:var(--yt-button-padding-minus-focus-outline)
}
yt-button-renderer.style-white-with-border[is-paper-button] {
  background-color:transparent;
  border:1px solid var(--yt-spec-static-white-background);
  color:var(--yt-spec-static-overlay-text-primary)
}
yt-button-renderer.style-white-with-border[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.yt-button-renderer,
yt-button-renderer.style-white-with-border[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.yt-button-renderer {
  border:var(--yt-button-padding-minus-focus-outline-width) solid var(--yt-spec-static-white-background);
  padding:var(--yt-button-padding-minus-focus-outline)
}
yt-button-renderer.style-alert-info[is-paper-button] {
  color:var(--yt-spec-call-to-action)
}
yt-button-renderer.style-alert-info[is-paper-button]:hover {
  color:var(--yt-spec-button-chip-background-hover)
}
yt-button-renderer.style-dark[is-paper-button] {
  background-color:var(--yt-button-dark-background-color,var(--yt-spec-badge-chip-background));
  color:var(--yt-button-dark-text-color,var(--yt-spec-text-secondary))
}
yt-button-renderer.style-light[is-paper-button] {
  background-color:var(--yt-spec-badge-chip-background);
  color:var(--yt-spec-text-secondary)
}
yt-button-renderer.style-light-text[is-paper-button] {
  color:var(--yt-spec-static-overlay-text-primary)
}
yt-button-renderer.style-black[is-paper-button] {
  color:var(--yt-spec-text-primary)
}
yt-button-renderer.style-visibly-disabled[is-paper-button] {
  background-color:transparent;
  color:var(--yt-spec-text-disabled)
}
yt-button-renderer.style-black[disabled][is-paper-button] {
  color:var(--yt-spec-text-disabled)
}
yt-button-renderer.style-dark-on-black[is-paper-button] {
  background-color:var(--yt-spec-static-overlay-button-secondary);
  border:none;
  color:var(--yt-spec-static-overlay-text-primary)
}
yt-button-renderer.style-blue-text-with-inverse-theme[is-paper-button] {
  color:var(--yt-spec-call-to-action-inverse)
}
yt-button-renderer.style-count {
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
tp-yt-paper-button.yt-button-renderer {
  display:inline-block;
  text-align:center;
  font-family:inherit
}
yt-button-renderer:not([button-next]) {
  display:inline-block;
  text-transform:uppercase
}
yt-button-renderer.force-icon-button a.yt-button-renderer {
  cursor:pointer;
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center
}
yt-button-renderer[disabled] a.yt-button-renderer:focus {
  outline:none
}
yt-button-renderer[is-icon-button][has-no-text] {
  font-size:0
}
a.yt-button-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex
}
a.yt-simple-endpoint.yt-button-renderer {
  color:inherit;
  border-radius:inherit;
  text-decoration:none
}
yt-button-renderer[is-paper-button] {
  border-radius:var(--yt-button-border-radius,3px);
  margin:var(--yt-button-margin,0 .29em)
}
yt-button-renderer[is-paper-button][disabled] {
  color:var(--yt-spec-text-disabled);
  background-color:transparent
}
yt-button-renderer[is-icon-button][disabled] {
  color:var(--yt-spec-text-disabled)
}
yt-button-renderer[is-icon-button][style-action-button] {
  --yt-button-icon-padding:6px
}
yt-button-renderer[is-paper-button][align-by-text]:not(:empty) {
  margin-left:-16px
}
yt-button-renderer[is-icon-button][icon-align-by-text]:not(:empty) {
  margin-left:-8px
}
yt-button-renderer[is-paper-button][button-size=size-large] {
  line-height:24px
}
tp-yt-paper-button.yt-button-renderer {
  width:var(--yt-paper-button-width,auto);
  height:var(--yt-paper-button-height,auto);
  border-radius:inherit;
  margin:0 var(--yt-button-paper-button-margin-right,0) 0 var(--yt-button-paper-button-margin-left,0);
  padding:var(--yt-button-padding,.7em .57em);
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-flex:1;
  flex:1 1 auto
}
yt-button-renderer[start-justified] tp-yt-paper-button.yt-button-renderer {
  -moz-box-pack:start;
  justify-content:flex-start
}
yt-button-renderer[vertically-aligned] tp-yt-paper-button.yt-button-renderer {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
yt-button-renderer[vertically-aligned] tp-yt-paper-button.yt-button-renderer #text.yt-button-renderer {
  overflow:hidden;
  text-align:center;
  text-overflow:ellipsis;
  width:inherit
}
#button.yt-button-renderer {
  color:var(--yt-button-color);
  background-color:var(--yt-button-background-color)
}
yt-button-renderer #button.yt-button-renderer {
  color:var(--yt-button-color,inherit);
  background-color:transparent;
  text-transform:var(--yt-button-text-transform,inherit)
}
button.yt-button-renderer,
yt-icon-button.yt-button-renderer {
  padding:1px 6px
}
yt-icon-button.yt-button-renderer {
  width:var(--yt-button-icon-size,40px);
  height:var(--yt-button-icon-size,40px);
  color:var(--yt-endpoint-color,var(--yt-deprecated-luna-black))
}
yt-icon-button.yt-button-renderer::-moz-focus-inner {
  padding:0;
  margin:0;
  border:0
}
yt-icon-button.yt-button-renderer[disabled] {
  color:var(--yt-button-disabled-color,hsla(0,0%,6.7%,.2))
}
yt-icon-button.yt-button-renderer {
  line-height:1;
  padding:var(--yt-button-icon-padding,8px);
  width:var(--yt-button-icon-size,var(--yt-icon-width,40px));
  height:var(--yt-button-icon-size,var(--yt-icon-height,40px))
}
yt-icon-button.yt-button-renderer>yt-icon.yt-button-renderer {
  width:100%;
  height:100%
}
#button.yt-button-renderer yt-icon.yt-button-renderer+yt-formatted-string.yt-button-renderer {
  margin-left:var(--yt-string-icon-padding,8px)
}
#button.yt-button-renderer yt-formatted-string.yt-button-renderer+yt-icon.yt-button-renderer {
  margin-left:var(--yt-button-icon-padding,8px)
}
yt-button-renderer[vertically-aligned] #button.yt-button-renderer yt-icon.yt-button-renderer+yt-formatted-string.yt-button-renderer {
  margin-left:0;
  margin-top:var(--yt-string-icon-padding,4px)
}
yt-button-renderer[vertically-aligned] #button.yt-button-renderer yt-formatted-string.yt-button-renderer+yt-icon.yt-button-renderer {
  margin-left:0;
  margin-top:var(--yt-button-icon-padding,4px)
}
yt-button-renderer.yt-spec-dialog-layout__dialog-layout-button.yt-spec-dialog-layout__dialog-layout-button--dialog-buttons-inline-stretched {
  display:-moz-box;
  display:flex
}
yt-checkbox-renderer {
  display:-moz-inline-box;
  display:inline-flex;
  -moz-box-align:center;
  align-items:center;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
yt-checkbox-renderer:focus yt-icon.yt-checkbox-renderer {
  outline:var(--yt-spec-text-primary) auto 2px
}
yt-checkbox-renderer:not([disabled]):hover yt-icon.yt-checkbox-renderer {
  background-color:var(--yt-spec-badge-chip-background)
}
yt-checkbox-renderer[disabled] yt-icon.yt-checkbox-renderer {
  color:var(--yt-spec-text-disabled)
}
yt-icon.yt-checkbox-renderer {
  flex-shrink:0
}
label.yt-checkbox-renderer {
  margin-left:12px
}
yt-confirm-dialog-renderer[dialog][dialog][dialog] {
  --divider-color:var( --yt-spec-10-percent-layer );
  background:var(--yt-spec-brand-background-primary);
  margin:0;
  max-width:688px;
  padding:0;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
yt-confirm-dialog-renderer[dialog][dialog][dialog][use-overlay-for-spinner_] {
  position:relative;
  visibility:hidden
}
yt-confirm-dialog-renderer[dialog-with-header-image]:not([has-header-image-width_]) {
  width:-moz-min-content;
  width:min-content
}
yt-confirm-dialog-renderer:not([use-overlay-for-spinner_]) #spinner.yt-confirm-dialog-renderer {
  width:400px;
  height:224px;
  display:-moz-box;
  display:flex;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center
}
yt-confirm-dialog-renderer[use-overlay-for-spinner_] #spinner.yt-confirm-dialog-renderer {
  display:block;
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  visibility:visible
}
#loading-message.yt-confirm-dialog-renderer {
  margin:24px 24px 0;
  text-align:center
}
yt-confirm-dialog-renderer[has-loading-message] tp-yt-paper-spinner.yt-confirm-dialog-renderer {
  left:50%;
  transform:translate(-50%,0)
}
yt-confirm-dialog-renderer[has-loading-message] #spinner.yt-confirm-dialog-renderer {
  width:100%
}
yt-confirm-dialog-renderer[dialog-with-thumbnail] {
  min-width:456px
}
yt-confirm-dialog-renderer[dialog-with-thumbnail] #main.yt-confirm-dialog-renderer {
  min-width:200px
}
yt-confirm-dialog-renderer[dialog-with-thumbnail] #scroller.yt-confirm-dialog-renderer {
  margin:0;
  display:-moz-box;
  display:flex
}
#main.yt-confirm-dialog-renderer {
  margin-top:var(--ytd-margin-6x);
  width:100%;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
yt-confirm-dialog-renderer[dialog-with-header-image]:not([has-header-image-width_]) #main.yt-confirm-dialog-renderer {
  margin-top:0
}
yt-confirm-dialog-renderer[has-header-image-width_] #header-image.yt-confirm-dialog-renderer {
  margin:0 0 24px;
  width:100%
}
yt-confirm-dialog-renderer:not([has-header-image-width_]) #header-image.yt-confirm-dialog-renderer {
  margin:0 0 24px;
  width:-moz-max-content;
  width:max-content
}
#title.yt-confirm-dialog-renderer {
  display:block;
  color:var(--yt-spec-text-primary);
  margin-bottom:var(--ytd-margin-4x);
  padding:0 var(--ytd-margin-6x);
  font-size:var(--ytd-subheadline-font-size);
  font-weight:var(--ytd-subheadline-font-weight);
  line-height:var(--ytd-subheadline-line-height);
  letter-spacing:var(--ytd-subheadline-letter-spacing)
}
#scroller.yt-confirm-dialog-renderer {
  --paper-dialog-scrollable-min-width:200px;
  --paper-dialog-scrollable-padding:0 var(--ytd-margin-6x);
  --paper-dialog-scrollable-box-sizing:border-box;
  margin:var(--ytd-margin-base) 0 var(--ytd-margin-6x);
  -moz-box-flex:1;
  flex:1 0 auto
}
.body-text.yt-confirm-dialog-renderer {
  font-size:var(--ytd-user-comment-font-size);
  font-weight:var(--ytd-user-comment-font-weight);
  line-height:var(--ytd-user-comment-line-height);
  letter-spacing:var(--ytd-user-comment-letter-spacing);
  font-family:var(--ytd-user-comment-font-family);
  color:var(--ytd-user-comment-color,var(--yt-spec-text-secondary))
}
.line-text.yt-confirm-dialog-renderer:not(:last-of-type) {
  display:block;
  margin-bottom:var(--ytd-margin-2x)
}
.buttons.yt-confirm-dialog-renderer {
  border-top:0;
  position:relative;
  padding:var(--ytd-margin-2x) var(--ytd-margin-2x) var(--ytd-margin-2x) var(--ytd-margin-6x);
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:end;
  justify-content:flex-end;
  -moz-box-flex:0;
  flex:none
}
.heading.yt-confirm-dialog-renderer {
  font-weight:unset;
  font-size:unset
}
#checkbox-container.yt-confirm-dialog-renderer {
  --yt-boolean-form-string-padding-left:0;
  padding:0 16px 25px 21px;
  margin:0;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#cancel-button.yt-confirm-dialog-renderer,
#confirm-button.yt-confirm-dialog-renderer,
#checkbox-enabled-confirm-button.yt-confirm-dialog-renderer {
  margin-left:var(--ytd-margin-2x)
}
yt-confirm-dialog-renderer[primary-is-cancel] .buttons.yt-confirm-dialog-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:reverse;
  flex-direction:row-reverse;
  -moz-box-pack:start;
  justify-content:flex-start
}
@media(max-width:455px) {
  yt-confirm-dialog-renderer[dialog][dialog][dialog] {
    display:-moz-box;
    display:flex;
    -moz-box-orient:vertical;
    -moz-box-direction:normal;
    flex-direction:column
  }
  yt-confirm-dialog-renderer[dialog-with-thumbnail] {
    min-width:auto
  }
  yt-confirm-dialog-renderer[dialog-with-thumbnail] #scroller.yt-confirm-dialog-renderer {
    margin-bottom:24px;
    min-height:auto;
    display:block
  }
}
yt-content-loading-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
tp-yt-paper-spinner.yt-content-loading-renderer {
  margin:16px 0
}
yt-emoji-multi-person-selector {
  background-color:var(--yt-emoji-picker-variant-selector-bg-color);
  border-radius:5px 5px 0 0;
  display:block;
  width:175px;
  box-shadow:0 -3px 3px rgba(125,125,125,.1);
  visibility:hidden
}
yt-emoji-multi-person-selector[is-positioned] {
  visibility:visible
}
img.yt-emoji-multi-person-selector {
  border-radius:2px;
  padding:4px;
  cursor:pointer
}
img.yt-emoji-multi-person-selector:hover,
img.yt-emoji-multi-person-selector[aria-selected=true] {
  background-color:var(--yt-spec-10-percent-layer)
}
#options.yt-emoji-multi-person-selector {
  border-bottom:1px solid grey
}
img.yt-emoji-multi-person-selector[selection=user]:not([is-draft]) {
  filter:contrast(0) brightness(1.5)
}
#options.yt-emoji-multi-person-selector,
#selections.yt-emoji-multi-person-selector {
  text-align:center
}
.variant-thumbnail-row.yt-emoji-multi-person-selector {
  max-height:35px;
  overflow-y:hidden
}
yt-emoji-picker-category-button-renderer {
  display:inline-block;
  color:var(--yt-emoji-picker-category-button-color,var(--yt-live-chat-tertiary-text-color,var(--yt-spec-icon-active-other)))
}
yt-emoji-picker-category-button-renderer[active] {
  color:var(--yt-live-chat-primary-text-color,var(--yt-spec-icon-active-other))
}
yt-icon-button.yt-emoji-picker-category-button-renderer {
  width:18px;
  height:18px;
  margin:4px
}
#button.yt-emoji-picker-category-button-renderer>tp-yt-paper-tooltip {
  white-space:nowrap
}
yt-emoji-picker-category-renderer {
  display:block;
  z-index:0;
  margin-bottom:var(--yt-emoji-picker-category-margin-bottom);
  margin-left:var(--yt-emoji-picker-category-margin-left);
  margin-right:var(--yt-emoji-picker-category-margin-right);
  outline:none
}
#title.yt-emoji-picker-category-renderer {
  position:sticky;
  top:0;
  display:block;
  background-color:var(--yt-emoji-picker-category-background-color);
  color:var(--yt-emoji-picker-category-color);
  line-height:var(--yt-emoji-picker-category-title-line-height,16px);
  font-size:var(--yt-emoji-picker-category-title-font-size,13px);
  font-weight:var(--yt-emoji-picker-category-title-font-weight,500);
  letter-spacing:var(--yt-emoji-picker-category-title-letter-spacing,.5px);
  text-transform:var(--yt-emoji-picker-category-text-transform,uppercase);
  pointer-events:none;
  padding:2px;
  margin-bottom:var(--yt-emoji-picker-category-title-margin-bottom);
  z-index:1
}
#emoji.yt-emoji-picker-category-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  flex-wrap:wrap;
  contain:content
}
img.yt-emoji-picker-category-renderer {
  border-radius:2px;
  padding:4px;
  cursor:pointer
}
img.yt-emoji-picker-category-renderer:hover,
img.yt-emoji-picker-category-renderer[aria-selected=true] {
  background-color:var(--yt-spec-10-percent-layer)
}
img.yt-emoji-picker-category-renderer[contains-variants] {
  background-image:linear-gradient(to bottom right,transparent 90%,var(--yt-emoji-picker-base-with-variants-border) 10%);
  border-radius:0
}
img.yt-emoji-picker-category-renderer[is-active-emoji-with-variants] {
  background-color:var(--yt-emoji-picker-variant-selector-bg-color);
  padding:16px;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  background-image:none
}
yt-emoji-picker-renderer {
  position:relative;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  height:var(--yt-emoji-picker-renderer-height,220px);
  max-width:var(--yt-emoji-picker-renderer-max-width,none);
  --paper-input-container-color:var( --yt-emoji-picker-search-placeholder-color,var(--yt-deprecated-luna-black-opacity-lighten-3) );
  --paper-input-container-underline-focus-display:none;
  --paper-input-container-underline-disabled-display:none;
  --paper-input-container-underline-display:none;
  --paper-input-container-ms-clear-display:none;
  font-size:13px
}
yt-emoji-picker-renderer tp-yt-paper-input-container[style-target=host] {
  padding:0;
  height:24px
}
yt-emoji-picker-renderer .input-content.tp-yt-paper-input-container>input,
yt-emoji-picker-renderer .input-content.tp-yt-paper-input-container>tp-yt-iron-input,
yt-emoji-picker-renderer .input-content.tp-yt-paper-input-container>textarea,
yt-emoji-picker-renderer .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
yt-emoji-picker-renderer .input-content.tp-yt-paper-input-container>.paper-input-input {
  font-size:13px;
  color:var(--yt-emoji-picker-search-color,var(--yt-deprecated-luna-black-opacity-lighten-1));
  height:24px
}
input.yt-emoji-picker-renderer::-ms-clear {
  display:none
}
#search-panel.yt-emoji-picker-renderer,
#search-empty.yt-emoji-picker-renderer,
#category-buttons.yt-emoji-picker-renderer {
  margin:var(--yt-emoji-picker-renderer-content-margin)
}
#categories.yt-emoji-picker-renderer,
#search-category.yt-emoji-picker-renderer {
  overflow:auto;
  min-height:0
}
yt-emoji-picker-renderer[disable-scroll] #categories.yt-emoji-picker-renderer {
  overflow-y:hidden;
  padding-right:var(--scrollbar-width,15px)
}
#search-category.yt-emoji-picker-renderer {
  margin-top:8px
}
#categories-wrapper.yt-emoji-picker-renderer {
  margin-top:8px;
  position:relative;
  min-height:0;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
yt-emoji-picker-category-button-renderer.yt-emoji-picker-renderer:only-child {
  display:none
}
#categories.yt-emoji-picker-renderer>*.yt-emoji-picker-renderer:not(:first-child) {
  margin-top:8px
}
#category-buttons.yt-emoji-picker-renderer {
  margin-top:8px;
  color:var(--yt-deprecated-luna-black-opacity-lighten-3);
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:center;
  justify-content:center;
  flex-wrap:wrap;
  -moz-box-flex:0;
  flex:none
}
#search-panel.yt-emoji-picker-renderer {
  background-color:var(--yt-emoji-picker-search-background-color,var(--yt-deprecated-white-opacity-lighten-2));
  padding:4px 8px;
  border-radius:var(--yt-emoji-picker-search-border-radius,4px);
  font-size:12px;
  color:var(--yt-deprecated-luna-black-opacity-lighten-2);
  -moz-box-flex:0;
  flex:none;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
#search-panel.yt-emoji-picker-renderer:focus-within {
  outline:var(--yt-emoji-picker-search-outline,none);
  outline-color:var(--yt-emoji-picker-search-outline-color);
  outline-width:1px;
  background-color:var(--yt-emoji-picker-search-active-background-color,var(--yt-emoji-picker-search-background-color,var(--yt-deprecated-white-opacity-lighten-2)));
  color:var(--yt-emoji-picker-search-active-text-color,var(--yt-deprecated-luna-black-opacity-lighten-2))
}
#search.yt-emoji-picker-renderer {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
#clear-search.yt-emoji-picker-renderer {
  width:18px;
  height:18px;
  color:var(--yt-live-chat-primary-text-color)
}
#search-empty.yt-emoji-picker-renderer {
  color:var(--yt-spec-text-primary)
}
#skin-tone.yt-emoji-picker-renderer {
  margin-left:12px;
  position:relative;
  -moz-box-flex:0;
  flex:none
}
button.yt-emoji-picker-renderer {
  width:16px;
  height:16px;
  padding:0;
  background-color:transparent;
  border:2px solid;
  border-radius:4px;
  cursor:pointer
}
button.yt-emoji-picker-renderer+button.yt-emoji-picker-renderer {
  margin-left:4px
}
button.yt-emoji-picker-renderer[tone="0"] {
  border-color:#fcc21b
}
button.yt-emoji-picker-renderer[tone="1"] {
  border-color:#fadcbc
}
button.yt-emoji-picker-renderer[tone="2"] {
  border-color:#e0bb95
}
button.yt-emoji-picker-renderer[tone="3"] {
  border-color:#bf8f68
}
button.yt-emoji-picker-renderer[tone="4"] {
  border-color:#9b643d
}
button.yt-emoji-picker-renderer[tone="5"] {
  border-color:#594539
}
button.yt-emoji-picker-renderer[tone="0"][selected] {
  background-color:#fcc21b
}
button.yt-emoji-picker-renderer[tone="1"][selected] {
  background-color:#fadcbc
}
button.yt-emoji-picker-renderer[tone="2"][selected] {
  background-color:#e0bb95
}
button.yt-emoji-picker-renderer[tone="3"][selected] {
  background-color:#bf8f68
}
button.yt-emoji-picker-renderer[tone="4"][selected] {
  background-color:#9b643d
}
button.yt-emoji-picker-renderer[tone="5"][selected] {
  background-color:#594539
}
yt-emoji-picker-renderer[searching] #categories-wrapper.yt-emoji-picker-renderer {
  display:none
}
yt-emoji-picker-renderer:not([searching]) #search-category.yt-emoji-picker-renderer {
  display:none
}
#emoji-variant-selector.yt-emoji-picker-renderer {
  position:absolute
}
yt-emoji-picker-renderer[variant-selector-opened] #emoji-variant-selector.yt-emoji-picker-renderer,
yt-emoji-picker-renderer[variant-selector-opened] #emoji-multi-person-selector.yt-emoji-picker-renderer {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  left:8px;
  right:8px
}
yt-emoji-picker-upsell-category-renderer {
  display:block;
  z-index:0;
  margin-left:var(--yt-emoji-picker-category-margin-left);
  outline:none
}
#emoji.yt-emoji-picker-upsell-category-renderer {
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  flex-wrap:wrap
}
#title.yt-emoji-picker-upsell-category-renderer {
  display:block;
  position:relative;
  background-color:var(--yt-emoji-picker-category-background-color);
  color:var(--yt-emoji-picker-category-color);
  line-height:var(--yt-emoji-picker-category-title-line-height,16px);
  font-size:var(--yt-emoji-picker-category-title-font-size,13px);
  font-weight:var(--yt-emoji-picker-category-title-font-weight,500);
  letter-spacing:var(--yt-emoji-picker-category-title-letter-spacing,.5px);
  text-transform:var(--yt-emoji-picker-category-text-transform,uppercase);
  pointer-events:none;
  padding:2px;
  margin-bottom:var(--yt-emoji-picker-category-title-margin-bottom);
  z-index:1
}
img.yt-emoji-picker-upsell-category-renderer {
  width:24px;
  height:24px;
  padding:4px;
  opacity:.9;
  cursor:pointer
}
img.yt-emoji-picker-upsell-category-renderer:hover,
img.yt-emoji-picker-upsell-category-renderer[aria-selected=true] {
  background-color:rgba(0,0,0,.1);
  border-radius:2px
}
svg.yt-emoji-picker-upsell-category-renderer {
  position:relative;
  width:12px;
  height:12px;
  margin-left:-12px;
  fill:var(--yt-live-chat-primary-text-color);
  pointer-events:none
}
path#lock-border.yt-emoji-picker-upsell-category-renderer {
  fill:var(--yt-emoji-picker-category-background-color)
}
yt-emoji-variant-selector {
  background:var(--yt-emoji-picker-variant-selector-bg-color);
  border-radius:5px 5px 0 0;
  display:block;
  box-shadow:0 -3px 3px rgba(125,125,125,.1);
  visibility:hidden
}
yt-emoji-variant-selector[is-positioned] {
  visibility:visible
}
img.yt-emoji-variant-selector {
  border-radius:2px;
  padding:4px;
  cursor:pointer
}
img.yt-emoji-variant-selector:hover,
img.yt-emoji-variant-selector[aria-selected=true] {
  background-color:var(--yt-spec-10-percent-layer)
}
#variants.yt-emoji-variant-selector {
  max-width:210px
}
yt-emoji-variant-selector[is-family-selector] #variants.yt-emoji-variant-selector img.yt-emoji-variant-selector {
  padding-left:5px;
  padding-right:5px;
  float:left
}
yt-emoji-variant-selector[is-family-selector] #variants.yt-emoji-variant-selector img.yt-emoji-variant-selector:first-of-type {
  margin-top:128px
}
yt-fancy-dismissible-dialog-renderer[dialog][dialog][dialog] {
  background:var(--yt-spec-brand-background-primary);
  margin:0;
  width:450px;
  max-width:80vw;
  min-width:var(--yt-legal-report-details-form-renderer-min-width);
  padding:0;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
yt-fancy-dismissible-dialog-renderer>*.yt-fancy-dismissible-dialog-renderer:not(.buttons):not(dialog-layout) {
  padding:0 var(--ytd-margin-6x)
}
yt-fancy-dismissible-dialog-renderer>*.yt-fancy-dismissible-dialog-renderer:first-child {
  margin-top:var(--ytd-margin-6x)
}
h2.yt-fancy-dismissible-dialog-renderer {
  color:var(--yt-spec-text-primary);
  margin-bottom:0;
  font-size:var(--ytd-subheadline-font-size);
  font-weight:var(--ytd-subheadline-font-weight);
  line-height:var(--ytd-subheadline-line-height);
  letter-spacing:var(--ytd-subheadline-letter-spacing)
}
#scroller.yt-fancy-dismissible-dialog-renderer {
  --paper-dialog-scrollable-padding:0;
  margin-top:var(--ytd-margin-5x);
  margin-bottom:var(--ytd-margin-6x)
}
#message.yt-fancy-dismissible-dialog-renderer {
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:400
}
.buttons.yt-fancy-dismissible-dialog-renderer {
  padding:var(--ytd-margin-2x) var(--ytd-margin-2x) var(--ytd-margin-2x) var(--ytd-margin-6x);
  border-top:0;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:end;
  justify-content:flex-end
}
yt-show-action-dialog-content-renderer {
  display:inline-block
}
yt-show-action-dialog-renderer {
  background-color:var(--yt-spec-raised-background);
  margin:0;
  max-width:80vw;
  min-width:264px;
  padding:16px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
yt-show-action-dialog-renderer.yt-live-chat-app,
yt-show-action-dialog-renderer.ytls-popup-container {
  margin:0
}
yt-show-action-dialog-renderer>#show-action-dialog-header.yt-show-action-dialog-renderer {
  color:var(--yt-spec-text-primary);
  margin-bottom:12px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-pack:justify;
  justify-content:space-between;
  -moz-box-align:center;
  align-items:center
}
yt-show-action-dialog-renderer>#show-action-dialog-footer.yt-show-action-dialog-renderer div.yt-show-action-dialog-renderer {
  display:contents
}
yt-show-action-dialog-renderer yt-show-action-dialog-content-renderer.yt-show-action-dialog-renderer {
  margin-bottom:16px
}
yt-show-action-dialog-renderer>#show-action-dialog-footer.yt-show-action-dialog-renderer {
  gap:8px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:reverse;
  flex-direction:row-reverse
}
yt-show-action-dialog-renderer #show-action-dialog-title.yt-show-action-dialog-renderer {
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:2rem;
  line-height:2.8rem;
  font-weight:400
}
canvas,
caption,
center,
cite,
code,
dd,
del,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
font,
form,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
menu,
object,
ol,
p,
pre,
q,
s,
samp,
small,
span,
strike,
strong,
sub,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
tr,
tt,
u,
ul,
var {
  margin:0;
  padding:0;
  border:0;
  background:transparent
}
[hidden] {
  display:none!important
}
.yt-simple-endpoint {
  display:inline-block;
  cursor:pointer;
  text-decoration:none;
  color:var(--yt-endpoint-color,var(--yt-spec-text-primary))
}
.yt-simple-endpoint:hover {
  color:var(--yt-endpoint-hover-color,var(--yt-spec-text-primary));
  -moz-text-decoration:var(--yt-endpoint-text-decoration,none);
  text-decoration:var(--yt-endpoint-text-decoration,none)
}
html {
  --yt-button-margin:0;
  --yt-button-padding:10px 16px;
  --yt-button-padding-minus-border:9px 15px;
  --yt-button-padding-minus-focus-outline:8px 14px;
  --yt-button-padding-minus-focus-outline-width:2px;
  --yt-button-with-icon-padding-minus-focus-outline:4px 14px;
  --yt-button-border-radius:2px
}
html {
  --ytd-grid-base:103px;
  --ytd-margin-base:4px;
  --ytd-avatar-size:32px;
  --ytd-toolbar-height:56px;
  --ytd-margin-2x:8px;
  --ytd-margin-3x:12px;
  --ytd-margin-4x:16px;
  --ytd-margin-5x:20px;
  --ytd-margin-6x:24px;
  --ytd-margin-7x:28px;
  --ytd-margin-8x:32px;
  --ytd-margin-9x:36px;
  --ytd-margin-10x:40px;
  --ytd-margin-11x:44px;
  --ytd-margin-12x:48px;
  --ytd-margin-14x:56px;
  --ytd-margin-16x:64px;
  --ytd-margin-17x:68px;
  --ytd-margin-24x:96px;
  --ytd-margin-25x:100px;
  --ytd-margin-35x:140px;
  --ytd-neg-margin-base:-4px;
  --ytd-neg-margin-2x:-8px;
  --ytd-neg-margin-3x:-12px;
  --ytd-neg-margin-4x:-16px;
  --ytd-neg-margin-5x:-20px;
  --ytd-neg-margin-6x:-24px;
  --ytd-neg-margin-7x:-28px;
  --ytd-neg-margin-8x:-32px;
  --ytd-neg-margin-10x:-40px;
  --ytd-neg-margin-11x:-44px;
  --ytd-neg-margin-12x:-48px;
  --ytd-neg-margin-14x:-56px;
  --ytd-neg-margin-16x:-64px;
  --ytd-neg-margin-24x:-96px;
  --ytd-neg-margin-25x:-100px;
  --yt-report-form-modal-renderer-min-width:250px;
  --yt-legal-report-details-form-renderer-min-width:250px;
  --yt-upsell-dialog-layout-vertical-width:400px;
  --yt-upsell-dialog-layout-horizontal-width:800px
}
html {
  --yt-subscription-product-grid-margin:24px;
  --yt-subscription-product-grid-margin-two-thirds:16px;
  --yt-subscription-product-grid-margin-half:12px;
  --yt-subscription-product-grid-margin-one-third:8px
}
html {
  --ytd-rich-grid-items-per-row:4;
  --ytd-rich-grid-posts-per-row:3;
  --ytd-rich-grid-slim-items-per-row:6;
  --ytd-rich-grid-game-cards-per-row:6;
  --ytd-rich-grid-mini-game-cards-per-row:6;
  --ytd-rich-grid-item-margin:16px;
  --ytd-rich-grid-compact-item-margin:4px;
  --ytd-rich-grid-shorts-item-margin:4px;
  --ytd-rich-grid-row-margin:40px;
  --ytd-rich-grid-gutter-margin:16px;
  --ytd-rich-grid-item-min-width:310px;
  --ytd-rich-grid-item-max-width:500px;
  --ytd-rich-grid-mini-item-min-width:240px;
  --ytd-rich-grid-mini-item-max-width:320px;
  --ytd-rich-grid-slim-item-max-width:220px
}
html[typography-spacing] {
  --yt-subheadline-letter-spacing:0.1px;
  --yt-subheadline-link-letter-spacing:0.15px;
  --yt-link-letter-spacing:0.25px;
  --yt-thumbnail-attribution-letter-spacing:0.3px;
  --yt-user-comment-letter-spacing:0.2px;
  --yt-guide-highlight-letter-spacing:0.25px;
  --yt-caption-letter-spacing:0.35px;
  --yt-badge-letter-spacing:0.35px;
  --yt-tab-system-letter-spacing:0.5px
}
html[typography] {
  --yt-channel-line-height:3.2rem;
  --yt-navbar-title-line-height:2.6rem;
  --yt-subheadline-line-height:2.2rem;
  --yt-link-line-height:2rem;
  --yt-thumbnail-attribution-font-size:1.2rem;
  --yt-thumbnail-attribution-line-height:1.8rem;
  --yt-user-comment-line-height:2rem;
  --yt-guide-highlight-line-height:2rem;
  --yt-caption-font-size:1.2rem;
  --yt-caption-line-height:1.8rem
}
html {
  --yt-navbar-title-font-size:1.8rem;
  --ytd-navbar-title-font-size:var(--yt-navbar-title-font-size);
  --ytd-navbar-title-font-weight:400;
  --ytd-navbar-title-line-height:var(--yt-navbar-title-line-height,2.4rem);
  --ytd-subheadline-font-size:var(--yt-subheadline-font-size,1.6rem);
  --ytd-subheadline-font-weight:400;
  --ytd-subheadline-line-height:var(--yt-subheadline-line-height,2rem);
  --ytd-subheadline-letter-spacing:var( --yt-subheadline-letter-spacing,normal );
  --ytd-link-font-size:var(--yt-link-font-size,1.4rem);
  --ytd-link-font-weight:500;
  --ytd-link-line-height:var(--yt-link-line-height,1.6rem);
  --ytd-link-letter-spacing:var(--yt-link-letter-spacing,normal);
  --ytd-user-comment-font-size:var(--yt-user-comment-font-size,1.4rem);
  --ytd-user-comment-font-weight:400;
  --ytd-user-comment-line-height:var(--yt-user-comment-line-height,2.1rem);
  --ytd-user-comment-letter-spacing:var( --yt-user-comment-letter-spacing,normal );
  --ytd-tab-system-font-size:var(--yt-tab-system-font-size,1.4rem);
  --ytd-tab-system-font-weight:500;
  --ytd-tab-system-letter-spacing:var(--yt-tab-system-letter-spacing,0.007px);
  --ytd-tab-system-text-transform:uppercase;
  --ytd-caption-font-size:var(--yt-caption-font-size,1.3rem);
  --ytd-caption-line-height:var(--yt-caption-line-height,normal);
  --ytd-caption-font-weight:500;
  --ytd-caption-letter-spacing:var(--yt-caption-letter-spacing,0.007px);
  --ytd-caption-text-transform:uppercase;
  --ytd-mini-attribution-font-size:1.2rem;
  --ytd-mini-attribution-font-weight:400;
  --ytd-mini-attribution-line-height:1.5rem;
  --ytd-code-snippet-font-size:1.4rem;
  --ytd-code-snippet-line-height:2.4rem
}
html:not(.style-scope) {
  --paper-dialog-background-color:var(--yt-spec-brand-background-solid);
  --paper-listbox-background-color:var(--yt-spec-brand-background-solid);
  --paper-listbox-color:var(--yt-spec-text-primary);
  --paper-spinner-layer-1-color:var(--yt-spec-text-secondary);
  --paper-spinner-layer-2-color:var(--yt-spec-text-secondary);
  --paper-spinner-layer-3-color:var(--yt-spec-text-secondary);
  --paper-spinner-layer-4-color:var(--yt-spec-text-secondary);
  --paper-spinner-color:var(--yt-spec-text-secondary);
  --paper-input-container-focus-color:var(--yt-spec-themed-blue);
  --paper-input-container-input-color:var(--yt-spec-text-primary);
  --paper-input-container-invalid-color:var(--yt-spec-error-indicator);
  --paper-checkbox-unchecked-color:var(--yt-spec-icon-inactive);
  --paper-checkbox-unchecked-ink-color:var(--yt-spec-icon-inactive);
  --paper-checkbox-checked-color:var(--yt-spec-call-to-action);
  --paper-checkbox-checked-ink-color:var(--yt-spec-call-to-action);
  --paper-checkbox-label-color:var(--yt-spec-text-primary);
  --paper-checkbox-label-spacing:16px;
  --paper-checkbox-size:20px;
  --paper-checkbox-checkmark-color:var(--yt-spec-text-primary-inverse);
  --paper-radio-button-unchecked-color:var(--yt-spec-icon-inactive);
  --paper-radio-button-unchecked-ink-color:var(--yt-spec-icon-inactive);
  --paper-radio-button-checked-color:var(--yt-spec-call-to-action);
  --paper-radio-button-checked-ink-color:var(--yt-spec-call-to-action);
  --paper-radio-button-label-spacing:16px;
  --paper-radio-button-label-color:var(--yt-spec-text-primary);
  --paper-radio-button-size:20px;
  --paper-toggle-button-unchecked-bar-color:var(--yt-spec-icon-disabled);
  --paper-toggle-button-unchecked-button-color:var(--yt-spec-icon-inactive);
  --paper-toggle-button-checked-bar-color:var(--yt-spec-icon-disabled);
  --paper-toggle-button-checked-button-color:var(--yt-spec-call-to-action);
  --paper-toggle-button-checked-ink-color:var(--yt-spec-call-to-action);
  --paper-toggle-button-unchecked-ink-color:var(--yt-spec-touch-response);
  --paper-menu-disabled-color:var(--yt-spec-text-primary);
  --paper-menu-background-color:var(--yt-spec-brand-background-solid);
  --paper-menu-color:var(--yt-spec-text-primary);
  --yt-icon-width:40px;
  --yt-icon-height:40px
}
#labelAndInputContainer#labelAndInputContainer.label-is-floating>label,
#labelAndInputContainer#labelAndInputContainer.label-is-floating>.paper-input-label {
  font-size:1.7rem;
  font-weight:400;
  line-height:2.4rem
}
tp-yt-paper-icon-item[style-target=host],
tp-yt-paper-item[style-target=host] {
  white-space:nowrap
}
tp-yt-paper-input-error[style-target=host] {
  overflow:hidden
}
tp-yt-paper-tab:not(.iron-selected) .tp-yt-paper-tab[style-target=tab-content] {
  opacity:1
}
yt-iframe-renderer {
  height:var(--yt-iframe-renderer-height,auto);
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
iframe.yt-iframe-renderer {
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
html[system-icons] {
  --yt-spec-icon-active-other:#030303;
  --yt-spec-icon-inactive:#030303;
  --yt-spec-icon-disabled:#909090;
  --yt-spec-brand-icon-active:#030303;
  --yt-spec-brand-icon-inactive:#030303;
  --yt-button-icon-button-text-color:var(--yt-spec-text-primary)
}
html[system-icons][dark],
html[system-icons] [dark] {
  --yt-spec-icon-inactive:#fff;
  --yt-spec-icon-disabled:#717171;
  --yt-spec-brand-icon-inactive:#fff
}
html,
[light] {
  --yt-spec-base-background:#fff;
  --yt-spec-raised-background:#fff;
  --yt-spec-menu-background:#fff;
  --yt-spec-inverted-background:#0f0f0f;
  --yt-spec-additive-background:rgba(0,0,0,0.05);
  --yt-spec-outline:rgba(0,0,0,0.1);
  --yt-spec-outline-inverse:rgba(255,255,255,0.2);
  --yt-spec-outline-inverse-medium:rgba(255,255,255,0.3);
  --yt-spec-shadow:rgba(0,0,0,0.25);
  --yt-spec-text-primary:#030303;
  --yt-spec-text-primary-inverse:#fff;
  --yt-spec-text-secondary:#606060;
  --yt-spec-text-disabled:#909090;
  --yt-spec-call-to-action:#065fd4;
  --yt-spec-call-to-action-inverse:#3ea6ff;
  --yt-spec-suggested-action:#def1ff;
  --yt-spec-suggested-action-inverse:#263850;
  --yt-spec-icon-active-other:#606060;
  --yt-spec-icon-inactive:#909090;
  --yt-spec-icon-disabled:#ccc;
  --yt-spec-button-chip-background-hover:rgba(0,0,0,0.1);
  --yt-spec-touch-response:#000;
  --yt-spec-touch-response-inverse:#fff;
  --yt-spec-brand-icon-active:#f03;
  --yt-spec-brand-icon-inactive:#606060;
  --yt-spec-red-indicator:#e1002d;
  --yt-spec-wordmark-text:#000;
  --yt-spec-error-indicator:#c30027;
  --yt-spec-error-background-red:rgba(255,85,119,0.2);
  --yt-spec-themed-blue:#065fd4;
  --yt-spec-themed-green:#107516;
  --yt-spec-ad-indicator:#00716c;
  --yt-spec-themed-overlay-background:rgba(255,255,255,0.7);
  --yt-spec-commerce-badge-background:#deffde;
  --yt-spec-static-white-background:#fff;
  --yt-spec-static-black:#0f0f0f;
  --yt-spec-static-brand-red:#f03;
  --yt-spec-static-brand-white:#fff;
  --yt-spec-static-brand-black:#000;
  --yt-spec-static-clear-color:rgba(255,255,255,0);
  --yt-spec-static-clear-black:rgba(0,0,0,0);
  --yt-spec-static-ad-yellow:#fbc02d;
  --yt-spec-static-grey:#606060;
  --yt-spec-brand-red-contrast:#c30027;
  --yt-spec-static-overlay-additive-background:rgba(40,40,40,0.6);
  --yt-spec-static-overlay-background-solid:#000;
  --yt-spec-static-overlay-background-heavy:rgba(0,0,0,0.8);
  --yt-spec-static-overlay-background-medium:rgba(0,0,0,0.6);
  --yt-spec-static-overlay-background-medium-light:rgba(0,0,0,0.3);
  --yt-spec-static-overlay-background-light:rgba(0,0,0,0.1);
  --yt-spec-static-overlay-text-primary:#fff;
  --yt-spec-static-overlay-text-primary-inverse:#030303;
  --yt-spec-static-overlay-text-secondary:rgba(255,255,255,0.7);
  --yt-spec-static-overlay-text-disabled:rgba(255,255,255,0.3);
  --yt-spec-static-overlay-call-to-action:#3ea6ff;
  --yt-spec-static-overlay-call-to-action-hover:#65b8ff;
  --yt-spec-static-overlay-icon-active-other:#fff;
  --yt-spec-static-overlay-icon-inactive:rgba(255,255,255,0.7);
  --yt-spec-static-overlay-icon-disabled:rgba(255,255,255,0.3);
  --yt-spec-static-overlay-button-secondary:rgba(255,255,255,0.1);
  --yt-spec-static-overlay-button-primary:rgba(255,255,255,0.3);
  --yt-spec-static-overlay-touch-response:#fff;
  --yt-spec-static-overlay-touch-response-inverse:#000;
  --yt-spec-static-overlay-background-brand:rgba(225,0,45,0.9);
  --yt-spec-assistive-feed-vibrant-gradient-1:#007a65;
  --yt-spec-assistive-feed-vibrant-gradient-2:#7f0e7f;
  --yt-spec-assistive-feed-vibrant-gradient-3:#ff8983;
  --yt-spec-assistive-feed-themed-gradient-1:#d4fff8;
  --yt-spec-assistive-feed-themed-gradient-2:#ffdeff;
  --yt-spec-assistive-feed-themed-gradient-3:#ffe6e6;
  --yt-spec-gen-ai-gradient-1:#007a65;
  --yt-spec-gen-ai-gradient-2:#7f0e7f;
  --yt-spec-gen-ai-gradient-3:#aa09aa;
  --yt-spec-gen-ai-gradient-4:#ff4e45;
  --yt-spec-gen-ai-additive-gradient-1:rgba(0,122,101,0.2);
  --yt-spec-gen-ai-additive-gradient-2:rgba(127,14,127,0.2);
  --yt-spec-gen-ai-additive-gradient-3:rgba(170,9,170,0.2);
  --yt-spec-gen-ai-additive-gradient-4:rgba(255,78,69,0.2);
  --yt-spec-scrim-background-gradient-1:rgba(255,255,255,0);
  --yt-spec-scrim-background-gradient-2:rgba(255,255,255,0.3);
  --yt-spec-scrim-background-gradient-3:rgba(255,255,255,0.6);
  --yt-spec-scrim-background-gradient-4:rgba(255,255,255,0.9);
  --yt-spec-scrim-background-gradient-5:white;
  --yt-spec-discover-red:#c00;
  --yt-spec-discover-green:#007f1b;
  --yt-spec-discover-blue:#005cff;
  --yt-frosted-glass-mobile:rgba(255,255,255,0.9);
  --yt-frosted-glass-desktop:rgba(255,255,255,0.9);
  --yt-spec-expressive-trend-10:#fbfee6;
  --yt-spec-expressive-trend-20:#f5ffb7;
  --yt-spec-expressive-trend-30:#ecfd83;
  --yt-spec-expressive-trend-40:#dafd00;
  --yt-spec-expressive-trend-50:#bbe900;
  --yt-spec-expressive-trend-60:#8abb03;
  --yt-spec-expressive-trend-70:#5c7e00;
  --yt-spec-correct-indicator:#00e800;
  --yt-spec-incorrect-indicator:#ff4e45;
  --yt-spec-brand-background-solid:#fff;
  --yt-spec-brand-background-primary:rgba(255,255,255,0.98);
  --yt-spec-brand-background-secondary:rgba(255,255,255,0.95);
  --yt-spec-general-background-a:#f9f9f9;
  --yt-spec-general-background-b:#f1f1f1;
  --yt-spec-general-background-c:#e9e9e9;
  --yt-spec-error-background:#181818;
  --yt-spec-10-percent-layer:rgba(0,0,0,0.1);
  --yt-spec-10-percent-layer-inverse:rgba(255,255,255,0.1);
  --yt-spec-snackbar-background:#212121;
  --yt-spec-snackbar-background-updated:#181818;
  --yt-spec-badge-chip-background:rgba(0,0,0,0.05);
  --yt-spec-badge-chip-background-inverse:rgba(255,255,255,0.1);
  --yt-spec-verified-badge-background:rgba(0,0,0,0.15);
  --yt-spec-brand-button-background:#c00;
  --yt-spec-brand-link-text:#c00;
  --yt-spec-brand-link-text-faded:rgba(204,0,0,0.3);
  --yt-spec-call-to-action-faded:rgba(6,95,212,0.3);
  --yt-spec-call-to-action-hover:#0551b4;
  --yt-spec-brand-button-background-hover:#990412;
  --yt-spec-filled-button-focus-outline:rgba(0,0,0,0.6);
  --yt-spec-static-overlay-button-hover:rgba(255,255,255,0.5);
  --yt-spec-mono-filled-hover:#272727;
  --yt-spec-mono-filled-hover-inverse:#d9d9d9;
  --yt-spec-commerce-filled-hover:#0556bf;
  --yt-spec-mono-tonal-hover:rgba(0,0,0,0.1);
  --yt-spec-mono-tonal-hover-inverse:rgba(255,255,255,0.2);
  --yt-spec-commerce-tonal-hover:#dadfe6;
  --yt-spec-static-overlay-filled-hover:#e6e6e6;
  --yt-spec-static-overlay-tonal-hover:rgba(255,255,255,0.2);
  --yt-spec-filled-button-text:#fff;
  --yt-spec-paper-tab-ink:rgba(0,0,0,0.3);
  --yt-spec-selected-nav-text:#c00
}
html[darker-dark-theme],
[darker-dark-theme] [light] {
  --yt-spec-text-primary:#0f0f0f;
  --yt-spec-text-primary-inverse:#fff
}
html[dark],
[dark] {
  --yt-spec-base-background:#0f0f0f;
  --yt-spec-raised-background:#212121;
  --yt-spec-menu-background:#282828;
  --yt-spec-inverted-background:#f1f1f1;
  --yt-spec-additive-background:rgba(255,255,255,0.1);
  --yt-spec-outline:rgba(255,255,255,0.2);
  --yt-spec-outline-inverse:rgba(0,0,0,0.1);
  --yt-spec-outline-inverse-medium:rgba(0,0,0,0.3);
  --yt-spec-shadow:rgba(0,0,0,0.25);
  --yt-spec-text-primary:#fff;
  --yt-spec-text-secondary:#aaa;
  --yt-spec-text-disabled:#717171;
  --yt-spec-text-primary-inverse:#030303;
  --yt-spec-call-to-action:#3ea6ff;
  --yt-spec-call-to-action-inverse:#065fd4;
  --yt-spec-suggested-action:#263850;
  --yt-spec-suggested-action-inverse:#def1ff;
  --yt-spec-icon-active-other:#fff;
  --yt-spec-icon-inactive:#909090;
  --yt-spec-icon-disabled:#606060;
  --yt-spec-button-chip-background-hover:rgba(255,255,255,0.2);
  --yt-spec-touch-response:#fff;
  --yt-spec-touch-response-inverse:#000;
  --yt-spec-brand-icon-active:#fff;
  --yt-spec-brand-icon-inactive:#909090;
  --yt-spec-red-indicator:#e1002d;
  --yt-spec-wordmark-text:#fff;
  --yt-spec-error-indicator:#f57;
  --yt-spec-error-background-red:rgba(255,85,119,0.2);
  --yt-spec-themed-blue:#3ea6ff;
  --yt-spec-themed-green:#2ba640;
  --yt-spec-ad-indicator:#00aaa7;
  --yt-spec-themed-overlay-background:rgba(0,0,0,0.8);
  --yt-spec-commerce-badge-background:#002d08;
  --yt-spec-static-white-background:#fff;
  --yt-spec-static-black:#0f0f0f;
  --yt-spec-static-brand-red:#f03;
  --yt-spec-static-brand-white:#fff;
  --yt-spec-static-brand-black:#000;
  --yt-spec-static-clear-color:rgba(255,255,255,0);
  --yt-spec-static-clear-black:rgba(0,0,0,0);
  --yt-spec-static-ad-yellow:#fbc02d;
  --yt-spec-static-grey:#606060;
  --yt-spec-brand-red-contrast:#f57;
  --yt-spec-static-overlay-additive-background:rgba(40,40,40,0.6);
  --yt-spec-static-overlay-background-solid:#000;
  --yt-spec-static-overlay-background-heavy:rgba(0,0,0,0.8);
  --yt-spec-static-overlay-background-medium:rgba(0,0,0,0.6);
  --yt-spec-static-overlay-background-medium-light:rgba(0,0,0,0.3);
  --yt-spec-static-overlay-background-light:rgba(0,0,0,0.1);
  --yt-spec-static-overlay-text-primary:#fff;
  --yt-spec-static-overlay-text-primary-inverse:#030303;
  --yt-spec-static-overlay-text-secondary:rgba(255,255,255,0.7);
  --yt-spec-static-overlay-text-disabled:rgba(255,255,255,0.3);
  --yt-spec-static-overlay-call-to-action:#3ea6ff;
  --yt-spec-static-overlay-call-to-action-hover:#65b8ff;
  --yt-spec-static-overlay-icon-active-other:#fff;
  --yt-spec-static-overlay-icon-inactive:rgba(255,255,255,0.7);
  --yt-spec-static-overlay-icon-disabled:rgba(255,255,255,0.3);
  --yt-spec-static-overlay-button-primary:rgba(255,255,255,0.3);
  --yt-spec-static-overlay-button-secondary:rgba(255,255,255,0.1);
  --yt-spec-static-overlay-touch-response:#fff;
  --yt-spec-static-overlay-touch-response-inverse:#000;
  --yt-spec-static-overlay-background-brand:rgba(225,0,45,0.9);
  --yt-spec-assistive-feed-themed-gradient-1:#005446;
  --yt-spec-assistive-feed-themed-gradient-2:#39003f;
  --yt-spec-assistive-feed-themed-gradient-3:#590000;
  --yt-spec-gen-ai-gradient-1:#007a65;
  --yt-spec-gen-ai-gradient-2:#7f0e7f;
  --yt-spec-gen-ai-gradient-3:#aa09aa;
  --yt-spec-gen-ai-gradient-4:#ff4e45;
  --yt-spec-gen-ai-additive-gradient-1:rgba(0,122,101,0.3);
  --yt-spec-gen-ai-additive-gradient-2:rgba(127,14,127,0.3);
  --yt-spec-gen-ai-additive-gradient-3:rgba(170,9,170,0.3);
  --yt-spec-gen-ai-additive-gradient-4:rgba(255,78,69,0.3);
  --yt-spec-scrim-background-gradient-1:rgba(15,15,15,0);
  --yt-spec-scrim-background-gradient-2:rgba(15,15,15,0.3);
  --yt-spec-scrim-background-gradient-3:rgba(15,15,15,0.6);
  --yt-spec-scrim-background-gradient-4:rgba(15,15,15,0.9);
  --yt-spec-scrim-background-gradient-5:#0f0f0f;
  --yt-spec-discover-red:#ff4e45;
  --yt-spec-discover-green:#a4ffa4;
  --yt-spec-discover-blue:#6ea2ff;
  --yt-frosted-glass-mobile:rgba(15,15,15,0.7);
  --yt-frosted-glass-desktop:rgba(15,15,15,0.8);
  --yt-spec-expressive-trend-10:#fbfee6;
  --yt-spec-expressive-trend-20:#f5ffb7;
  --yt-spec-expressive-trend-30:#ecfd83;
  --yt-spec-expressive-trend-40:#dafd00;
  --yt-spec-expressive-trend-50:#bbe900;
  --yt-spec-expressive-trend-60:#8abb03;
  --yt-spec-expressive-trend-70:#5c7e00;
  --yt-spec-correct-indicator:#00a513;
  --yt-spec-incorrect-indicator:#c00;
  --yt-spec-brand-background-solid:#212121;
  --yt-spec-brand-background-primary:rgba(33,33,33,0.98);
  --yt-spec-brand-background-secondary:rgba(33,33,33,0.95);
  --yt-spec-general-background-a:#181818;
  --yt-spec-general-background-b:#0f0f0f;
  --yt-spec-general-background-c:#030303;
  --yt-spec-error-background:#f9f9f9;
  --yt-spec-10-percent-layer:rgba(255,255,255,0.1);
  --yt-spec-10-percent-layer-inverse:rgba(0,0,0,0.1);
  --yt-spec-snackbar-background:#030303;
  --yt-spec-snackbar-background-updated:#f9f9f9;
  --yt-spec-badge-chip-background:rgba(255,255,255,0.1);
  --yt-spec-badge-chip-background-inverse:rgba(0,0,0,0.05);
  --yt-spec-verified-badge-background:rgba(255,255,255,0.25);
  --yt-spec-brand-button-background:#c00;
  --yt-spec-brand-link-text:#ff4e45;
  --yt-spec-brand-link-text-faded:rgba(255,78,69,0.3);
  --yt-spec-call-to-action-faded:rgba(62,166,255,0.3);
  --yt-spec-call-to-action-hover:#6ebcff;
  --yt-spec-brand-button-background-hover:#990412;
  --yt-spec-filled-button-focus-outline:rgba(255,255,255,0.7);
  --yt-spec-static-overlay-button-hover:rgba(255,255,255,0.5);
  --yt-spec-mono-filled-hover:#d9d9d9;
  --yt-spec-mono-filled-hover-inverse:#272727;
  --yt-spec-commerce-filled-hover:#65b8ff;
  --yt-spec-mono-tonal-hover:rgba(255,255,255,0.2);
  --yt-spec-mono-tonal-hover-inverse:rgba(0,0,0,0.1);
  --yt-spec-commerce-tonal-hover:#515561;
  --yt-spec-static-overlay-filled-hover:#e6e6e6;
  --yt-spec-static-overlay-tonal-hover:rgba(255,255,255,0.2);
  --yt-spec-paper-tab-ink:rgba(255,255,255,0.3);
  --yt-spec-filled-button-text:#030303;
  --yt-spec-selected-nav-text:#fff
}
html[darker-dark-theme][dark],
[darker-dark-theme] [dark] {
  --yt-spec-text-primary:#f1f1f1;
  --yt-spec-text-primary-inverse:#0f0f0f
}
html[darker-dark-theme-deprecate],
[darker-dark-theme-deprecate] {
  --yt-spec-brand-background-solid:var(--yt-spec-raised-background);
  --yt-spec-brand-background-primary:var(--yt-spec-raised-background);
  --yt-spec-brand-background-secondary:var(--yt-spec-raised-background);
  --yt-spec-general-background-a:var(--yt-spec-base-background);
  --yt-spec-general-background-b:var(--yt-spec-base-background);
  --yt-spec-general-background-c:var(--yt-spec-base-background);
  --yt-spec-error-background:var(--yt-spec-inverted-background);
  --yt-spec-badge-chip-background:var(--yt-spec-additive-background);
  --yt-spec-verified-badge-background:var(--yt-spec-additive-background);
  --yt-spec-10-percent-layer:var(--yt-spec-outline);
  --yt-spec-snackbar-background:var(--yt-spec-inverted-background)
}
html {
  --yt-spec-white-1:#fff;
  --yt-spec-white-2:#f9f9f9;
  --yt-spec-white-3:#f1f1f1;
  --yt-spec-white-4:#e9e9e9;
  --yt-spec-black-1:#282828;
  --yt-spec-black-2:#1f1f1f;
  --yt-spec-black-3:#161616;
  --yt-spec-black-4:#0d0d0d;
  --yt-spec-black-pure:#000;
  --yt-spec-grey-1:#ccc;
  --yt-spec-grey-2:#aaa;
  --yt-spec-grey-3:#909090;
  --yt-spec-grey-4:#717171;
  --yt-spec-grey-5:#606060;
  --yt-brand-youtube-red:#f00;
  --yt-brand-medium-red:#c00;
  --yt-brand-light-red:#ff4e45;
  --yt-spec-red-30:#ff8983;
  --yt-spec-red-70:#990412;
  --yt-spec-pale-blue:#f2f8ff;
  --yt-spec-light-blue:#3ea6ff;
  --yt-spec-dark-blue:#065fd4;
  --yt-spec-navy-blue:#252a3a;
  --yt-spec-light-green:#2ba640;
  --yt-spec-dark-green:#107516;
  --yt-spec-yellow:#fbc02d;
  --yt-spec-black-pure-alpha-5:rgba(0,0,0,0.05);
  --yt-spec-black-pure-alpha-10:rgba(0,0,0,0.1);
  --yt-spec-black-pure-alpha-15:rgba(0,0,0,0.15);
  --yt-spec-black-pure-alpha-30:rgba(0,0,0,0.3);
  --yt-spec-black-pure-alpha-60:rgba(0,0,0,0.6);
  --yt-spec-black-pure-alpha-80:rgba(0,0,0,0.8);
  --yt-spec-black-1-alpha-98:rgba(40,40,40,0.98);
  --yt-spec-black-1-alpha-95:rgba(40,40,40,0.95);
  --yt-spec-white-1-alpha-10:rgba(255,255,255,0.1);
  --yt-spec-white-1-alpha-20:rgba(255,255,255,0.2);
  --yt-spec-white-1-alpha-25:rgba(255,255,255,0.25);
  --yt-spec-white-1-alpha-30:rgba(255,255,255,0.3);
  --yt-spec-white-1-alpha-70:rgba(255,255,255,0.7);
  --yt-spec-white-1-alpha-95:rgba(255,255,255,0.95);
  --yt-spec-white-1-alpha-98:rgba(255,255,255,0.98);
  --yt-brand-medium-red-alpha-90:rgba(204,0,0,0.9);
  --yt-brand-medium-red-alpha-30:rgba(204,0,0,0.3);
  --yt-brand-light-red-alpha-30:rgba(255,78,69,0.3);
  --yt-spec-light-blue-alpha-30:rgba(62,166,255,0.3);
  --yt-spec-dark-blue-alpha-30:rgba(6,95,212,0.3)
}
html {
  --yt-deprecated-luna-black:hsl(0,0%,6.7%);
  --yt-deprecated-opalescence-grey:hsl(0,0%,53.3%);
  --yt-deprecated-opalescence-soft-grey:hsl(0,0%,93.3%);
  --yt-deprecated-blue:hsl(206.1,79.3%,52.7%);
  --yt-deprecated-luna-black-opacity-lighten-1:hsla(0,0%,6.7%,0.8);
  --yt-deprecated-luna-black-opacity-lighten-2:hsla(0,0%,6.7%,0.6);
  --yt-deprecated-luna-black-opacity-lighten-3:hsla(0,0%,6.7%,0.4);
  --yt-deprecated-opalescence-soft-grey-opacity-lighten-3:hsla(0,0%,93.3%,0.4);
  --yt-deprecated-white-opacity-lighten-1:hsla(0,0%,100%,0.8);
  --yt-deprecated-white-opacity-lighten-2:hsla(0,0%,100%,0.6);
  --yt-deprecated-dark-surface-100:hsl(0,0%,7%)
}
yt-dropdown-menu {
  display:inline-block;
  max-width:100%;
  --paper-menu-button-content-border-radius:8px
}
yt-dropdown-menu[modern-buttons] #label.yt-dropdown-menu,
yt-dropdown-menu[modern-buttons] #icon-label.yt-dropdown-menu {
  text-transform:unset
}
#menu.yt-dropdown-menu {
  border-radius:12px;
  overflow:hidden
}
tp-yt-paper-button.yt-dropdown-menu {
  display:inline-block;
  text-align:center;
  font-family:inherit;
  width:var(--yt-dropdown-menu-button-width,auto);
  height:var(--yt-dropdown-menu-button-height,auto)
}
tp-yt-paper-menu-button.yt-dropdown-menu {
  color:var(--yt-spec-text-secondary);
  --paper-menu-button-dropdown-background:transparent
}
tp-yt-paper-menu-button.yt-dropdown-menu,
yt-dropdown-menu .yt-dropdown-menu[style-target=label-text] {
  max-width:100%
}
tp-yt-paper-menu-button.yt-dropdown-menu {
  padding:0
}
tp-yt-paper-listbox.yt-dropdown-menu {
  background-color:var(--yt-spec-brand-background-primary)
}
tp-yt-paper-listbox.yt-dropdown-menu tp-yt-paper-item.yt-dropdown-menu:hover {
  background-color:var(--yt-spec-10-percent-layer)
}
tp-yt-paper-listbox.yt-dropdown-menu .iron-selected.yt-dropdown-menu {
  font-weight:inherit;
  background-color:var(--yt-spec-10-percent-layer)
}
#label.yt-dropdown-menu {
  cursor:pointer;
  text-transform:var(--yt-dropdown-menu-label-transform,none);
  padding:0;
  margin:0;
  min-width:0;
  font-size:var(--ytd-subheadline-font-size);
  font-weight:var(--ytd-subheadline-font-weight);
  line-height:var(--ytd-subheadline-line-height);
  letter-spacing:var(--ytd-subheadline-letter-spacing);
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
yt-dropdown-menu .yt-dropdown-menu[style-target=label-text] {
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  color:var(--yt-spec-text-primary)
}
#icon-label.yt-dropdown-menu {
  color:var(--yt-spec-text-primary);
  font-size:var(--ytd-tab-system-font-size);
  font-weight:var(--ytd-tab-system-font-weight);
  letter-spacing:var(--ytd-tab-system-letter-spacing);
  text-transform:var(--ytd-tab-system-text-transform)
}
#label.keyboard-focus.yt-dropdown-menu #icon-label.yt-dropdown-menu {
  font-weight:700
}
#label.keyboard-focus.yt-dropdown-menu .yt-dropdown-menu[style-target=label-text] {
  font-weight:500
}
#label-icon.yt-dropdown-menu {
  flex-shrink:0;
  color:var(--yt-spec-text-primary)
}
yt-dropdown-menu[icon-label] #label-icon.yt-dropdown-menu {
  margin-right:var(--ytd-margin-2x)
}
.item.yt-dropdown-menu {
  font-size:var(--ytd-user-comment-font-size);
  font-weight:var(--ytd-user-comment-font-weight);
  line-height:var(--ytd-user-comment-line-height);
  letter-spacing:var(--ytd-user-comment-letter-spacing);
  font-family:var(--ytd-user-comment-font-family);
  color:var(--ytd-user-comment-color,var(--yt-spec-text-primary))
}
#item-with-badge.yt-dropdown-menu {
  display:-moz-box;
  display:flex;
  -moz-box-pack:justify;
  justify-content:space-between
}
#subtitle.yt-dropdown-menu {
  color:var(--yt-spec-text-secondary);
  white-space:normal;
  font-size:var(--ytd-mini-attribution-font-size);
  font-weight:var(--ytd-mini-attribution-font-weight);
  line-height:var(--ytd-mini-attribution-line-height)
}
.yt-simple-endpoint.yt-dropdown-menu {
  display:inline-block;
  cursor:pointer;
  text-decoration:none;
  color:var(--yt-endpoint-color,var(--yt-spec-text-primary));
  outline:none
}
.yt-simple-endpoint.yt-dropdown-menu:hover {
  color:var(--yt-endpoint-hover-color,var(--yt-spec-text-primary));
  -moz-text-decoration:var(--yt-endpoint-text-decoration,none);
  text-decoration:var(--yt-endpoint-text-decoration,none)
}
a.yt-simple-endpoint.yt-dropdown-menu {
  display:block;
  color:var(--yt-spec-text-primary)
}
yt-dropdown-menu:not(.has-items) #label-icon.yt-dropdown-menu {
  display:none
}
yt-dropdown-menu:not(.has-items) #label.yt-dropdown-menu {
  cursor:default
}
yt-dropdown-menu:not(.has-items) #label.yt-dropdown-menu:focus {
  outline:none
}
tp-yt-paper-item.yt-dropdown-menu {
  display:block
}
tp-yt-paper-item-body.yt-dropdown-menu:not([two-line]) {
  min-height:var(--paper-item-min-height,48px)
}
tp-yt-paper-item-body.yt-dropdown-menu {
  max-width:100%;
  -moz-box-flex:0;
  flex:none
}
.notification.yt-dropdown-menu {
  width:8px;
  height:8px;
  margin-left:4px;
  border-radius:50%;
  background-color:var(--yt-spec-themed-blue);
  display:inline-block
}
yt-formatted-string[is-empty]:not(.use-shadow) {
  display:none
}
yt-formatted-string span.yt-formatted-string:empty {
  display:none
}
yt-formatted-string[dir=auto] {
  text-align:right
}
.bold.yt-formatted-string {
  font-weight:var(--yt-formatted-string-bold-font-weight,500)
}
.bold.strikethrough.yt-formatted-string {
  font-weight:var(--yt-formatted-string-bold-font-weight,var(--yt-formatted-string-strikethrough-font-weight,500))
}
.bold.yt-formatted-string:not(a) {
  color:var(--yt-formatted-string-bold-color,inherit)
}
.deemphasize.yt-formatted-string {
  color:var(--yt-formatted-string-deemphasize-color,var(--yt-spec-text-secondary))
}
.italic.yt-formatted-string {
  font-style:italic
}
.error-underline.yt-formatted-string {
  padding-bottom:2px
}
yt-formatted-string:not([is-dark-theme]) .error-underline.yt-formatted-string {
  background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8c3ZnIHdpZHRoPSI0IiBoZWlnaHQ9IjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8bGluZSB4MT0iMCIgeDI9IjIiIHkxPSIxIiB5Mj0iMyIgc3Ryb2tlPSIjRkYwMDAwIiBzdHJva2Utd2lkdGg9IjAuNSIvPgogIDxsaW5lIHgxPSIyIiB4Mj0iNCIgeTE9IjMiIHkyPSIwIiBzdHJva2U9IiNGRjAwMDAiIHN0cm9rZS13aWR0aD0iMC41Ii8+Cjwvc3ZnPgo=") bottom repeat-x
}
yt-formatted-string[is-dark-theme] .error-underline.yt-formatted-string {
  background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8c3ZnIHdpZHRoPSI0IiBoZWlnaHQ9IjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8bGluZSB4MT0iMCIgeDI9IjIiIHkxPSIxIiB5Mj0iMyIgc3Ryb2tlPSIjRkY0RTQ1IiBzdHJva2Utd2lkdGg9IjAuNSIvPgogIDxsaW5lIHgxPSIyIiB4Mj0iNCIgeTE9IjMiIHkyPSIwIiBzdHJva2U9IiNGRjRFNDUiIHN0cm9rZS13aWR0aD0iMC41Ii8+Cjwvc3ZnPgo=") bottom repeat-x
}
.strikethrough.yt-formatted-string {
  text-decoration:line-through;
  font-family:var(--yt-formatted-string-strikethrough-font-family);
  font-size:var(--yt-formatted-string-strikethrough-font-size);
  font-weight:var(--yt-formatted-string-strikethrough-font-weight);
  line-height:var(--yt-formatted-string-strikethrough-line-height)
}
.bracket.yt-formatted-string {
  padding:2px;
  border-top:solid var(--yt-spec-themed-green) 2px;
  border-bottom:solid var(--yt-spec-themed-green) 2px;
  background:linear-gradient(135deg,var(--yt-spec-themed-green) 3px,rgba(0,0,0,0) 3px),linear-gradient(315deg,var(--yt-spec-themed-green) 3px,rgba(0,0,0,0) 3px)
}
yt-formatted-string>.emoji,
yt-formatted-string>.small-emoji {
  margin:0 2px 3px;
  vertical-align:middle
}
yt-formatted-string>.emoji {
  width:var(--yt-formatted-string-emoji-size,24px);
  height:var(--yt-formatted-string-emoji-size,24px)
}
yt-formatted-string>.emoji.small-emoji {
  width:var(--yt-formatted-string-small-emoji-size,16px);
  height:var(--yt-formatted-string-small-emoji-size,16px)
}
a.yt-formatted-string {
  color:var(--yt-spec-call-to-action)
}
a.yt-simple-endpoint.yt-formatted-string {
  color:var(--yt-endpoint-color,var(--yt-spec-call-to-action));
  display:var(--yt-endpoint-display,inline-block);
  -moz-text-decoration:var(--yt-endpoint-text-regular-decoration,none);
  text-decoration:var(--yt-endpoint-text-regular-decoration,none);
  word-wrap:var(--yt-endpoint-word-wrap,none);
  word-break:var(--yt-endpoint-word-break,none)
}
a.yt-simple-endpoint.yt-formatted-string:visited {
  color:var(--yt-endpoint-visited-color,var(--yt-spec-call-to-action))
}
a.yt-simple-endpoint.yt-formatted-string:hover {
  color:var(--yt-endpoint-hover-color,var(--yt-spec-call-to-action));
  -moz-text-decoration:var(--yt-endpoint-text-decoration,none);
  text-decoration:var(--yt-endpoint-text-decoration,none)
}
a.yt-simple-endpoint.yt-formatted-string.yt-formatted-string:focus-visible {
  outline-offset:0
}
yt-formatted-string[has-link-only_]:not([force-default-style]) a.yt-simple-endpoint.yt-formatted-string {
  color:var(--yt-endpoint-color,var(--yt-spec-text-primary))
}
yt-formatted-string[has-link-only_]:not([force-default-style]) a.yt-simple-endpoint.yt-formatted-string:visited {
  color:var(--yt-endpoint-visited-color,var(--yt-spec-text-primary))
}
yt-formatted-string[has-link-only_]:not([force-default-style]) a.yt-simple-endpoint.yt-formatted-string:hover {
  color:var(--yt-endpoint-hover-color,var(--yt-spec-text-primary))
}
yt-formatted-string[contenteditable] a.yt-simple-endpoint.yt-formatted-string,
#contenteditable-root.yt-formatted-string a.yt-simple-endpoint.yt-formatted-string {
  background:var(--yt-formatted-string-contenteditable-endpoint-background);
  border-radius:var(--yt-formatted-string-contenteditable-endpoint-border-radius);
  color:var(--yt-formatted-string-contenteditable-endpoint-color,var(--yt-endpoint-color,var(--yt-spec-call-to-action)));
  cursor:var(--yt-formatted-string-contenteditable-endpoint-cursor);
  max-width:var(--yt-formatted-string-contenteditable-endpoint-max-width);
  overflow:var(--yt-formatted-string-contenteditable-endpoint-overflow);
  pointer-events:var(--yt-formatted-string-contenteditable-endpoint-pointer-events);
  text-overflow:var(--yt-formatted-string-contenteditable-endpoint-text-overflow);
  vertical-align:var(--yt-formatted-string-contenteditable-endpoint-vertical-align);
  white-space:var(--yt-formatted-string-contenteditable-endpoint-white-space)
}
yt-formatted-string[split-lines] {
  white-space:pre-wrap
}
yt-formatted-string[ellipsis-truncate-styling].complex-string {
  white-space:pre;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
yt-formatted-string[dir=auto][ellipsis-truncate-styling].complex-string {
  display:inline-block
}
yt-formatted-string[dir=auto][ellipsis-truncate-styling].complex-string>*.yt-formatted-string:not(style) {
  display:inline
}
yt-formatted-string[ellipsis-truncate-styling] {
  display:block;
  text-overflow:ellipsis;
  overflow:hidden;
  white-space:nowrap
}
yt-formatted-string[ellipsis-truncate-styling] a.yt-formatted-string {
  display:block;
  margin-right:-.1em;
  padding-right:.1em;
  white-space:pre
}
yt-formatted-string[ellipsis-truncate-styling] a.yt-formatted-string:last-child,
yt-formatted-string[ellipsis-truncate-styling] span.yt-formatted-string:last-child {
  overflow:hidden;
  text-overflow:ellipsis
}
yt-formatted-string::-webkit-scrollbar-thumb {
  height:56px;
  background:var(--yt-spec-icon-disabled)
}
yt-formatted-string::-webkit-scrollbar {
  width:var(--ytd-scrollbar-width)
}
#contenteditable-root.yt-formatted-string .emoji.yt-formatted-string {
  height:var(--yt-formatted-string-contenteditable-emoji-height);
  margin:var(--yt-formatted-string-contenteditable-emoji-margin);
  padding-right:var(--yt-formatted-string-contenteditable-emoji-padding-right);
  vertical-align:var(--yt-formatted-string-contenteditable-emoji-vertical-align);
  width:var(--yt-formatted-string-contenteditable-emoji-width)
}
#contenteditable-root.yt-formatted-string .small-emoji.yt-formatted-string {
  height:var(--yt-formatted-string-contenteditable-small-emoji-height);
  margin:var(--yt-formatted-string-contenteditable-small-emoji-margin);
  padding-right:var(--yt-formatted-string-contenteditable-small-emoji-padding-right);
  vertical-align:var(--yt-formatted-string-contenteditable-small-emoji-vertical-align);
  width:var(--yt-formatted-string-contenteditable-small-emoji-width)
}
#contenteditable-root.yt-formatted-string {
  outline:var(--yt-formatted-string-contenteditable-root-style-outline);
  max-height:var(--yt-formatted-string-contenteditable-root-style-max-height);
  overflow:var(--yt-formatted-string-contenteditable-root-style-overflow);
  display:var(--yt-formatted-string-contenteditable-root-style-display,block);
  overscroll-behavior:var(--yt-formatted-string-contenteditable-root-style-overscroll-behavior)
}
#contenteditable-root.yt-formatted-string[aria-label]:empty::before {
  color:var(--contenteditable-root-style-placeholder-with-aria-color);
  content:var(--contenteditable-root-style-placeholder-with-aria-content);
  cursor:var(--contenteditable-root-style-placeholder-with-aria-cursor)
}
yt-icon-button {
  display:inline-block;
  position:relative;
  width:24px;
  height:24px;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  font-size:0
}
button.yt-icon-button {
  vertical-align:middle;
  color:inherit;
  outline:none;
  background:none;
  margin:0;
  border:none;
  padding:0;
  width:100%;
  height:100%;
  line-height:0;
  cursor:pointer;
  -webkit-tap-highlight-color:rgba(0,0,0,0);
  -webkit-tap-highlight-color:transparent
}
button.yt-icon-button>yt-icon {
  width:var(--yt-icon-button-icon-width,100%);
  height:var(--yt-icon-button-icon-height,100%)
}
button.yt-icon-button[disabled] {
  pointer-events:none;
  cursor:auto
}
yt-img-crop-picker {
  --yt-img-crop-height:482px;
  --yt-img-crop-default-margin:var(--ytd-margin-4x);
  --yt-img-crop-picker-border-width:2px;
  --yt-img-crop-preview-size:300px;
  --yt-img-crop-picker-size:calc(var(--yt-img-crop-preview-size) - var(--yt-img-crop-picker-border-width)*2);
  --yt-img-crop-instruction-panel-width:260px;
  height:100%;
  min-height:var(--yt-img-crop-height);
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
}
#left-container.yt-img-crop-picker {
  height:calc(100% - var(--yt-img-crop-default-margin)*2);
  -moz-box-flex:560px;
  flex:560px 1;
  border:var(--yt-img-crop-default-margin) solid var(--yt-spec-static-overlay-background-medium);
  border-width:var(--yt-img-crop-default-margin);
  background-color:var(--yt-spec-brand-background-solid);
  position:relative
}
#left-container.preview.yt-img-crop-picker {
  border-color:var(--yt-spec-general-background-a)
}
#picker-container.yt-img-crop-picker {
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden
}
.preview.yt-img-crop-picker #picker-container.yt-img-crop-picker {
  opacity:0
}
#image-in-picker-background.yt-img-crop-picker,
#picker.yt-img-crop-picker,
#overlay.yt-img-crop-picker {
  position:absolute
}
#image-in-picker.yt-img-crop-picker {
  pointer-events:none;
  -moz-user-select:none;
  user-select:none
}
#picker.yt-img-crop-picker {
  width:var(--yt-img-crop-picker-size);
  height:var(--yt-img-crop-picker-size);
  overflow:hidden;
  -moz-user-select:none;
  user-select:none;
  pointer-events:none;
  border:solid;
  border-width:var(--yt-img-crop-picker-border-width);
  border-color:var(--yt-spec-static-white-background);
  position:absolute;
  left:calc(0px - var(--yt-img-crop-picker-border-width));
  top:calc(0px - var(--yt-img-crop-picker-border-width))
}
#overlay.yt-img-crop-picker {
  background-color:var(--yt-spec-static-overlay-background-medium);
  width:100%;
  height:100%;
  cursor:all-scroll
}
#preview-container.yt-img-crop-picker {
  position:absolute;
  top:0;
  left:0;
  z-index:1;
  background-color:var(--yt-spec-general-background-a);
  width:100%;
  height:100%;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#preview-clipper.yt-img-crop-picker {
  position:relative;
  width:var(--yt-img-crop-preview-size);
  height:var(--yt-img-crop-preview-size);
  min-width:var(--yt-img-crop-preview-size);
  min-height:var(--yt-img-crop-preview-size);
  overflow:hidden;
  margin:35px auto 0
}
#image-in-preview-clipper.yt-img-crop-picker {
  position:absolute;
  width:100%;
  height:100%
}
#image-in-preview-clipper.PORTRAIT.yt-img-crop-picker {
  height:auto;
  width:100%
}
#image-in-preview-clipper.LANDSCAPE.yt-img-crop-picker {
  width:auto;
  height:100%
}
#edit-button.yt-img-crop-picker {
  margin:var(--ytd-margin-7x) auto 0 auto
}
#right-container.yt-img-crop-picker {
  border-left:1px solid var(--yt-spec-10-percent-layer);
  width:var(--yt-img-crop-instruction-panel-width);
  background-color:var(--yt-spec-general-background-a);
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#right-container.edit.yt-img-crop-picker {
  background-color:var(--yt-spec-general-background-a)
}
#full-image-container.yt-img-crop-picker {
  width:calc(var(--yt-img-crop-instruction-panel-width) - var(--yt-img-crop-default-margin)*2);
  height:calc(var(--yt-img-crop-instruction-panel-width) - var(--yt-img-crop-default-margin)*2);
  max-width:calc(var(--yt-img-crop-instruction-panel-width) - var(--yt-img-crop-default-margin)*2);
  max-height:calc(var(--yt-img-crop-instruction-panel-width) - var(--yt-img-crop-default-margin)*2);
  -moz-box-align:center;
  align-items:center;
  -moz-box-pack:center;
  justify-content:center;
  margin-top:50px;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#full-image-as-preview.LANDSCAPE.yt-img-crop-picker {
  height:auto;
  width:100%
}
#full-image-as-preview.PORTRAIT.yt-img-crop-picker {
  width:auto;
  height:100%
}
#full-image-as-preview.yt-img-crop-picker {
  width:100%;
  height:100%;
  max-width:100%;
  max-height:100%;
  object-fit:contain
}
#edit-instruction.yt-img-crop-picker,
#preview-instruction.yt-img-crop-picker {
  margin:var(--ytd-margin-4x);
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px;
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#edit-instruction.yt-img-crop-picker {
  -moz-box-pack:end;
  justify-content:flex-end
}
.instruction-container.yt-img-crop-picker {
  display:-moz-box;
  display:flex;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
}
#edit-instruction.yt-img-crop-picker .instruction-container.yt-img-crop-picker {
  -moz-box-flex:1;
  flex-grow:1;
  -moz-box-pack:center;
  justify-content:center
}
.details.yt-img-crop-picker {
  color:var(--yt-spec-text-secondary);
  word-break:normal;
  font-size:var(--ytd-conversation-metadata-font-size,1.2rem);
  font-weight:400;
  line-height:var(--ytd-conversation-metadata-line-height,1.6rem)
}
.header.yt-img-crop-picker {
  color:var(--yt-spec-text-primary);
  margin:var(--ytd-margin-base) 0;
  font-size:1.3rem;
  font-weight:500;
  line-height:1.8rem
}
.edit.yt-img-crop-picker .details.yt-img-crop-picker {
  color:var(--yt-spec-text-secondary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
.edit.yt-img-crop-picker .header.yt-img-crop-picker {
  margin:var(--ytd-margin-2x) 0;
  font-size:var(--ytd-subheadline-font-size);
  font-weight:var(--ytd-subheadline-font-weight);
  line-height:var(--ytd-subheadline-line-height);
  letter-spacing:var(--ytd-subheadline-letter-spacing)
}
#learnmore-text.yt-img-crop-picker {
  --yt-endpoint-color:var(--yt-spec-call-to-action);
  margin-top:var(--ytd-margin-4x);
  color:var(--yt-spec-call-to-action);
  font-size:var(--ytd-link-font-size);
  font-weight:var(--ytd-link-font-weight);
  line-height:var(--ytd-link-line-height);
  letter-spacing:var(--ytd-link-letter-spacing)
}
#open-in-new.yt-img-crop-picker {
  --iron-icon-width:16px;
  --iron-icon-height:16px;
  padding-left:6px;
  padding-bottom:2px
}
#open-with.yt-img-crop-picker {
  width:24px;
  height:24px;
  padding:0 10px 0 2px
}
#save-button.yt-img-crop-picker {
  width:calc(var(--yt-img-crop-instruction-panel-width) - var(--yt-img-crop-default-margin)*2)
}
yt-img-shadow {
  display:inline-block;
  opacity:0;
  transition:opacity .2s;
  -moz-box-flex:0;
  flex:none
}
yt-img-shadow.no-transition {
  opacity:1;
  transition:none
}
yt-img-shadow.with-placeholder {
  background-color:var(--yt-img-shadow-placeholder-color,transparent);
  min-height:var(--yt-img-shadow-min-height,unset);
  min-width:var(--yt-img-shadow-min-width,unset)
}
yt-img-shadow[loaded] {
  opacity:1
}
yt-img-shadow.empty img.yt-img-shadow {
  visibility:hidden
}
yt-img-shadow[fit-height] img.yt-img-shadow {
  height:100%;
  width:auto
}
yt-img-shadow[fit-width] img.yt-img-shadow {
  height:auto;
  width:100%
}
yt-img-shadow[object-fit=FILL] img.yt-img-shadow,
yt-img-shadow[fit] img.yt-img-shadow {
  width:100%;
  height:100%
}
yt-img-shadow[rounded-container] img.yt-img-shadow {
  border-radius:8px
}
yt-img-shadow[object-fit=COVER] img.yt-img-shadow {
  width:100%;
  height:100%;
  object-fit:cover
}
yt-img-shadow[object-fit=CONTAIN] img.yt-img-shadow {
  width:100%;
  height:100%;
  object-fit:contain
}
yt-img-shadow[object-position=LEFT] img.yt-img-shadow {
  object-position:left
}
img.yt-img-shadow {
  display:block;
  margin-left:var(--yt-img-margin-left,auto);
  margin-right:var(--yt-img-margin-right,auto);
  max-height:var(--yt-img-max-height,none);
  max-width:var(--yt-img-max-width,100%);
  border-radius:var(--yt-img-border-radius,none)
}
yt-interaction {
  pointer-events:none;
  display:inline-block;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0
}
.fill.yt-interaction {
  will-change:opacity;
  background-color:var(--yt-spec-touch-response);
  opacity:0;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0
}
yt-interaction.down .fill.yt-interaction {
  opacity:.1
}
yt-interaction[is-overlay] .fill.yt-interaction {
  background-color:var(--yt-spec-static-overlay-text-primary)
}
.stroke.yt-interaction {
  will-change:opacity;
  border:1px solid var(--yt-spec-touch-response);
  opacity:0;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0
}
yt-interaction.circular .fill.yt-interaction,
yt-interaction.circular .stroke.yt-interaction {
  border-radius:50%
}
yt-interaction.extended {
  margin:-4px
}
yt-interaction.extended .fill.yt-interaction,
yt-interaction.extended .stroke.yt-interaction {
  border-radius:4px
}
yt-interaction.rounded-large .fill.yt-interaction,
yt-interaction.rounded-large .stroke.yt-interaction {
  border-radius:12px
}
yt-interaction[focused] .fill.yt-interaction {
  opacity:.1
}
yt-search-query-correction {
  display:block;
  margin-top:var(--ytd-margin-6x)
}
#corrected.yt-search-query-correction {
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
#corrected-link.yt-search-query-correction {
  font-size:var(--ytd-link-font-size);
  font-weight:var(--ytd-link-font-weight);
  line-height:var(--ytd-link-line-height);
  letter-spacing:var(--yt-search-correction-corrected-link-font-weight,var(--ytd-link-letter-spacing))
}
#original.yt-search-query-correction {
  padding-left:var(--ytd-margin-2x);
  color:var(--yt-spec-text-primary);
  font-family:"Roboto","Arial",sans-serif;
  font-size:1.2rem;
  line-height:1.8rem;
  font-weight:400
}
.original-link.yt-search-query-correction {
  color:var(--yt-spec-text-primary);
  font-size:var(--ytd-link-font-size);
  font-weight:var(--ytd-link-font-weight);
  line-height:var(--ytd-link-line-height);
  letter-spacing:var(--ytd-link-letter-spacing)
}
.yt-simple-endpoint.yt-search-query-correction {
  display:inline-block;
  cursor:pointer;
  text-decoration:none;
  color:var(--yt-endpoint-color,var(--yt-spec-text-primary))
}
.yt-simple-endpoint.yt-search-query-correction:hover {
  color:var(--yt-endpoint-hover-color,var(--yt-spec-text-primary));
  -moz-text-decoration:var(--yt-endpoint-text-decoration,none);
  text-decoration:var(--yt-endpoint-text-decoration,none)
}
yt-timestamp-input {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row;
  -moz-box-align:center;
  align-items:center
}
[dir="rtl"] yt-timestamp-input,
yt-timestamp-input[dir="rtl"] {
  display:flexbox;
  display:-moz-box;
  display:flex;
  -moz-box-orient:horizontal;
  -moz-box-direction:reverse;
  flex-direction:row-reverse;
  -moz-box-pack:end;
  justify-content:flex-end
}
#minutes.yt-timestamp-input,
#seconds.yt-timestamp-input {
  text-align:right;
  height:40px
}
#minutes.yt-timestamp-input {
  width:30px
}
#separator.yt-timestamp-input {
  padding:0 2px
}
#seconds.yt-timestamp-input {
  width:20px
}
tp-yt-paper-input.yt-timestamp-input {
  --paper-input-container-input-color:var(--yt-spec-text-primary);
  --paper-input-container-focus-color:var(--yt-spec-text-primary);
  --paper-input-container-underline-color:var(--yt-spec-10-percent-layer);
  --paper-input-container-underline-legacy-height:0
}
yt-video-as-thumbnail-details {
  display:inline-block
}
yt-video-as-thumbnail-details[animate-placeholder-on-entrance] #placeholder.yt-video-as-thumbnail-details {
  animation:1.8s cubic-bezier(.4,0,.2,1) background-entry forwards 1;
  opacity:0;
  transform:scale(1)
}
#placeholder.yt-video-as-thumbnail-details {
  background-position:top center;
  background-repeat:no-repeat;
  background-size:cover;
  height:100%;
  position:absolute;
  width:100%
}
#video-container.yt-video-as-thumbnail-details {
  height:var(--yt-video-container-thumbnail-height,100%);
  overflow:hidden;
  position:absolute;
  top:0;
  width:var(--yt-video-container-thumbnail-width,100%);
  margin-left:var(--yt-video-thumbnail-margin-left,0)
}
#video.yt-video-as-thumbnail-details {
  height:var(--yt-video-thumbnail-height,100%);
  min-width:100%;
  min-height:100%;
  position:absolute;
  width:var(--yt-video-thumbnail-width,100%)
}
#placeholder.yt-video-as-thumbnail-details,
#video.yt-video-as-thumbnail-details {
  opacity:1;
  transition:opacity .5s ease-in-out
}
#placeholder.hideit.yt-video-as-thumbnail-details,
#video.hideit.yt-video-as-thumbnail-details {
  opacity:0
}
@keyframes background-entry {
  from {
    opacity:0;
    transform:scale(1)
  }
  to {
    opacity:1;
    transform:scale(1.1)
  }
}
yt-button-shape {
  display:-moz-box;
  display:flex;
  -moz-box-flex:1;
  flex:1;
  flex-basis:0.000000001px
}
yt-button-renderer,
ytd-button-renderer,
ytd-toggle-button-renderer {
  display:inline-block
}
sentinel {
}
