From fb13e2f056d11fa5f024e39d0630ab6e10f41907 Mon Sep 17 00:00:00 2001 From: wompmacho Date: Thu, 12 Nov 2020 06:05:32 -0500 Subject: [PATCH] creating messanger for content scripst to pass messages to overlay --- src/chat_overlay.js | 12 + src/content/ChatWatcher.js | 7 - src/content/Message.js | 15 +- src/html/chat_overlay.html | 19 + src/html/options.html | 4 + src/html/youtube_styling.css | 14465 +++++++++++++++++++++++++++++++++ src/options.js | 5 + webpack.config.js | 3 +- webpack.prod.js | 3 +- 9 files changed, 14516 insertions(+), 17 deletions(-) create mode 100644 src/chat_overlay.js create mode 100644 src/html/chat_overlay.html create mode 100644 src/html/youtube_styling.css diff --git a/src/chat_overlay.js b/src/chat_overlay.js new file mode 100644 index 0000000..bac00c3 --- /dev/null +++ b/src/chat_overlay.js @@ -0,0 +1,12 @@ +const message_container = document.getElementById("message_container"); + + +chrome.runtime.onMessage.addListener( + function(request, sender, sendResponse) { + + if (request.message == "messageNode"){ + message_container.innerHTML += request.node; + message_container.scrollBy(message_container.scrollHeight); + return; + } +}); \ No newline at end of file diff --git a/src/content/ChatWatcher.js b/src/content/ChatWatcher.js index 1c1c441..e575e48 100644 --- a/src/content/ChatWatcher.js +++ b/src/content/ChatWatcher.js @@ -2,8 +2,6 @@ import Emotes from './Emotes'; import Message from './Message'; import PersistentSyncStorage from 'src/helpers/PersistentSyncStorage'; - - class ChatWatcher { constructor() { @@ -14,7 +12,6 @@ class ChatWatcher { } init() { - return new Promise((res, rej) => { this.getChatContainer().then(Emotes.init).then(() => { this.addEmotePopup(); @@ -54,8 +51,6 @@ class ChatWatcher { mutations.forEach(mutation => { - - const { addedNodes, removedNodes } = mutation; // Added nodes @@ -186,8 +181,6 @@ class ChatWatcher { emoteAppend(keysITer); } - - // add div to doc chatButtonSelectionList.appendChild(popUpDiv); diff --git a/src/content/Message.js b/src/content/Message.js index ccbfe17..1087dd6 100644 --- a/src/content/Message.js +++ b/src/content/Message.js @@ -1,6 +1,9 @@ import Emotes from './Emotes'; import PersistentSyncStorage from 'src/helpers/PersistentSyncStorage'; +let chat_overlay_enabled = false; + + class Message { constructor(messageNode) { this.node = messageNode; @@ -17,6 +20,10 @@ class Message { this.setHtml(); this.watch(); } + + chrome.runtime.sendMessage({message: "messageNode", node: messageNode.outerHTML}, function(response) { + // dont need to do anything + }); } get textNode() { @@ -202,15 +209,7 @@ class Message { } } } - /////////////////////////////////////////////////////////////////// - - // removes color attr - removelternateLineColor(){ - this.node.classList.remove("set-background-color-one"); - this.node.classList.remove("set-background-color-two"); - } - }// end Message export default Message; \ No newline at end of file diff --git a/src/html/chat_overlay.html b/src/html/chat_overlay.html new file mode 100644 index 0000000..da0689a --- /dev/null +++ b/src/html/chat_overlay.html @@ -0,0 +1,19 @@ + + + + + + + Chat Overlay + + + + +
+ + + \ No newline at end of file diff --git a/src/html/options.html b/src/html/options.html index e4ed560..3eaba2b 100644 --- a/src/html/options.html +++ b/src/html/options.html @@ -136,6 +136,10 @@ + +
+ +
 
diff --git a/src/html/youtube_styling.css b/src/html/youtube_styling.css new file mode 100644 index 0000000..17cd713 --- /dev/null +++ b/src/html/youtube_styling.css @@ -0,0 +1,14465 @@ +html:not(.style-scope) { + --yt-live-chat-background-color: var(--yt-white); + --yt-live-chat-secondary-background-color: var(--yt-opalescence-soft-grey); + --yt-live-chat-action-panel-background-color: var(--yt-opalescence-soft-grey-opacity-lighten-3); + --yt-live-chat-action-panel-background-color-transparent: hsla(0, 0%, 97%, .8); + --yt-live-chat-mode-change-background-color: var(--yt-opalescence-soft-grey-opacity-lighten-3); + --yt-live-chat-primary-text-color: var(--yt-luna-black); + --yt-live-chat-secondary-text-color: var(--yt-luna-black-opacity-lighten-2); + --yt-live-chat-tertiary-text-color: var(--yt-luna-black-opacity-lighten-3); + --yt-live-chat-text-input-field-inactive-underline-color: #b8b8b8; + --yt-live-chat-text-input-field-placeholder-color: var(--yt-luna-black-opacity-lighten-2); + --yt-live-chat-text-input-field-underline-transition-duration: 0.25s; + --yt-live-chat-icon-button-color: var(--yt-luna-black-opacity-lighten-3); + --yt-live-chat-enabled-send-button-color: #4285f4; + --yt-live-chat-disabled-icon-button-color: var(--yt-luna-black-opacity-lighten-4); + --yt-live-chat-picker-button-color: var(--yt-luna-black-opacity-lighten-3); + --yt-live-chat-picker-button-active-color: var(--yt-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-luna-black-opacity-lighten-2); + --yt-live-chat-mention-background-color: #ff5722; + --yt-live-chat-mention-text-color: var(--yt-white); + --yt-live-chat-deleted-message-color: rgba(0, 0, 0, .5); + --yt-live-chat-deleted-message-bar-color: rgba(11, 11, 11, .2); + --yt-live-chat-disabled-button-background-color: var(--yt-opalescence-soft-grey); + --yt-live-chat-disabled-button-text-color: var(--yt-luna-black-opacity-lighten-3); + --yt-live-chat-sub-panel-background-color: var(--yt-opalescence-soft-grey); + --yt-live-chat-sub-panel-background-color-transparent: hsla(0, 0%, 93%, .7); + --yt-live-chat-header-background-color: var(--yt-opalescence-soft-grey-opacity-lighten-3); + --yt-live-chat-header-button-color: var(--yt-luna-black); + --yt-live-chat-count-color-early-warning: hsl(40, 76%, 55%); + --yt-live-chat-count-color-error: hsl(10, 51%, 49%); + --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-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: #f8f8f8; + --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-white); + --yt-live-chat-dialog-text-color: var(--yt-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-poll-primary-text-color: var(--yt-spec-static-overlay-text-primary); + --yt-live-chat-poll-secondary-text-color: var(--yt-spec-static-overlay-text-secondary); + --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-background-color: transparent; + --yt-live-chat-poll-choice-border-radius: 2px; + --yt-live-chat-poll-choice-border: 1px solid var(--yt-live-chat-poll-tertiary-text-color); + --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-general-background-b); + --yt-live-chat-poll-editor-start-button-background-color: var(--yt-spec-call-to-action); + --yt-live-chat-poll-editor-start-button-background-color-disabled: var(--yt-spec-icon-disabled); + + --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.00, 0.00, 1.00); + + --yt-live-chat-moderation-mode-hover-background-color: var(--yt-luna-black-opacity-lighten-4); + --yt-live-chat-additional-inline-action-button-color: var(--yt-white); + --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.0); + + --yt-formatted-string-emoji-size: 24px; + --yt-live-chat-emoji-size: 24px; + + --yt-live-chat-text-input-field-suggestion-background-color: var(--yt-white); + --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-live-chat-picker-button-color); + --yt-emoji-picker-search-background-color: var(--yt-white-opacity-lighten-2); + --yt-emoji-picker-search-color: var(--yt-luna-black-opacity-lighten-1); + --yt-emoji-picker-search-placeholder-color: var(--yt-luna-black-opacity-lighten-2); + + --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-white); + + --yt-live-chat-automod-button-background-color: var(--yt-opalescence-soft-grey); + --yt-live-chat-automod-button-background-color-hover: var(--yt-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-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: transparent; + } + + html:not(.style-scope)[dark] { + --yt-live-chat-background-color: #191919; + --yt-live-chat-action-panel-background-color: #282828; + --yt-live-chat-action-panel-background-color-transparent: rgba(40, 40, 40, .8); + --yt-live-chat-secondary-background-color: #282828; + --yt-live-chat-toast-text-color: var(--yt-white); + --yt-live-chat-toast-background-color: #323232; + --yt-live-chat-mode-change-background-color: #333; + --yt-live-chat-primary-text-color: var(--yt-white); + --yt-live-chat-secondary-text-color: rgba(255, 255, 255, 0.7); + --yt-live-chat-tertiary-text-color: rgba(255, 255, 255, 0.54); + --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-white); + --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, .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-brand-link-text); + --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: #3e3e3e; + --yt-live-chat-sub-panel-background-color-transparent: rgba(62, 62, 62, .7); + --yt-live-chat-header-background-color: var(--yt-live-chat-action-panel-background-color); + --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: #282828; + --yt-live-chat-author-chip-owner-text-color: var(--yt-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, .5); + --yt-live-chat-dialog-background-color: #424242; + --yt-live-chat-dialog-text-color: var(--yt-white); + + --yt-live-chat-button-default-text-color: var(--yt-white); + --yt-live-chat-button-default-background-color: var(--yt-white-opacity-lighten-4); + --yt-live-chat-button-dark-text-color: var(--yt-white); + --yt-live-chat-button-dark-background-color: var(--yt-white-opacity-lighten-4); + + --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-opalescence-soft-grey-opacity-lighten-1); + --yt-live-chat-additional-inline-action-button-background-color-hover: var(--yt-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-white); + --yt-live-chat-text-input-field-suggestion-text-color-hover: var(--yt-white); + --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-category-button-color: var(--yt-live-chat-picker-button-color); + --yt-emoji-picker-search-background-color: #444; + --yt-emoji-picker-search-color: #fff; + --yt-emoji-picker-search-placeholder-color: #999; + + --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-editor-start-button-color: var(--yt-spec-icon-active-other); + --yt-live-chat-poll-editor-start-button-background-color-disabled: var(--yt-spec-grey-1); + + --yt-live-chat-automod-button-background-color: var(--yt-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, .1) 40%, rgba(100, 100, 100, .3) 50%, rgba(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); + } + + html:not(.style-scope)[watch-color-update] { + --yt-live-chat-background-color: var(--yt-spec-general-background-a); + --yt-live-chat-header-background-color: var(--yt-spec-brand-background-primary); + --yt-live-chat-action-panel-background-color: var(--yt-spec-brand-background-primary); + --yt-live-chat-message-highlight-background-color: var(--yt-spec-brand-background-primary); + --yt-live-chat-ninja-message-background-color: var(--yt-spec-brand-background-primary); + } + + :not(.style-scope)[hidden] { + display: none !important; + } + + html:not(.style-scope) { + --layout_-_display: flex;; + + --layout-inline_-_display: inline-flex;; + + --layout-horizontal_-_display: var(--layout_-_display); --layout-horizontal_-_-ms-flex-direction: row; --layout-horizontal_-_-webkit-flex-direction: row; --layout-horizontal_-_flex-direction: row;; + + --layout-horizontal-reverse_-_display: var(--layout_-_display); --layout-horizontal-reverse_-_-ms-flex-direction: row-reverse; --layout-horizontal-reverse_-_-webkit-flex-direction: row-reverse; --layout-horizontal-reverse_-_flex-direction: row-reverse;; + + --layout-vertical_-_display: var(--layout_-_display); --layout-vertical_-_-ms-flex-direction: column; --layout-vertical_-_-webkit-flex-direction: column; --layout-vertical_-_flex-direction: column;; + + --layout-vertical-reverse_-_display: var(--layout_-_display); --layout-vertical-reverse_-_-ms-flex-direction: column-reverse; --layout-vertical-reverse_-_-webkit-flex-direction: column-reverse; --layout-vertical-reverse_-_flex-direction: column-reverse;; + + --layout-wrap_-_-ms-flex-wrap: wrap; --layout-wrap_-_-webkit-flex-wrap: wrap; --layout-wrap_-_flex-wrap: wrap;; + + --layout-wrap-reverse_-_-ms-flex-wrap: wrap-reverse; --layout-wrap-reverse_-_-webkit-flex-wrap: wrap-reverse; --layout-wrap-reverse_-_flex-wrap: wrap-reverse;; + + --layout-flex-auto_-_-ms-flex: 1 1 auto; --layout-flex-auto_-_-webkit-flex: 1 1 auto; --layout-flex-auto_-_flex: 1 1 auto;; + + --layout-flex-none_-_-ms-flex: none; --layout-flex-none_-_-webkit-flex: none; --layout-flex-none_-_flex: none;; + + --layout-flex_-_-ms-flex: 1 1 0.000000001px; --layout-flex_-_-webkit-flex: 1; --layout-flex_-_flex: 1; --layout-flex_-_-webkit-flex-basis: 0.000000001px; --layout-flex_-_flex-basis: 0.000000001px;; + + --layout-flex-2_-_-ms-flex: 2; --layout-flex-2_-_-webkit-flex: 2; --layout-flex-2_-_flex: 2;; + + --layout-flex-3_-_-ms-flex: 3; --layout-flex-3_-_-webkit-flex: 3; --layout-flex-3_-_flex: 3;; + + --layout-flex-4_-_-ms-flex: 4; --layout-flex-4_-_-webkit-flex: 4; --layout-flex-4_-_flex: 4;; + + --layout-flex-5_-_-ms-flex: 5; --layout-flex-5_-_-webkit-flex: 5; --layout-flex-5_-_flex: 5;; + + --layout-flex-6_-_-ms-flex: 6; --layout-flex-6_-_-webkit-flex: 6; --layout-flex-6_-_flex: 6;; + + --layout-flex-7_-_-ms-flex: 7; --layout-flex-7_-_-webkit-flex: 7; --layout-flex-7_-_flex: 7;; + + --layout-flex-8_-_-ms-flex: 8; --layout-flex-8_-_-webkit-flex: 8; --layout-flex-8_-_flex: 8;; + + --layout-flex-9_-_-ms-flex: 9; --layout-flex-9_-_-webkit-flex: 9; --layout-flex-9_-_flex: 9;; + + --layout-flex-10_-_-ms-flex: 10; --layout-flex-10_-_-webkit-flex: 10; --layout-flex-10_-_flex: 10;; + + --layout-flex-11_-_-ms-flex: 11; --layout-flex-11_-_-webkit-flex: 11; --layout-flex-11_-_flex: 11;; + + --layout-flex-12_-_-ms-flex: 12; --layout-flex-12_-_-webkit-flex: 12; --layout-flex-12_-_flex: 12;; + + + + --layout-start_-_-ms-flex-align: start; --layout-start_-_-webkit-align-items: flex-start; --layout-start_-_align-items: flex-start;; + + --layout-center_-_-ms-flex-align: center; --layout-center_-_-webkit-align-items: center; --layout-center_-_align-items: center;; + + --layout-end_-_-ms-flex-align: end; --layout-end_-_-webkit-align-items: flex-end; --layout-end_-_align-items: flex-end;; + + --layout-baseline_-_-ms-flex-align: baseline; --layout-baseline_-_-webkit-align-items: baseline; --layout-baseline_-_align-items: baseline;; + + + + --layout-start-justified_-_-ms-flex-pack: start; --layout-start-justified_-_-webkit-justify-content: flex-start; --layout-start-justified_-_justify-content: flex-start;; + + --layout-center-justified_-_-ms-flex-pack: center; --layout-center-justified_-_-webkit-justify-content: center; --layout-center-justified_-_justify-content: center;; + + --layout-end-justified_-_-ms-flex-pack: end; --layout-end-justified_-_-webkit-justify-content: flex-end; --layout-end-justified_-_justify-content: flex-end;; + + --layout-around-justified_-_-ms-flex-pack: distribute; --layout-around-justified_-_-webkit-justify-content: space-around; --layout-around-justified_-_justify-content: space-around;; + + --layout-justified_-_-ms-flex-pack: justify; --layout-justified_-_-webkit-justify-content: space-between; --layout-justified_-_justify-content: space-between;; + + --layout-center-center_-_-ms-flex-align: var(--layout-center_-_-ms-flex-align); --layout-center-center_-_-webkit-align-items: var(--layout-center_-_-webkit-align-items); --layout-center-center_-_align-items: var(--layout-center_-_align-items); --layout-center-center_-_-ms-flex-pack: var(--layout-center-justified_-_-ms-flex-pack); --layout-center-center_-_-webkit-justify-content: var(--layout-center-justified_-_-webkit-justify-content); --layout-center-center_-_justify-content: var(--layout-center-justified_-_justify-content);; + + + + --layout-self-start_-_-ms-align-self: flex-start; --layout-self-start_-_-webkit-align-self: flex-start; --layout-self-start_-_align-self: flex-start;; + + --layout-self-center_-_-ms-align-self: center; --layout-self-center_-_-webkit-align-self: center; --layout-self-center_-_align-self: center;; + + --layout-self-end_-_-ms-align-self: flex-end; --layout-self-end_-_-webkit-align-self: flex-end; --layout-self-end_-_align-self: flex-end;; + + --layout-self-stretch_-_-ms-align-self: stretch; --layout-self-stretch_-_-webkit-align-self: stretch; --layout-self-stretch_-_align-self: stretch;; + + --layout-self-baseline_-_-ms-align-self: baseline; --layout-self-baseline_-_-webkit-align-self: baseline; --layout-self-baseline_-_align-self: baseline;; + + + + --layout-start-aligned_-_-ms-flex-line-pack: start; --layout-start-aligned_-_-ms-align-content: flex-start; --layout-start-aligned_-_-webkit-align-content: flex-start; --layout-start-aligned_-_align-content: flex-start;; + + --layout-end-aligned_-_-ms-flex-line-pack: end; --layout-end-aligned_-_-ms-align-content: flex-end; --layout-end-aligned_-_-webkit-align-content: flex-end; --layout-end-aligned_-_align-content: flex-end;; + + --layout-center-aligned_-_-ms-flex-line-pack: center; --layout-center-aligned_-_-ms-align-content: center; --layout-center-aligned_-_-webkit-align-content: center; --layout-center-aligned_-_align-content: center;; + + --layout-between-aligned_-_-ms-flex-line-pack: justify; --layout-between-aligned_-_-ms-align-content: space-between; --layout-between-aligned_-_-webkit-align-content: space-between; --layout-between-aligned_-_align-content: space-between;; + + --layout-around-aligned_-_-ms-flex-line-pack: distribute; --layout-around-aligned_-_-ms-align-content: space-around; --layout-around-aligned_-_-webkit-align-content: space-around; --layout-around-aligned_-_align-content: space-around;; + + + + --layout-block_-_display: block;; + + --layout-invisible_-_visibility: hidden !important;; + + --layout-relative_-_position: relative;; + + --layout-fit_-_position: absolute; --layout-fit_-_top: 0; --layout-fit_-_right: 0; --layout-fit_-_bottom: 0; --layout-fit_-_left: 0;; + + --layout-scroll_-_-webkit-overflow-scrolling: touch; --layout-scroll_-_overflow: auto;; + + --layout-fullbleed_-_margin: 0; --layout-fullbleed_-_height: 100vh;; + + + + --layout-fixed-top_-_position: fixed; --layout-fixed-top_-_top: 0; --layout-fixed-top_-_left: 0; --layout-fixed-top_-_right: 0;; + + --layout-fixed-right_-_position: fixed; --layout-fixed-right_-_top: 0; --layout-fixed-right_-_right: 0; --layout-fixed-right_-_bottom: 0;; + + --layout-fixed-bottom_-_position: fixed; --layout-fixed-bottom_-_right: 0; --layout-fixed-bottom_-_bottom: 0; --layout-fixed-bottom_-_left: 0;; + + --layout-fixed-left_-_position: fixed; --layout-fixed-left_-_top: 0; --layout-fixed-left_-_bottom: 0; --layout-fixed-left_-_left: 0;; + } + + html:not(.style-scope) { + --google-red-100: #f4c7c3; + --google-red-300: #e67c73; + --google-red-500: #db4437; + --google-red-700: #c53929; + + --google-blue-100: #c6dafc; + --google-blue-300: #7baaf7; + --google-blue-500: #4285f4; + --google-blue-700: #3367d6; + + --google-green-100: #b7e1cd; + --google-green-300: #57bb8a; + --google-green-500: #0f9d58; + --google-green-700: #0b8043; + + --google-yellow-100: #fce8b2; + --google-yellow-300: #f7cb4d; + --google-yellow-500: #f4b400; + --google-yellow-700: #f09300; + + --google-grey-100: #f5f5f5; + --google-grey-300: #e0e0e0; + --google-grey-500: #9e9e9e; + --google-grey-700: #616161; + + + + --paper-red-50: #ffebee; + --paper-red-100: #ffcdd2; + --paper-red-200: #ef9a9a; + --paper-red-300: #e57373; + --paper-red-400: #ef5350; + --paper-red-500: #f44336; + --paper-red-600: #e53935; + --paper-red-700: #d32f2f; + --paper-red-800: #c62828; + --paper-red-900: #b71c1c; + --paper-red-a100: #ff8a80; + --paper-red-a200: #ff5252; + --paper-red-a400: #ff1744; + --paper-red-a700: #d50000; + + --paper-pink-50: #fce4ec; + --paper-pink-100: #f8bbd0; + --paper-pink-200: #f48fb1; + --paper-pink-300: #f06292; + --paper-pink-400: #ec407a; + --paper-pink-500: #e91e63; + --paper-pink-600: #d81b60; + --paper-pink-700: #c2185b; + --paper-pink-800: #ad1457; + --paper-pink-900: #880e4f; + --paper-pink-a100: #ff80ab; + --paper-pink-a200: #ff4081; + --paper-pink-a400: #f50057; + --paper-pink-a700: #c51162; + + --paper-purple-50: #f3e5f5; + --paper-purple-100: #e1bee7; + --paper-purple-200: #ce93d8; + --paper-purple-300: #ba68c8; + --paper-purple-400: #ab47bc; + --paper-purple-500: #9c27b0; + --paper-purple-600: #8e24aa; + --paper-purple-700: #7b1fa2; + --paper-purple-800: #6a1b9a; + --paper-purple-900: #4a148c; + --paper-purple-a100: #ea80fc; + --paper-purple-a200: #e040fb; + --paper-purple-a400: #d500f9; + --paper-purple-a700: #aa00ff; + + --paper-deep-purple-50: #ede7f6; + --paper-deep-purple-100: #d1c4e9; + --paper-deep-purple-200: #b39ddb; + --paper-deep-purple-300: #9575cd; + --paper-deep-purple-400: #7e57c2; + --paper-deep-purple-500: #673ab7; + --paper-deep-purple-600: #5e35b1; + --paper-deep-purple-700: #512da8; + --paper-deep-purple-800: #4527a0; + --paper-deep-purple-900: #311b92; + --paper-deep-purple-a100: #b388ff; + --paper-deep-purple-a200: #7c4dff; + --paper-deep-purple-a400: #651fff; + --paper-deep-purple-a700: #6200ea; + + --paper-indigo-50: #e8eaf6; + --paper-indigo-100: #c5cae9; + --paper-indigo-200: #9fa8da; + --paper-indigo-300: #7986cb; + --paper-indigo-400: #5c6bc0; + --paper-indigo-500: #3f51b5; + --paper-indigo-600: #3949ab; + --paper-indigo-700: #303f9f; + --paper-indigo-800: #283593; + --paper-indigo-900: #1a237e; + --paper-indigo-a100: #8c9eff; + --paper-indigo-a200: #536dfe; + --paper-indigo-a400: #3d5afe; + --paper-indigo-a700: #304ffe; + + --paper-blue-50: #e3f2fd; + --paper-blue-100: #bbdefb; + --paper-blue-200: #90caf9; + --paper-blue-300: #64b5f6; + --paper-blue-400: #42a5f5; + --paper-blue-500: #2196f3; + --paper-blue-600: #1e88e5; + --paper-blue-700: #1976d2; + --paper-blue-800: #1565c0; + --paper-blue-900: #0d47a1; + --paper-blue-a100: #82b1ff; + --paper-blue-a200: #448aff; + --paper-blue-a400: #2979ff; + --paper-blue-a700: #2962ff; + + --paper-light-blue-50: #e1f5fe; + --paper-light-blue-100: #b3e5fc; + --paper-light-blue-200: #81d4fa; + --paper-light-blue-300: #4fc3f7; + --paper-light-blue-400: #29b6f6; + --paper-light-blue-500: #03a9f4; + --paper-light-blue-600: #039be5; + --paper-light-blue-700: #0288d1; + --paper-light-blue-800: #0277bd; + --paper-light-blue-900: #01579b; + --paper-light-blue-a100: #80d8ff; + --paper-light-blue-a200: #40c4ff; + --paper-light-blue-a400: #00b0ff; + --paper-light-blue-a700: #0091ea; + + --paper-cyan-50: #e0f7fa; + --paper-cyan-100: #b2ebf2; + --paper-cyan-200: #80deea; + --paper-cyan-300: #4dd0e1; + --paper-cyan-400: #26c6da; + --paper-cyan-500: #00bcd4; + --paper-cyan-600: #00acc1; + --paper-cyan-700: #0097a7; + --paper-cyan-800: #00838f; + --paper-cyan-900: #006064; + --paper-cyan-a100: #84ffff; + --paper-cyan-a200: #18ffff; + --paper-cyan-a400: #00e5ff; + --paper-cyan-a700: #00b8d4; + + --paper-teal-50: #e0f2f1; + --paper-teal-100: #b2dfdb; + --paper-teal-200: #80cbc4; + --paper-teal-300: #4db6ac; + --paper-teal-400: #26a69a; + --paper-teal-500: #009688; + --paper-teal-600: #00897b; + --paper-teal-700: #00796b; + --paper-teal-800: #00695c; + --paper-teal-900: #004d40; + --paper-teal-a100: #a7ffeb; + --paper-teal-a200: #64ffda; + --paper-teal-a400: #1de9b6; + --paper-teal-a700: #00bfa5; + + --paper-green-50: #e8f5e9; + --paper-green-100: #c8e6c9; + --paper-green-200: #a5d6a7; + --paper-green-300: #81c784; + --paper-green-400: #66bb6a; + --paper-green-500: #4caf50; + --paper-green-600: #43a047; + --paper-green-700: #388e3c; + --paper-green-800: #2e7d32; + --paper-green-900: #1b5e20; + --paper-green-a100: #b9f6ca; + --paper-green-a200: #69f0ae; + --paper-green-a400: #00e676; + --paper-green-a700: #00c853; + + --paper-light-green-50: #f1f8e9; + --paper-light-green-100: #dcedc8; + --paper-light-green-200: #c5e1a5; + --paper-light-green-300: #aed581; + --paper-light-green-400: #9ccc65; + --paper-light-green-500: #8bc34a; + --paper-light-green-600: #7cb342; + --paper-light-green-700: #689f38; + --paper-light-green-800: #558b2f; + --paper-light-green-900: #33691e; + --paper-light-green-a100: #ccff90; + --paper-light-green-a200: #b2ff59; + --paper-light-green-a400: #76ff03; + --paper-light-green-a700: #64dd17; + + --paper-lime-50: #f9fbe7; + --paper-lime-100: #f0f4c3; + --paper-lime-200: #e6ee9c; + --paper-lime-300: #dce775; + --paper-lime-400: #d4e157; + --paper-lime-500: #cddc39; + --paper-lime-600: #c0ca33; + --paper-lime-700: #afb42b; + --paper-lime-800: #9e9d24; + --paper-lime-900: #827717; + --paper-lime-a100: #f4ff81; + --paper-lime-a200: #eeff41; + --paper-lime-a400: #c6ff00; + --paper-lime-a700: #aeea00; + + --paper-yellow-50: #fffde7; + --paper-yellow-100: #fff9c4; + --paper-yellow-200: #fff59d; + --paper-yellow-300: #fff176; + --paper-yellow-400: #ffee58; + --paper-yellow-500: #ffeb3b; + --paper-yellow-600: #fdd835; + --paper-yellow-700: #fbc02d; + --paper-yellow-800: #f9a825; + --paper-yellow-900: #f57f17; + --paper-yellow-a100: #ffff8d; + --paper-yellow-a200: #ffff00; + --paper-yellow-a400: #ffea00; + --paper-yellow-a700: #ffd600; + + --paper-amber-50: #fff8e1; + --paper-amber-100: #ffecb3; + --paper-amber-200: #ffe082; + --paper-amber-300: #ffd54f; + --paper-amber-400: #ffca28; + --paper-amber-500: #ffc107; + --paper-amber-600: #ffb300; + --paper-amber-700: #ffa000; + --paper-amber-800: #ff8f00; + --paper-amber-900: #ff6f00; + --paper-amber-a100: #ffe57f; + --paper-amber-a200: #ffd740; + --paper-amber-a400: #ffc400; + --paper-amber-a700: #ffab00; + + --paper-orange-50: #fff3e0; + --paper-orange-100: #ffe0b2; + --paper-orange-200: #ffcc80; + --paper-orange-300: #ffb74d; + --paper-orange-400: #ffa726; + --paper-orange-500: #ff9800; + --paper-orange-600: #fb8c00; + --paper-orange-700: #f57c00; + --paper-orange-800: #ef6c00; + --paper-orange-900: #e65100; + --paper-orange-a100: #ffd180; + --paper-orange-a200: #ffab40; + --paper-orange-a400: #ff9100; + --paper-orange-a700: #ff6500; + + --paper-deep-orange-50: #fbe9e7; + --paper-deep-orange-100: #ffccbc; + --paper-deep-orange-200: #ffab91; + --paper-deep-orange-300: #ff8a65; + --paper-deep-orange-400: #ff7043; + --paper-deep-orange-500: #ff5722; + --paper-deep-orange-600: #f4511e; + --paper-deep-orange-700: #e64a19; + --paper-deep-orange-800: #d84315; + --paper-deep-orange-900: #bf360c; + --paper-deep-orange-a100: #ff9e80; + --paper-deep-orange-a200: #ff6e40; + --paper-deep-orange-a400: #ff3d00; + --paper-deep-orange-a700: #dd2c00; + + --paper-brown-50: #efebe9; + --paper-brown-100: #d7ccc8; + --paper-brown-200: #bcaaa4; + --paper-brown-300: #a1887f; + --paper-brown-400: #8d6e63; + --paper-brown-500: #795548; + --paper-brown-600: #6d4c41; + --paper-brown-700: #5d4037; + --paper-brown-800: #4e342e; + --paper-brown-900: #3e2723; + + --paper-grey-50: #fafafa; + --paper-grey-100: #f5f5f5; + --paper-grey-200: #eeeeee; + --paper-grey-300: #e0e0e0; + --paper-grey-400: #bdbdbd; + --paper-grey-500: #9e9e9e; + --paper-grey-600: #757575; + --paper-grey-700: #616161; + --paper-grey-800: #424242; + --paper-grey-900: #212121; + + --paper-blue-grey-50: #eceff1; + --paper-blue-grey-100: #cfd8dc; + --paper-blue-grey-200: #b0bec5; + --paper-blue-grey-300: #90a4ae; + --paper-blue-grey-400: #78909c; + --paper-blue-grey-500: #607d8b; + --paper-blue-grey-600: #546e7a; + --paper-blue-grey-700: #455a64; + --paper-blue-grey-800: #37474f; + --paper-blue-grey-900: #263238; + + + --dark-divider-opacity: 0.12; + --dark-disabled-opacity: 0.38; + --dark-secondary-opacity: 0.54; + --dark-primary-opacity: 0.87; + + + --light-divider-opacity: 0.12; + --light-disabled-opacity: 0.3; + --light-secondary-opacity: 0.7; + --light-primary-opacity: 1.0; + } + + html:not(.style-scope) { + --primary-text-color: var(--light-theme-text-color); + --primary-background-color: var(--light-theme-background-color); + --secondary-text-color: var(--light-theme-secondary-color); + --disabled-text-color: var(--light-theme-disabled-color); + --divider-color: var(--light-theme-divider-color); + --error-color: var(--paper-deep-orange-a700); + + + --primary-color: var(--paper-indigo-500); + --light-primary-color: var(--paper-indigo-100); + --dark-primary-color: var(--paper-indigo-700); + + --accent-color: var(--paper-pink-a200); + --light-accent-color: var(--paper-pink-a100); + --dark-accent-color: var(--paper-pink-a400); + + + + --light-theme-background-color: #ffffff; + --light-theme-base-color: #000000; + --light-theme-text-color: var(--paper-grey-900); + --light-theme-secondary-color: #737373; + --light-theme-disabled-color: #9b9b9b; + --light-theme-divider-color: #dbdbdb; + + + --dark-theme-background-color: var(--paper-grey-900); + --dark-theme-base-color: #ffffff; + --dark-theme-text-color: #ffffff; + --dark-theme-secondary-color: #bcbcbc; + --dark-theme-disabled-color: #646464; + --dark-theme-divider-color: #3c3c3c; + + + --text-primary-color: var(--dark-theme-text-color); + --default-primary-color: var(--primary-color); + } + + html:not(.style-scope) { + --paper-font-common-base_-_font-family: 'Roboto', 'Noto', sans-serif; --paper-font-common-base_-_-webkit-font-smoothing: antialiased;; + + --paper-font-common-code_-_font-family: 'Roboto Mono', 'Consolas', 'Menlo', monospace; --paper-font-common-code_-_-webkit-font-smoothing: antialiased;; + + --paper-font-common-expensive-kerning_-_text-rendering: optimizeLegibility;; + + --paper-font-common-nowrap_-_white-space: nowrap; --paper-font-common-nowrap_-_overflow: hidden; --paper-font-common-nowrap_-_text-overflow: ellipsis;; + + + + --paper-font-display4_-_font-family: var(--paper-font-common-base_-_font-family); --paper-font-display4_-_-webkit-font-smoothing: var(--paper-font-common-base_-_-webkit-font-smoothing); --paper-font-display4_-_white-space: var(--paper-font-common-nowrap_-_white-space); --paper-font-display4_-_overflow: var(--paper-font-common-nowrap_-_overflow); --paper-font-display4_-_text-overflow: var(--paper-font-common-nowrap_-_text-overflow); --paper-font-display4_-_font-size: 112px; --paper-font-display4_-_font-weight: 300; --paper-font-display4_-_letter-spacing: -.044em; --paper-font-display4_-_line-height: 120px;; + + --paper-font-display3_-_font-family: var(--paper-font-common-base_-_font-family); --paper-font-display3_-_-webkit-font-smoothing: var(--paper-font-common-base_-_-webkit-font-smoothing); --paper-font-display3_-_white-space: var(--paper-font-common-nowrap_-_white-space); --paper-font-display3_-_overflow: var(--paper-font-common-nowrap_-_overflow); --paper-font-display3_-_text-overflow: var(--paper-font-common-nowrap_-_text-overflow); --paper-font-display3_-_font-size: 56px; --paper-font-display3_-_font-weight: 400; --paper-font-display3_-_letter-spacing: -.026em; --paper-font-display3_-_line-height: 60px;; + + --paper-font-display2_-_font-family: var(--paper-font-common-base_-_font-family); --paper-font-display2_-_-webkit-font-smoothing: var(--paper-font-common-base_-_-webkit-font-smoothing); --paper-font-display2_-_font-size: 45px; --paper-font-display2_-_font-weight: 400; --paper-font-display2_-_letter-spacing: -.018em; --paper-font-display2_-_line-height: 48px;; + + --paper-font-display1_-_font-family: var(--paper-font-common-base_-_font-family); --paper-font-display1_-_-webkit-font-smoothing: var(--paper-font-common-base_-_-webkit-font-smoothing); --paper-font-display1_-_font-size: 34px; --paper-font-display1_-_font-weight: 400; --paper-font-display1_-_letter-spacing: -.01em; --paper-font-display1_-_line-height: 40px;; + + --paper-font-headline_-_font-family: var(--paper-font-common-base_-_font-family); --paper-font-headline_-_-webkit-font-smoothing: var(--paper-font-common-base_-_-webkit-font-smoothing); --paper-font-headline_-_font-size: 24px; --paper-font-headline_-_font-weight: 400; --paper-font-headline_-_letter-spacing: -.012em; --paper-font-headline_-_line-height: 32px;; + + --paper-font-title_-_font-family: var(--paper-font-common-base_-_font-family); --paper-font-title_-_-webkit-font-smoothing: var(--paper-font-common-base_-_-webkit-font-smoothing); --paper-font-title_-_white-space: var(--paper-font-common-nowrap_-_white-space); --paper-font-title_-_overflow: var(--paper-font-common-nowrap_-_overflow); --paper-font-title_-_text-overflow: var(--paper-font-common-nowrap_-_text-overflow); --paper-font-title_-_font-size: 20px; --paper-font-title_-_font-weight: 500; --paper-font-title_-_line-height: 28px;; + + --paper-font-subhead_-_font-family: var(--paper-font-common-base_-_font-family); --paper-font-subhead_-_-webkit-font-smoothing: var(--paper-font-common-base_-_-webkit-font-smoothing); --paper-font-subhead_-_font-size: 16px; --paper-font-subhead_-_font-weight: 400; --paper-font-subhead_-_line-height: 24px;; + + --paper-font-body2_-_font-family: var(--paper-font-common-base_-_font-family); --paper-font-body2_-_-webkit-font-smoothing: var(--paper-font-common-base_-_-webkit-font-smoothing); --paper-font-body2_-_font-size: 14px; --paper-font-body2_-_font-weight: 500; --paper-font-body2_-_line-height: 24px;; + + --paper-font-body1_-_font-family: var(--paper-font-common-base_-_font-family); --paper-font-body1_-_-webkit-font-smoothing: var(--paper-font-common-base_-_-webkit-font-smoothing); --paper-font-body1_-_font-size: 14px; --paper-font-body1_-_font-weight: 400; --paper-font-body1_-_line-height: 20px;; + + --paper-font-caption_-_font-family: var(--paper-font-common-base_-_font-family); --paper-font-caption_-_-webkit-font-smoothing: var(--paper-font-common-base_-_-webkit-font-smoothing); --paper-font-caption_-_white-space: var(--paper-font-common-nowrap_-_white-space); --paper-font-caption_-_overflow: var(--paper-font-common-nowrap_-_overflow); --paper-font-caption_-_text-overflow: var(--paper-font-common-nowrap_-_text-overflow); --paper-font-caption_-_font-size: 12px; --paper-font-caption_-_font-weight: 400; --paper-font-caption_-_letter-spacing: 0.011em; --paper-font-caption_-_line-height: 20px;; + + --paper-font-menu_-_font-family: var(--paper-font-common-base_-_font-family); --paper-font-menu_-_-webkit-font-smoothing: var(--paper-font-common-base_-_-webkit-font-smoothing); --paper-font-menu_-_white-space: var(--paper-font-common-nowrap_-_white-space); --paper-font-menu_-_overflow: var(--paper-font-common-nowrap_-_overflow); --paper-font-menu_-_text-overflow: var(--paper-font-common-nowrap_-_text-overflow); --paper-font-menu_-_font-size: 13px; --paper-font-menu_-_font-weight: 500; --paper-font-menu_-_line-height: 24px;; + + --paper-font-button_-_font-family: var(--paper-font-common-base_-_font-family); --paper-font-button_-_-webkit-font-smoothing: var(--paper-font-common-base_-_-webkit-font-smoothing); --paper-font-button_-_white-space: var(--paper-font-common-nowrap_-_white-space); --paper-font-button_-_overflow: var(--paper-font-common-nowrap_-_overflow); --paper-font-button_-_text-overflow: var(--paper-font-common-nowrap_-_text-overflow); --paper-font-button_-_font-size: 14px; --paper-font-button_-_font-weight: 500; --paper-font-button_-_letter-spacing: 0.018em; --paper-font-button_-_line-height: 24px; --paper-font-button_-_text-transform: uppercase;; + + --paper-font-code2_-_font-family: var(--paper-font-common-code_-_font-family); --paper-font-code2_-_-webkit-font-smoothing: var(--paper-font-common-code_-_-webkit-font-smoothing); --paper-font-code2_-_font-size: 14px; --paper-font-code2_-_font-weight: 700; --paper-font-code2_-_line-height: 20px;; + + --paper-font-code1_-_font-family: var(--paper-font-common-code_-_font-family); --paper-font-code1_-_-webkit-font-smoothing: var(--paper-font-common-code_-_-webkit-font-smoothing); --paper-font-code1_-_font-size: 14px; --paper-font-code1_-_font-weight: 500; --paper-font-code1_-_line-height: 20px;; + } + + html:not(.style-scope) { + --shadow-transition_-_transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1);; + + --shadow-none_-_box-shadow: none;; + + + + --shadow-elevation-2dp_-_box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), + 0 1px 5px 0 rgba(0, 0, 0, 0.12), + 0 3px 1px -2px rgba(0, 0, 0, 0.2);; + + --shadow-elevation-3dp_-_box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.14), + 0 1px 8px 0 rgba(0, 0, 0, 0.12), + 0 3px 3px -2px rgba(0, 0, 0, 0.4);; + + --shadow-elevation-4dp_-_box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), + 0 1px 10px 0 rgba(0, 0, 0, 0.12), + 0 2px 4px -1px rgba(0, 0, 0, 0.4);; + + --shadow-elevation-6dp_-_box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), + 0 1px 18px 0 rgba(0, 0, 0, 0.12), + 0 3px 5px -1px rgba(0, 0, 0, 0.4);; + + --shadow-elevation-8dp_-_box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), + 0 3px 14px 2px rgba(0, 0, 0, 0.12), + 0 5px 5px -3px rgba(0, 0, 0, 0.4);; + + --shadow-elevation-12dp_-_box-shadow: 0 12px 16px 1px rgba(0, 0, 0, 0.14), + 0 4px 22px 3px rgba(0, 0, 0, 0.12), + 0 6px 7px -4px rgba(0, 0, 0, 0.4);; + + --shadow-elevation-16dp_-_box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), + 0 6px 30px 5px rgba(0, 0, 0, 0.12), + 0 8px 10px -5px rgba(0, 0, 0, 0.4);; + + --shadow-elevation-24dp_-_box-shadow: 0 24px 38px 3px rgba(0, 0, 0, 0.14), + 0 9px 46px 8px rgba(0, 0, 0, 0.12), + 0 11px 15px -7px rgba(0, 0, 0, 0.4);; + } + + html:not(.style-scope)[creator-page-styling],yt-live-chat-app:not(.style-scope)[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-white); + --yt-live-chat-upsell-dialog-renderer-action-button-background: var(--yt-blue-light); + } + + yt-live-chat-app:not(.style-scope)[live-dashboard] { + --yt-live-chat-header-text-color: var(--yt-opalescence-dark-grey); + --yt-live-chat-header-background-color: var(--yt-white); + --yt-live-chat-header-bottom-border: 1px solid var(--yt-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-opalescence-soft-grey); + } + + html:not(.style-scope)[dashboard-money-feed],yt-live-chat-app:not(.style-scope)[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:not(.style-scope)[dark]:not(.style-scope)[dashboard-money-feed],html:not(.style-scope)[dark] yt-live-chat-app:not(.style-scope)[dashboard-money-feed] { + --yt-live-chat-item-list-item-border: none; + } + + html:not(.style-scope) { + --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-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-icon-active-other: #606060; + --yt-spec-icon-inactive: #909090; + --yt-spec-icon-disabled: #ccc; + --yt-spec-badge-chip-background: rgba(0, 0, 0, 0.05); + --yt-spec-verified-badge-background: rgba(0, 0, 0, 0.15); + --yt-spec-suggested-action: #f2f8ff; + --yt-spec-button-chip-background-hover: rgba(0, 0, 0, 0.1); + --yt-spec-touch-response: #000; + --yt-spec-paper-tab-ink: rgba(0, 0, 0, 0.3); + --yt-spec-filled-button-text: #fff; + --yt-spec-call-to-action-inverse: #3ea6ff; + --yt-spec-brand-icon-active: #f00; + --yt-spec-brand-icon-inactive: #606060; + --yt-spec-brand-button-background: #c00; + --yt-spec-brand-link-text: #c00; + --yt-spec-filled-button-focus-outline: rgba(0, 0, 0, 0.6); + --yt-spec-call-to-action-button-focus-outline: rgba(6, 95, 212, 0.3); + --yt-spec-brand-text-button-focus-outline: rgba(204, 0, 0, 0.3); + --yt-spec-inactive-text-button-focus-outline: #ccc; + --yt-spec-ad-indicator: #00716c; + --yt-spec-brand-subscribe-button-background: var(--yt-spec-brand-button-background); + --yt-spec-wordmark-text: #212121; + --yt-spec-10-percent-layer: rgba(0, 0, 0, 0.1); + --yt-spec-snackbar-background: #212121; + --yt-spec-selected-nav-text: #c00; + --yt-spec-themed-blue: #065fd4; + --yt-spec-themed-green: #107516; + --yt-spec-themed-overlay-background: rgba(255, 255, 255, 0.7); + --yt-spec-static-brand-red: #f00; + --yt-spec-static-brand-white: #fff; + --yt-spec-static-brand-black: #212121; + --yt-spec-static-ad-yellow: #fbc02d; + --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-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-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-background-brand: rgba(204, 0, 0, 0.9); + } + + html:not(.style-scope)[dark],:not(.style-scope)[dark] { + --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-text-primary: #fff; + --yt-spec-text-primary-inverse: #030303; + --yt-spec-text-secondary: #aaa; + --yt-spec-text-disabled: #717171; + --yt-spec-call-to-action: #3ea6ff; + --yt-spec-icon-active-other: #fff; + --yt-spec-icon-inactive: #909090; + --yt-spec-icon-disabled: #606060; + --yt-spec-badge-chip-background: rgba(255, 255, 255, 0.1); + --yt-spec-verified-badge-background: rgba(255, 255, 255, 0.25); + --yt-spec-suggested-action: #252a3a; + --yt-spec-button-chip-background-hover: rgba(255, 255, 255, 0.2); + --yt-spec-touch-response: #fff; + --yt-spec-paper-tab-ink: rgba(255, 255, 255, 0.3); + --yt-spec-filled-button-text: #030303; + --yt-spec-call-to-action-inverse: #065fd4; + --yt-spec-brand-icon-active: #fff; + --yt-spec-brand-icon-inactive: #909090; + --yt-spec-brand-button-background: #c00; + --yt-spec-brand-link-text: #ff4e45; + --yt-spec-filled-button-focus-outline: rgba(255, 255, 255, 0.7); + --yt-spec-call-to-action-button-focus-outline: rgba(62, 166, 255, 0.3); + --yt-spec-brand-text-button-focus-outline: rgba(255, 78, 69, 0.3); + --yt-spec-inactive-text-button-focus-outline: #606060; + --yt-spec-ad-indicator: #00aaa7; + --yt-spec-brand-subscribe-button-background: var(--yt-spec-brand-button-background); + --yt-spec-wordmark-text: #fff; + --yt-spec-10-percent-layer: rgba(255, 255, 255, 0.1); + --yt-spec-snackbar-background: #030303; + --yt-spec-selected-nav-text: #fff; + --yt-spec-themed-blue: #3ea6ff; + --yt-spec-themed-green: #2ba640; + --yt-spec-themed-overlay-background: rgba(0, 0, 0, 0.8); + } + + html:not(.style-scope) { + --yt-spec-white-1: #FFFFFF; + --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: #000000; + + --yt-spec-grey-1: #CCCCCC; + --yt-spec-grey-2: #AAAAAA; + --yt-spec-grey-3: #909090; + --yt-spec-grey-4: #717171; + --yt-spec-grey-5: #606060; + + --yt-brand-youtube-red: #FF0000; + --yt-brand-medium-red: #CC0000; + --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.10); + --yt-spec-black-pure-alpha-15: rgba(0, 0, 0, 0.15); + --yt-spec-black-pure-alpha-30: rgba(0, 0, 0, 0.30); + --yt-spec-black-pure-alpha-60: rgba(0, 0, 0, 0.60); + --yt-spec-black-pure-alpha-80: rgba(0, 0, 0, 0.80); + + --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.10); + --yt-spec-white-1-alpha-20: rgba(255, 255, 255, 0.20); + --yt-spec-white-1-alpha-25: rgba(255, 255, 255, 0.25); + --yt-spec-white-1-alpha-30: rgba(255, 255, 255, 0.30); + --yt-spec-white-1-alpha-70: rgba(255, 255, 255, 0.70); + --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.90); + --yt-brand-medium-red-alpha-30: rgba(204, 0, 0, 0.30); + + --yt-brand-light-red-alpha-30: rgba(255, 78, 69, 0.30); + + --yt-spec-light-blue-alpha-30: rgba(62, 166, 255, 0.30); + + --yt-spec-dark-blue-alpha-30: rgba(6, 95, 212, 0.30); + } + + html:not(.style-scope) { + --yt-luna-black: #111111; + --yt-opalescence-grey: #888888; + --yt-opalescence-soft-grey: #eeeeee; + --yt-opalescence-dark-grey: #333333; + --yt-red: #e62117; + --yt-white: white; + --yt-blue: #2793e6; + --ad-yellow: #e6bc27; + --yt-surface-100: white; + --yt-surface-200: #fafafa; + --yt-surface-300: whitesmoke; + --yt-surface-400: #ededed; + --yt-body-500: rgba(0, 0, 0, 0.87); + --yt-body-400: rgba(0, 0, 0, 0.74); + --yt-body-300: rgba(0, 0, 0, 0.54); + --yt-body-200: rgba(0, 0, 0, 0.26); + --yt-body-100: rgba(0, 0, 0, 0.04); + --yt-opacity-lighten-1: 0.8; + --yt-opacity-lighten-2: 0.6; + --yt-opacity-lighten-3: 0.4; + --yt-opacity-lighten-4: 0.2; + --yt-opacity-lighten-5: 0.1; + --yt-luna-black-opacity-lighten-1: hsla(0, 0%, 6.7%, var(--yt-opacity-lighten-1)); + --yt-luna-black-opacity-lighten-2: hsla(0, 0%, 6.7%, var(--yt-opacity-lighten-2)); + --yt-luna-black-opacity-lighten-2-hex: #707070; + --yt-luna-black-opacity-lighten-3: hsla(0, 0%, 6.7%, var(--yt-opacity-lighten-3)); + --yt-luna-black-opacity-lighten-4: hsla(0, 0%, 6.7%, var(--yt-opacity-lighten-4)); + --yt-opalescence-grey-opacity-lighten-1: hsla(0, 0%, 53.3%, var(--yt-opacity-lighten-1)); + --yt-opalescence-grey-opacity-lighten-2: hsla(0, 0%, 53.3%, var(--yt-opacity-lighten-2)); + --yt-opalescence-grey-opacity-lighten-3: hsla(0, 0%, 53.3%, var(--yt-opacity-lighten-3)); + --yt-opalescence-grey-opacity-lighten-4: hsla(0, 0%, 53.3%, var(--yt-opacity-lighten-4)); + --yt-opalescence-grey-opacity-lighten-5: hsla(0, 0%, 53.3%, var(--yt-opacity-lighten-5)); + --yt-opalescence-soft-grey-opacity-lighten-1: hsla(0, 0%, 93.3%, var(--yt-opacity-lighten-1)); + --yt-opalescence-soft-grey-opacity-lighten-2: hsla(0, 0%, 93.3%, var(--yt-opacity-lighten-2)); + --yt-opalescence-soft-grey-opacity-lighten-3: hsla(0, 0%, 93.3%, var(--yt-opacity-lighten-3)); + --yt-opalescence-soft-grey-opacity-lighten-4: hsla(0, 0%, 93.3%, var(--yt-opacity-lighten-4)); + --yt-white-opacity-lighten-1: hsla(0, 0%, 100%, var(--yt-opacity-lighten-1)); + --yt-white-opacity-lighten-2: hsla(0, 0%, 100%, var(--yt-opacity-lighten-2)); + --yt-white-opacity-lighten-3: hsla(0, 0%, 100%, var(--yt-opacity-lighten-3)); + --yt-white-opacity-lighten-4: hsla(0, 0%, 100%, var(--yt-opacity-lighten-4)); + --yt-blue-opacity-lighten-2: hsla(206.1, 79.3%, 52.7%, var(--yt-opacity-lighten-2)); + --yt-blue-opacity-lighten-4: hsla(206.1, 79.3%, 52.7%, var(--yt-opacity-lighten-4)); + --yt-playability-button-color: #262626; + --yt-blue-light: #167ac6; + --yt-blue-suggestive: #f2f8ff; + --yt-grey: #222222; + --yt-section-4-light: #e3e3e3; + --yt-dark-surface-100: #121212; + --yt-dark-surface-200: #1c1c1c; + --yt-dark-surface-200-lighten-1: rgba(28, 28, 28, 0.8); + --yt-dark-surface-300: #242424; + --yt-dark-surface-400: #292929; + --yt-dark-body-500: rgba(255, 255, 255, 0.88); + --yt-dark-body-400: rgba(255, 255, 255, 0.74); + --yt-dark-body-300: rgba(255, 255, 255, 0.5); + --yt-dark-body-200: rgba(255, 255, 255, 0.26); + --yt-dark-body-100: rgba(255, 255, 255, 0.08); + --yt-section-4-dark: #292929; + --yt-subscribe-button-count: rgba(255, 255, 255, 0.85); + } + + html:not(.style-scope) { + --yt-std-body-200: var(--yt-body-200); + --yt-std-body-300: var(--yt-body-300); + --yt-std-surface-200: var(--yt-surface-200); + --yt-std-surface-300: var(--yt-surface-300); + --yt-std-surface-400: var(--yt-surface-400); + --yt-primary-color: var(--yt-luna-black); + --yt-primary-text-color: var(--yt-luna-black); + --yt-secondary-text-color: var(--yt-luna-black-opacity-lighten-1); + --yt-tertiary-text-color: var(--yt-luna-black-opacity-lighten-2); + --yt-placeholder-text-color: var(--yt-luna-black-opacity-lighten-2); + --yt-border-color: var(--yt-opalescence-soft-grey); + --yt-commentbox-border-inactive: var(--yt-opalescence-soft-grey); + --yt-commentbox-border-active: var(--yt-luna-black-opacity-lighten-2); + --yt-primary-disabled-button-text-color: var(--yt-white); + --yt-paper-radio-button-checked-color: var(--yt-opalescence-grey); + --yt-paper-button-ink-color: var(--yt-opalescence-grey); + --yt-icon-color: var(--yt-luna-black-opacity-lighten-3); + --yt-icon-hover-color: var(--yt-luna-black-opacity-lighten-1); + --yt-icon-disabled-color: var(--yt-luna-black-opacity-lighten-2); + --yt-icon-active-color: var(--yt-luna-black); + --yt-expand-color: var(--yt-luna-black-opacity-lighten-2); + --yt-metadata-color: var(--yt-luna-black-opacity-lighten-2); + --yt-placeholder-text: var(--yt-luna-black-opacity-lighten-2); + --yt-playlist-background-header: var(--yt-opalescence-soft-grey); + --yt-playlist-background-item: var(--yt-opalescence-soft-grey-opacity-lighten-2); + --yt-playlist-title-text: var(--yt-luna-black); + --yt-playlist-message-text: var(--yt-luna-black-opacity-lighten-2); + --yt-subscribe-button-text-color: var(--yt-white); + --yt-button-text-color: var(--yt-luna-black-opacity-lighten-2); + --yt-button-payment-text-color: var(--yt-white); + --yt-button-active-color: var(--yt-luna-black); + --yt-copyright-text: var(--yt-luna-black-opacity-lighten-2); + --yt-guide-entry-text-color: var(--yt-luna-black-opacity-lighten-1); + --yt-thumbnail-placeholder-color: var(--yt-section-4-light); + --yt-featured-channel-title-text-color: var(--yt-body-300); + --yt-formatted-string-deemphasize-color: var(--yt-opalescence-grey); + --yt-alert-background: var(--yt-opalescence-soft-grey-opacity-lighten-3); + --yt-video-secondary-info-description-background: var(--yt-opalescence-soft-grey-opacity-lighten-2); + --yt-searchbox-text-color: var(--yt-primary-text-color); + --yt-simple-menu-header-background: var(--yt-opalescence-soft-grey); + --yt-item-section-header-color: var(--yt-luna-black-opacity-lighten-2); + --yt-menu-hover-backgound-color: var(--yt-opalescence-soft-grey); + --yt-menu-focus-background-color: var(--yt-luna-black-opacity-lighten-4); + --yt-app-background: var(--yt-white); + --yt-main-app-background: var(--yt-surface-200); + --yt-main-app-background-tmp: var(--yt-surface-100); + --yt-guide-background: var(--yt-surface-300); + --yt-dialog-background: var(--yt-white); + --yt-searchbox-background: var(--yt-white); + --yt-channel-header-background: var(--yt-surface-200); + --yt-sidebar-background: var(--yt-surface-200); + --yt-transcript-background: var(--yt-white); + } + + html:not(.style-scope)[dark],:not(.style-scope)[dark] { + --yt-std-body-200: var(--yt-dark-body-200); + --yt-std-body-300: var(--yt-dark-body-300); + --yt-std-surface-200: var(--yt-dark-surface-200); + --yt-std-surface-300: var(--yt-dark-surface-300); + --yt-std-surface-400: var(--yt-dark-surface-400); + --yt-primary-color: var(--yt-dark-body-500); + --yt-primary-text-color: var(--yt-dark-body-500); + --yt-secondary-text-color: var(--yt-dark-body-300); + --yt-tertiary-text-color: var(--yt-dark-body-300); + --yt-disabled-text-color: var(--yt-dark-body-200); + --yt-placeholder-text-color: var(--yt-dark-body-300); + --yt-border-color: var(--yt-dark-body-100); + --yt-commentbox-border-inactive: var(--yt-dark-body-300); + --yt-commentbox-border-active: var(--yt-dark-body-500); + --yt-alert-background: var(--yt-dark-body-200); + --yt-paper-button-ink-color: var(--yt-white-opacity-lighten-4); + --yt-icon-color: var(--yt-dark-body-300); + --yt-icon-hover-color: var(--yt-dark-body-400); + --yt-icon-active-color: var(--yt-dark-body-500); + --yt-icon-disabled-color: var(--yt-dark-body-200); + --yt-expand-color: var(--yt-white-opacity-lighten-2); + --yt-metadata-color: var(--yt-opalescence-grey); + --yt-channel-owner: var(--yt-dark-body-500); + --yt-placeholder-text: var(--yt-opalescence-soft-grey); + --yt-playlist-background-header: var(--yt-opalescence-grey-opacity-lighten-3); + --yt-playlist-background-item: var(--yt-opalescence-grey-opacity-lighten-4); + --yt-playlist-title-text: var(--yt-dark-body-500); + --yt-playlist-message-text: var(--yt-opalescence-soft-grey); + --yt-subscribe-button-text-color: var(--yt-dark-body-500); + --yt-button-text-color: var(--yt-dark-body-300); + --yt-button-active-color: var(--yt-dark-body-500); + --yt-button-payment-text-color: var(--yt-dark-body-500); + --yt-copyright-text: var(--yt-white-opacity-lighten-2); + --yt-guide-entry-text-color: var(--yt-dark-body-500); + --yt-thumbnail-placeholder-color: var(--yt-section-4-dark); + --yt-primary-disabled-button-text-color: var(--yt-white-opacity-lighten-4); + --yt-featured-channel-title-text-color: var(--yt-dark-body-300); + --yt-formatted-string-deemphasize-color: var(--yt-opalescence-grey); + --yt-video-secondary-info-description-background: var(--yt-opalescence-grey-opacity-lighten-4); + --yt-simple-menu-header-background: var(--yt-opalescence-grey-opacity-lighten-3); + --yt-item-section-header-color: var(--yt-opalescence-soft-grey); + --yt-menu-hover-backgound-color: var(--yt-dark-body-100); + --yt-menu-focus-background-color: var(--yt-dark-body-200); + --yt-searchbox-text-color: var(--yt-primary-text-color); + --yt-app-background: var(--yt-dark-surface-100); + --yt-main-app-background: var(--yt-dark-surface-100); + --yt-main-app-background-tmp: var(--yt-dark-surface-100); + --yt-guide-background: var(--yt-dark-surface-200); + --yt-dialog-background: var(--yt-dark-surface-300); + --yt-searchbox-background: var(--yt-dark-surface-100); + --yt-channel-header-background: var(--yt-dark-surface-200-lighten-1); + --yt-sidebar-background: var(--yt-dark-surface-200-lighten-1); + --yt-transcript-background: var(--yt-dark-surface-200); + --yt-blue-suggestive: transparent; + } + + .theme-tester:not(.style-scope)[dark] { + background-color: var(--yt-dark-surface-100); + } + + html:not(.style-scope) { + --ytd-searchbox-border-color: var(--yt-opalescence-grey-opacity-lighten-4); + --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-moderation-panel-background: var(--yt-opalescence-soft-grey-opacity-lighten-2); + --ytd-moderation-panel-hover: var(--yt-opalescence-soft-grey-opacity-lighten-1); + --ytd-moderation-panel-comment-text: var(--yt-luna-black); + --ytd-moderation-panel-comment-metadata-text: var(--yt-luna-black-opacity-lighten-2); + --ytd-moderation-icon-color: var(--yt-luna-black-opacity-lighten-2); + --ytd-moderation-icon-hover-color: var(--yt-luna-black); + --ytd-moderation-panel-likely-spam-divider: var(--yt-opalescence-grey-opacity-lighten-5); + --ytd-comment-text-color: var(--yt-luna-black); + --ytd-comment-metadata-text-color: var(--yt-spec-text-secondary); + --ytd-watch-card-secondary-text-color: var(--yt-opalescence-grey); + --ytd-watch-card-album-header-background: var(--yt-white); + --ytd-watch-header-background: var(--yt-surface-300); + --ytd-backstage-metadata-text-color: var(--yt-opalescence-grey); + --ytd-backstage-video-link-background-color: var(--yt-opalescence-soft-grey-opacity-lighten-3); + --ytd-backstage-image-alert-color: var(--yt-luna-black-opacity-lighten-2); + --ytd-backstage-cancel-background-color: var(--yt-white); + --ytd-backstage-cancel-color: var(--yt-luna-black-opacity-lighten-3); + --ytd-backstage-attachment-background-color: var(--yt-surface-100); + --ytd-backstage-creationbox-inactive-color: var(--yt-body-200); + --ytd-backstage-creationbox-text-color: var(--yt-body-300); + --ytd-backstage-creationbox-input-text-color: var(--yt-body-500); + --ytd-backstage-creationbox-disabled-button-color: var(--yt-body-100); + --ytd-backstage-creationbox-disabled-button-text-color: var(--yt-white); + --ytd-backstage-attachment-icon-hover-color: var(--yt-body-400); + --ytd-sponsorships-background-color-focus: var(--yt-opalescence-soft-grey-opacity-lighten-3); + --ytd-badge-disabled-color: var(--yt-opalescence-grey-opacity-lighten-3); + --ytd-collection-badge-color: var(--yt-luna-black-opacity-lighten-1); + --ytd-owner-badge-color: var(--yt-luna-black-opacity-lighten-3); + --ytd-simple-badge-color: var(--yt-luna-black-opacity-lighten-2); + --ytd-shopping-product-info: var(--yt-luna-black-opacity-lighten-1); + --ytd-transcript-cue-hover-background-color: var(--yt-opalescence-soft-grey); + --ytd-transcript-toolbar-background-color: var(--yt-opalescence-soft-grey); + --ytd-transcript-toolbar-text: var(--yt-luna-black); + --ytd-video-publish-date-color: var(--yt-luna-black-opacity-lighten-2); + --ytd-vat-notice-text: var(--yt-luna-black-opacity-lighten-2); + --ytd-offer-background-color: var(--yt-opalescence-soft-grey-opacity-lighten-3); + --ytd-video-game-watch-card-logo-color: var(--yt-luna-black); + --ytd-watch-split-pane-sidebar-background-color: var(--yt-surface-200); + } + + html:not(.style-scope)[dark],:not(.style-scope)[dark] { + --ytd-searchbox-border-color: var(--yt-opalescence-grey-opacity-lighten-4); + --ytd-searchbox-legacy-border-color: #303030; + --ytd-searchbox-legacy-border-shadow-color: rgba(0, 0, 0, 0); + --ytd-searchbox-legacy-button-color: rgba(255, 255, 255, 0.08); + --ytd-searchbox-legacy-button-border-color: #303030; + --ytd-searchbox-legacy-button-focus-color: rgba(255, 255, 255, 0.08); + --ytd-searchbox-legacy-button-hover-color: rgba(255, 255, 255, 0.08); + --ytd-searchbox-legacy-button-hover-border-color: #303030; + --ytd-searchbox-legacy-button-icon-color: var(--yt-dark-body-300); + --ytd-moderation-panel-background: var(--yt-dark-surface-200-lighten-1); + --ytd-moderation-panel-hover: var(--yt-dark-surface-200); + --ytd-moderation-panel-comment-text: var(--yt-dark-body-300); + --ytd-moderation-panel-comment-metadata-text: var(--yt-dark-body-300); + --ytd-moderation-icon-color: var(--yt-dark-body-300); + --ytd-moderation-icon-hover-color: var(--yt-dark-body-400); + --ytd-comment-text-color: var(--yt-dark-body-500); + --ytd-comment-metadata-text-color: var(--yt-opalescence-grey); + --ytd-watch-card-secondary-text-color: var(--yt-opalescence-soft-grey); + --ytd-watch-card-album-header-background: var(--yt-luna-black); + --ytd-watch-header-background: var(--yt-dark-surface-200); + --ytd-backstage-metadata-text-color: var(--yt-dark-body-500); + --ytd-backstage-video-link-background-color: var(--yt-dark-surface-300); + --ytd-backstage-image-alert-color: var(--yt-dark-body-500); + --ytd-backstage-cancel-background-color: var(--yt-dark-surface-300); + --ytd-backstage-cancel-color: var(--yt-white); + --ytd-backstage-attachment-background-color: var(--yt-dark-surface-100); + --ytd-backstage-creationbox-inactive-color: var(--yt-dark-body-200); + --ytd-backstage-creationbox-text-color: var(--yt-dark-body-300); + --ytd-backstage-creationbox-input-text-color: var(--yt-dark-body-500); + --ytd-backstage-creationbox-disabled-button-color: var(--yt-dark-body-100); + --ytd-backstage-creationbox-disabled-button-text-color: var(--yt-dark-body-200); + --ytd-backstage-attachment-icon-hover-color: var(--yt-dark-body-400); + --ytd-sponsorships-background-color-focus: var(--yt-dark-surface-200); + --ytd-badge-disabled-color: var(--yt-white-opacity-lighten-3); + --ytd-collection-badge-color: var(--yt-white-opacity-lighten-1); + --ytd-owner-badge-color: var(--yt-white-opacity-lighten-3); + --ytd-simple-badge-color: var(--yt-white-opacity-lighten-2); + --ytd-shopping-product-info: var(--yt-dark-body-400); + --ytd-transcript-cue-hover-background-color: var(--yt-opalescence-grey-opacity-lighten-3); + --ytd-transcript-toolbar-background-color: var(--yt-opalescence-grey-opacity-lighten-3); + --ytd-transcript-toolbar-text: var(--yt-dark-body-500); + --ytd-video-publish-date-color: var(--yt-white-opacity-lighten-2); + --ytd-vat-notice-text: var(--yt-white-opacity-lighten-2); + --ytd-offer-background-color: var(--yt-dark-surface-300); + --ytd-video-game-watch-card-logo-color: var(--yt-white); + --ytd-watch-split-pane-sidebar-background-color: var(--yt-dark-surface-200); + } + + html:not(.style-scope) { + --ytd-z-index-report-form-overlay: 100; + --ytd-z-index-watch-fixie-secondary-section-detached: 500; + --ytd-z-index-engagement-panel-scrim: 600; + --ytd-z-index-engagement-panel-scrimmed: 601; + --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: 2025; + --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-grid-thumbnail_-_height: 118px; --ytd-grid-thumbnail_-_width: 210px;; + --ytd-grid-section_-_margin-bottom: 24px;; + --ytd-grid-video-item_-_display: inline-block; --ytd-grid-video-item_-_width: 210px;; + --ytd-grid-subheader_-_margin: 24px 0;; + --ytd-grid-video-title_-_display: var(--ytd-link-two-lines_-_display, block); --ytd-grid-video-title_-_margin: 8px 0 8px; --ytd-grid-video-title_-_max-height: var(--ytd-link-two-lines_-_max-height); --ytd-grid-video-title_-_overflow: var(--ytd-link-two-lines_-_overflow); --ytd-grid-video-title_-_font-size: var(--ytd-link-two-lines_-_font-size); --ytd-grid-video-title_-_font-weight: var(--ytd-link-two-lines_-_font-weight); --ytd-grid-video-title_-_line-height: var(--ytd-link-two-lines_-_line-height); --ytd-grid-video-title_-_letter-spacing: var(--ytd-link-two-lines_-_letter-spacing);; + --ytd-grid-info-container_-_padding-right: 24px;; + --ytd-scrollbar-width: 8px; + --ytd-scrollbar-scrubber_-_height: 56px; --ytd-scrollbar-scrubber_-_background: var(--yt-opalescence-grey-opacity-lighten-3);; + --ytd-fixed-width-container_-_position: relative; --ytd-fixed-width-container_-_overflow: hidden; --ytd-fixed-width-container_-_display: block;; + --ytd-default-promo-panel-renderer-height: 600px; + } + + body:not(.style-scope)[no-y-overflow] { + overflow-y: hidden; + } + + html:not(.style-scope) { + --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; + --ytd-grid-1x1_-_height: 103px; --ytd-grid-1x1_-_width: 103px;; + --ytd-safari-layout-fix_-_-ms-flex: var(--layout-flex-none_-_-ms-flex); --ytd-safari-layout-fix_-_-webkit-flex: var(--layout-flex-none_-_-webkit-flex); --ytd-safari-layout-fix_-_flex: var(--layout-flex-none_-_flex);; + --yt-report-form-modal-renderer-min-width: 250px; + --yt-legal-report-details-form-renderer-min-width: 250px; + --yt-circular_-_border-radius: 50%; --yt-circular_-_background-color: transparent; --yt-circular_-_overflow: hidden;; + --yt-multi-line-ellipsis_-_-webkit-box-orient: vertical; --yt-multi-line-ellipsis_-_text-overflow: ellipsis; --yt-multi-line-ellipsis_-_white-space: normal; --yt-multi-line-ellipsis_-_display: -webkit-box;; + --yt-upsell-dialog-layout-vertical-width: 400px; + --yt-upsell-dialog-layout-horizontal-width: 800px; + } + + html:not(.style-scope) { + --yt-redeem-code-title_-_font-size: 2.4rem; --yt-redeem-code-title_-_font-weight: 400; --yt-redeem-code-title_-_line-height: 2.8rem;; + + --yt-redeem-input-text_-_font-size: 1.6rem; --yt-redeem-input-text_-_font-weight: 400; --yt-redeem-input-text_-_line-height: 1.6rem;; + + --yt-redeem-error-message_-_font-size: 1.2rem; --yt-redeem-error-message_-_font-weight: 400; --yt-redeem-error-message_-_line-height: 2.0rem;; + + --yt-post-redemption-section-title_-_font-size: 2.6rem; --yt-post-redemption-section-title_-_font-weight: 400; --yt-post-redemption-section-title_-_font-family: 'YT Sans'; --yt-post-redemption-section-title_-_line-height: 3rem; --yt-post-redemption-section-title_-_-moz-osx-font-smoothing: grayscale; --yt-post-redemption-section-title_-_-webkit-font-smoothing: antialiased;; + } + + html:not(.style-scope)[noto] { + --paper-font-common-base_-_font-family: 'Roboto', 'Noto Sans KR', 'Noto Sans JP', 'Noto Sans TC', 'Noto Sans SC', 'Arial', sans-serif; --paper-font-common-base_-_-webkit-font-smoothing: antialiased;; + } + + html:not(.style-scope)[typography] { + --yt-channel-line-height: 3.4rem; + --yt-navbar-title-line-height: 2.6rem; + --yt-subheadline-line-height: 2.2rem; + --yt-subheadline-letter-spacing: .1px; + --yt-subheadline-link-letter-spacing: .15px; + --yt-link-line-height: 2rem; + --yt-link-letter-spacing: .25px; + --yt-thumbnail-attribution-font-size: 1.2rem; + --yt-thumbnail-attribution-line-height: 1.8rem; + --yt-thumbnail-attribution-letter-spacing: .3px; + --yt-user-comment-line-height: 2rem; + --yt-user-comment-letter-spacing: .2px; + --yt-guide-highlight-line-height: 2rem; + --yt-guide-highlight-letter-spacing: .25px; + --yt-caption-font-size: 1.2rem; + --yt-caption-line-height: 1.8rem; + --yt-caption-letter-spacing: .35px; + } + + html:not(.style-scope) { + --ytd-channel-title_-_font-size: var(--yt-channel-title-font-size, 2.4rem); --ytd-channel-title_-_font-weight: 400; --ytd-channel-title_-_line-height: var(--yt-channel-title-line-height, 3rem);; + + --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-navbar-title-two-lines_-_display: block; --ytd-navbar-title-two-lines_-_max-height: calc(2 * var(--yt-navbar-title-line-height, 2.4rem)); --ytd-navbar-title-two-lines_-_overflow: hidden; --ytd-navbar-title-two-lines_-_font-size: var(--ytd-navbar-title_-_font-size); --ytd-navbar-title-two-lines_-_font-weight: var(--ytd-navbar-title_-_font-weight); --ytd-navbar-title-two-lines_-_line-height: var(--ytd-navbar-title_-_line-height);; + + --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-subheadline-one-line_-_display: block; --ytd-subheadline-one-line_-_max-height: var(--yt-subheadline-line-height, 2rem); --ytd-subheadline-one-line_-_overflow: hidden; --ytd-subheadline-one-line_-_font-size: var(--ytd-subheadline_-_font-size); --ytd-subheadline-one-line_-_font-weight: var(--ytd-subheadline_-_font-weight); --ytd-subheadline-one-line_-_line-height: var(--ytd-subheadline_-_line-height); --ytd-subheadline-one-line_-_letter-spacing: var(--ytd-subheadline_-_letter-spacing);; + + --ytd-subheadline-one-line-ellipsis_-_white-space: nowrap; --ytd-subheadline-one-line-ellipsis_-_text-overflow: ellipsis; --ytd-subheadline-one-line-ellipsis_-_display: var(--ytd-subheadline-one-line_-_display); --ytd-subheadline-one-line-ellipsis_-_max-height: var(--ytd-subheadline-one-line_-_max-height); --ytd-subheadline-one-line-ellipsis_-_overflow: var(--ytd-subheadline-one-line_-_overflow); --ytd-subheadline-one-line-ellipsis_-_font-size: var(--ytd-subheadline-one-line_-_font-size); --ytd-subheadline-one-line-ellipsis_-_font-weight: var(--ytd-subheadline-one-line_-_font-weight); --ytd-subheadline-one-line-ellipsis_-_line-height: var(--ytd-subheadline-one-line_-_line-height); --ytd-subheadline-one-line-ellipsis_-_letter-spacing: var(--ytd-subheadline-one-line_-_letter-spacing);; + + --ytd-subheadline-link_-_font-size: var(--yt-subheadline-font-size, 1.6rem); --ytd-subheadline-link_-_font-weight: 500; --ytd-subheadline-link_-_line-height: var(--yt-subheadline-line-height, 2rem); --ytd-subheadline-link_-_letter-spacing: var(--yt-subheadline-link-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-link-one-line_-_display: block; --ytd-link-one-line_-_max-height: var(--yt-link-line-height, 1.6rem); --ytd-link-one-line_-_white-space: nowrap; --ytd-link-one-line_-_overflow: hidden; --ytd-link-one-line_-_font-size: var(--ytd-link_-_font-size); --ytd-link-one-line_-_font-weight: var(--ytd-link_-_font-weight); --ytd-link-one-line_-_line-height: var(--ytd-link_-_line-height); --ytd-link-one-line_-_letter-spacing: var(--ytd-link_-_letter-spacing);; + + --ytd-link-two-lines_-_display: block; --ytd-link-two-lines_-_max-height: calc(2 * var(--yt-link-line-height, 1.6rem)); --ytd-link-two-lines_-_overflow: hidden; --ytd-link-two-lines_-_font-size: var(--ytd-link_-_font-size); --ytd-link-two-lines_-_font-weight: var(--ytd-link_-_font-weight); --ytd-link-two-lines_-_line-height: var(--ytd-link_-_line-height); --ytd-link-two-lines_-_letter-spacing: var(--ytd-link_-_letter-spacing);; + + --ytd-thumbnail-attribution_-_font-size: var(--yt-thumbnail-attribution-font-size, 1.3rem); --ytd-thumbnail-attribution_-_font-weight: 400; --ytd-thumbnail-attribution_-_line-height: var(--yt-thumbnail-attribution-line-height, 1.8rem); --ytd-thumbnail-attribution_-_letter-spacing: var(--yt-thumbnail-attribution-letter-spacing, inherit); --ytd-thumbnail-attribution_-_text-transform: none;; + + --ytd-thumbnail-attribution-one-line_-_display: block; --ytd-thumbnail-attribution-one-line_-_max-height: var(--yt-thumbnail-attribution-line-height, 1.8rem); --ytd-thumbnail-attribution-one-line_-_overflow: hidden; --ytd-thumbnail-attribution-one-line_-_font-size: var(--ytd-thumbnail-attribution_-_font-size); --ytd-thumbnail-attribution-one-line_-_font-weight: var(--ytd-thumbnail-attribution_-_font-weight); --ytd-thumbnail-attribution-one-line_-_line-height: var(--ytd-thumbnail-attribution_-_line-height); --ytd-thumbnail-attribution-one-line_-_letter-spacing: var(--ytd-thumbnail-attribution_-_letter-spacing); --ytd-thumbnail-attribution-one-line_-_text-transform: var(--ytd-thumbnail-attribution_-_text-transform);; + + --ytd-thumbnail-attribution-two-line_-_display: block; --ytd-thumbnail-attribution-two-line_-_max-height: calc(2 * var(--yt-thumbnail-attribution-line-height, 1.8rem)); --ytd-thumbnail-attribution-two-line_-_overflow: hidden; --ytd-thumbnail-attribution-two-line_-_font-size: var(--ytd-thumbnail-attribution_-_font-size); --ytd-thumbnail-attribution-two-line_-_font-weight: var(--ytd-thumbnail-attribution_-_font-weight); --ytd-thumbnail-attribution-two-line_-_line-height: var(--ytd-thumbnail-attribution_-_line-height); --ytd-thumbnail-attribution-two-line_-_letter-spacing: var(--ytd-thumbnail-attribution_-_letter-spacing); --ytd-thumbnail-attribution-two-line_-_text-transform: var(--ytd-thumbnail-attribution_-_text-transform);; + + --ytd-thumbnail-attribution-two-line-ellipsis_-_display: -webkit-box; --ytd-thumbnail-attribution-two-line-ellipsis_-_-webkit-box-orient: vertical; --ytd-thumbnail-attribution-two-line-ellipsis_-_max-height: calc(2 * var(--yt-thumbnail-attribution-line-height, 1.8rem)); --ytd-thumbnail-attribution-two-line-ellipsis_-_overflow: hidden; --ytd-thumbnail-attribution-two-line-ellipsis_-_text-overflow: ellipsis; --ytd-thumbnail-attribution-two-line-ellipsis_-_white-space: normal; --ytd-thumbnail-attribution-two-line-ellipsis_-_-webkit-line-clamp: 2; --ytd-thumbnail-attribution-two-line-ellipsis_-_font-size: var(--ytd-thumbnail-attribution_-_font-size); --ytd-thumbnail-attribution-two-line-ellipsis_-_font-weight: var(--ytd-thumbnail-attribution_-_font-weight); --ytd-thumbnail-attribution-two-line-ellipsis_-_line-height: var(--ytd-thumbnail-attribution_-_line-height); --ytd-thumbnail-attribution-two-line-ellipsis_-_letter-spacing: var(--ytd-thumbnail-attribution_-_letter-spacing); --ytd-thumbnail-attribution-two-line-ellipsis_-_text-transform: var(--ytd-thumbnail-attribution_-_text-transform);; + + --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-user-comment-two-line_-_display: block; --ytd-user-comment-two-line_-_max-height: calc(2 * var(--yt-user-comment-line-height, 2.1rem)); --ytd-user-comment-two-line_-_overflow: hidden; --ytd-user-comment-two-line_-_font-size: var(--ytd-user-comment_-_font-size); --ytd-user-comment-two-line_-_font-weight: var(--ytd-user-comment_-_font-weight); --ytd-user-comment-two-line_-_line-height: var(--ytd-user-comment_-_line-height); --ytd-user-comment-two-line_-_letter-spacing: var(--ytd-user-comment_-_letter-spacing);; + + --ytd-tab-system_-_font-size: var(--yt-tab-system-font-size, 1.4rem); --ytd-tab-system_-_font-weight: 500; --ytd-tab-system_-_letter-spacing: .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, .007px); --ytd-caption_-_text-transform: uppercase;; + + + --ytd-floating-input-thumbnail-attribution_-_font-size: 1.7rem; --ytd-floating-input-thumbnail-attribution_-_font-weight: 400; --ytd-floating-input-thumbnail-attribution_-_line-height: 2.4rem;; + + --ytd-badge_-_font-size: var(--yt-badge-font-size, 1.2rem); --ytd-badge_-_font-weight: 500; --ytd-badge_-_line-height: var(--yt-badge-line-height, 1.2rem);; + + --ytd-comment-link_-_font-size: 1.3rem; --ytd-comment-link_-_font-weight: 500; --ytd-comment-link_-_line-height: 1.8rem;; + + --ytd-mini-attribution_-_font-size: 1.2rem; --ytd-mini-attribution_-_font-weight: 400; --ytd-mini-attribution_-_line-height: 1.5rem;; + + --ytd-mini-attribution-endpoint_-_font-size: 1.2rem; --ytd-mini-attribution-endpoint_-_font-weight: 500; --ytd-mini-attribution-endpoint_-_line-height: 1.5rem;; + + --ytd-label_-_font-size: 1.0rem; --ytd-label_-_font-weight: 400; --ytd-label_-_line-height: 1.4rem;; + + --ytd-label-one-line-ellipsis_-_display: block; --ytd-label-one-line-ellipsis_-_max-height: 1.4rem; --ytd-label-one-line-ellipsis_-_overflow: hidden; --ytd-label-one-line-ellipsis_-_text-overflow: ellipsis; --ytd-label-one-line-ellipsis_-_white-space: nowrap; --ytd-label-one-line-ellipsis_-_font-size: var(--ytd-label_-_font-size); --ytd-label-one-line-ellipsis_-_font-weight: var(--ytd-label_-_font-weight); --ytd-label-one-line-ellipsis_-_line-height: var(--ytd-label_-_line-height);; + + --ytd-code-snippet_-_font-family: 'Roboto Mono', monospace; --ytd-code-snippet_-_font-size: 1.4rem; --ytd-code-snippet_-_font-weight: 400; --ytd-code-snippet_-_line-height: 2.4rem;; + + --ytd-conversation-metadata_-_font-size: 1.2rem; --ytd-conversation-metadata_-_font-weight: 400; --ytd-conversation-metadata_-_line-height: 1.6rem;; + + --yt-code_-_font-family: 'Roboto Mono', monospace; --yt-code_-_font-size: 1.4rem; --yt-code_-_font-weight: 500; --yt-code_-_line-height: 2.1rem;; + + --ytd-guide-highlight_-_font-size: 1.4rem; --ytd-guide-highlight_-_font-weight: 500; --ytd-guide-highlight_-_line-height: var(--yt-guide-highlight-line-height, 1.8rem); --ytd-guide-highlight_-_letter-spacing: var(--yt-guide-highlight-letter-spacing, normal);; + + --ytd-item-section-header-title_-_font-size: 1.6em; --ytd-item-section-header-title_-_line-height: 1.4em; --ytd-item-section-header-title_-_font-weight: 500;; + } + + html:not(.style-scope) { + --paper-tooltip_-_margin: 8px; --paper-tooltip_-_font-size: var(--ytd-thumbnail-attribution_-_font-size); --paper-tooltip_-_font-weight: var(--ytd-thumbnail-attribution_-_font-weight); --paper-tooltip_-_line-height: var(--ytd-thumbnail-attribution_-_line-height); --paper-tooltip_-_letter-spacing: var(--ytd-thumbnail-attribution_-_letter-spacing); --paper-tooltip_-_text-transform: var(--ytd-thumbnail-attribution_-_text-transform);; + --paper-tooltip-delay-in: 1ms; + --paper-tooltip-delay-out: 0; + --paper-tooltip-duration-in: 150ms; + --paper-tooltip-duration-out: 75ms; + --iron-overlay-backdrop-opacity: 0.8; + --paper-tab-content-focused_-_font-weight: 500;; + } + + 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-icon-inactive); + --paper-spinner-layer-2-color: var(--yt-spec-icon-inactive); + --paper-spinner-layer-3-color: var(--yt-spec-icon-inactive); + --paper-spinner-layer-4-color: var(--yt-spec-icon-inactive); + --paper-spinner-color: var(--yt-spec-icon-inactive); + --paper-input-container-focus-color: var(--yt-spec-themed-blue); + --paper-input-container-input-color: var(--yt-spec-text-primary); + --paper-input-container-label-floating_-_font-size: var(--ytd-floating-input-thumbnail-attribution_-_font-size); --paper-input-container-label-floating_-_font-weight: var(--ytd-floating-input-thumbnail-attribution_-_font-weight); --paper-input-container-label-floating_-_line-height: var(--ytd-floating-input-thumbnail-attribution_-_line-height);; + --paper-input-container-invalid-color: var(--yt-spec-brand-link-text); + --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-item_-_white-space: nowrap; --paper-item_-_font-size: initial; --paper-item_-_font-weight: initial; --paper-item_-_line-height: initial; --paper-item_-_letter-spacing: initial;; + --paper-input-error_-_overflow: hidden;; + --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-tab-content-unselected_-_opacity: 1;; + --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; + --yt-search-correction_-_margin-top: 24px;; + --yt-search-correction-corrected_-_color: var(--yt-spec-text-primary); --yt-search-correction-corrected_-_font-size: var(--ytd-thumbnail-attribution_-_font-size); --yt-search-correction-corrected_-_font-weight: var(--ytd-thumbnail-attribution_-_font-weight); --yt-search-correction-corrected_-_line-height: var(--ytd-thumbnail-attribution_-_line-height); --yt-search-correction-corrected_-_letter-spacing: var(--ytd-thumbnail-attribution_-_letter-spacing); --yt-search-correction-corrected_-_text-transform: var(--ytd-thumbnail-attribution_-_text-transform);; + --yt-search-correction-corrected-link_-_font-size: var(--ytd-link_-_font-size); --yt-search-correction-corrected-link_-_font-weight: var(--ytd-link_-_font-weight); --yt-search-correction-corrected-link_-_line-height: var(--ytd-link_-_line-height); --yt-search-correction-corrected-link_-_letter-spacing: var(--ytd-link_-_letter-spacing);; + --yt-search-correction-original_-_padding-left: 8px; --yt-search-correction-original_-_color: var(--yt-spec-text-primary); --yt-search-correction-original_-_font-size: var(--ytd-thumbnail-attribution_-_font-size); --yt-search-correction-original_-_font-weight: var(--ytd-thumbnail-attribution_-_font-weight); --yt-search-correction-original_-_line-height: var(--ytd-thumbnail-attribution_-_line-height); --yt-search-correction-original_-_letter-spacing: var(--ytd-thumbnail-attribution_-_letter-spacing); --yt-search-correction-original_-_text-transform: var(--ytd-thumbnail-attribution_-_text-transform);; + --yt-search-correction-original-link_-_font-size: var(--ytd-link_-_font-size); --yt-search-correction-original-link_-_font-weight: var(--ytd-link_-_font-weight); --yt-search-correction-original-link_-_line-height: var(--ytd-link_-_line-height); --yt-search-correction-original-link_-_letter-spacing: var(--ytd-link_-_letter-spacing);; + --yt-endpoint_-_display: inline-block; --yt-endpoint_-_cursor: pointer; --yt-endpoint_-_text-decoration: none; --yt-endpoint_-_color: var(--yt-endpoint-color, var(--yt-spec-text-primary));; + --yt-endpoint-hover_-_color: var(--yt-endpoint-hover-color, var(--yt-spec-text-primary)); --yt-endpoint-hover_-_text-decoration: var(--yt-endpoint-text-decoration, none);; + --yt-notification-button-bubble_-_color: var(--yt-swatch-important-text, var(--yt-white)); --yt-notification-button-bubble_-_background-color: var(--yt-spec-brand-button-background); --yt-notification-button-bubble_-_width: 18px; --yt-notification-button-bubble_-_height: 18px; --yt-notification-button-bubble_-_border-radius: 50%; --yt-notification-button-bubble_-_line-height: 18px; --yt-notification-button-bubble_-_font-size: 10px; --yt-notification-button-bubble_-_text-align: center; --yt-notification-button-bubble_-_cursor: pointer;; + } + + html:not(.style-scope) { + --ytd-rich-grid-items-per-row: 4; + --ytd-rich-grid-posts-per-row: 3; + --ytd-rich-grid-movies-per-row: 6; + --ytd-rich-grid-item-margin: 16px; + --ytd-rich-grid-item-min-width: 320px; + --ytd-rich-grid-item-max-width: 360px; + --ytd-rich-grid-mini-item-min-width: 240px; + --ytd-rich-grid-mini-item-max-width: 320px; + --ytd-rich-grid-movie-max-width: 220px; + } + + html:not(.style-scope) { + --paper-input-container-shared-input-style_-_position: relative; --paper-input-container-shared-input-style_-_outline: none; --paper-input-container-shared-input-style_-_box-shadow: none; --paper-input-container-shared-input-style_-_padding: 0; --paper-input-container-shared-input-style_-_margin: 0; --paper-input-container-shared-input-style_-_width: 100%; --paper-input-container-shared-input-style_-_max-width: 100%; --paper-input-container-shared-input-style_-_background: transparent; --paper-input-container-shared-input-style_-_border: none; --paper-input-container-shared-input-style_-_color: var(--paper-input-container-input-color, var(--primary-text-color)); --paper-input-container-shared-input-style_-_-webkit-appearance: none; --paper-input-container-shared-input-style_-_text-align: apply-shim-inherit; --paper-input-container-shared-input-style_-_vertical-align: var(--paper-input-container-input-align, bottom); --paper-input-container-shared-input-style_-_font-family: var(--paper-font-subhead_-_font-family); --paper-input-container-shared-input-style_-_-webkit-font-smoothing: var(--paper-font-subhead_-_-webkit-font-smoothing); --paper-input-container-shared-input-style_-_font-size: var(--paper-font-subhead_-_font-size); --paper-input-container-shared-input-style_-_font-weight: var(--paper-font-subhead_-_font-weight); --paper-input-container-shared-input-style_-_line-height: var(--paper-font-subhead_-_line-height);; + } + + html:not(.style-scope) { + --yt-live-chat-32px-icon-button_-_width: 40px; --yt-live-chat-32px-icon-button_-_height: 40px; --yt-live-chat-32px-icon-button_-_padding: 8px;; + } + + html:not(.style-scope) { + --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; + } + + 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 0.2s; + pointer-events: none; + ; + } + + iron-overlay-backdrop.opened { + opacity: var(--iron-overlay-backdrop-opacity, 0.6); + pointer-events: auto; + ; + } + + paper-item,.paper-item.paper-item { + display: block; + position: relative; + min-height: var(--paper-item-min-height, 48px); + padding: 0px 16px; + } + + .paper-item.paper-item { + font-family: var(--paper-font-subhead_-_font-family); -webkit-font-smoothing: var(--paper-font-subhead_-_-webkit-font-smoothing); font-size: var(--paper-font-subhead_-_font-size); font-weight: var(--paper-font-subhead_-_font-weight); line-height: var(--paper-font-subhead_-_line-height); + border:none; + outline: none; + background: white; + width: 100%; + text-align: left; + } + + paper-item[hidden],.paper-item.paper-item[hidden] { + display: none !important; + } + + paper-item.iron-selected,.paper-item.iron-selected.paper-item { + font-weight: var(--paper-item-selected-weight, bold); + + ; + } + + paper-item[disabled],.paper-item.paper-item[disabled] { + color: var(--paper-item-disabled-color, var(--disabled-text-color)); + + ; + } + + paper-item:focus,.paper-item.paper-item:focus { + position: relative; + outline: 0; + + ; + } + + paper-item:focus:before,.paper-item.paper-item:focus:before { + position: var(--layout-fit_-_position); top: var(--layout-fit_-_top); right: var(--layout-fit_-_right); bottom: var(--layout-fit_-_bottom); left: var(--layout-fit_-_left); + + background: currentColor; + content: ''; + opacity: var(--dark-divider-opacity); + pointer-events: none; + + ; + } + + paper-item { + display: var(--layout-horizontal_-_display); -ms-flex-direction: var(--layout-horizontal_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-horizontal_-_-webkit-flex-direction); flex-direction: var(--layout-horizontal_-_flex-direction); + -ms-flex-align: var(--layout-center_-_-ms-flex-align); -webkit-align-items: var(--layout-center_-_-webkit-align-items); align-items: var(--layout-center_-_align-items); + font-family: var(--paper-font-subhead_-_font-family); -webkit-font-smoothing: var(--paper-font-subhead_-_-webkit-font-smoothing); font-size: var(--paper-font-subhead_-_font-size); font-weight: var(--paper-font-subhead_-_font-weight); line-height: var(--paper-font-subhead_-_line-height); + + white-space: var(--paper-item_-_white-space); font-size: var(--paper-item_-_font-size, var(--paper-font-subhead_-_font-size)); font-weight: var(--paper-item_-_font-weight, var(--paper-font-subhead_-_font-weight)); line-height: var(--paper-item_-_line-height, var(--paper-font-subhead_-_line-height)); letter-spacing: var(--paper-item_-_letter-spacing); + + min-height: var(--paper-item-min-height, 48px); + } + + 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)); + + ; + } + + a.ytd-menu-navigation-item-renderer { + display: block; + } + + paper-item.ytd-menu-navigation-item-renderer { + --yt-endpoint-force-cursor: pointer; + --paper-item-min-height: 36px; + padding: 0 36px 0 16px; + 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; + } + + paper-item.ytd-menu-navigation-item-renderer:hover { + background-color: var(--yt-spec-10-percent-layer); + } + + 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; + 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); + } + + 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); + -ms-flex: none; + -webkit-flex: none; + flex: none; + } + + 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; + } + + paper-item.ytd-menu-navigation-item-renderer[disabled] yt-formatted-string.ytd-menu-navigation-item-renderer { + color: var(--yt-spec-text-disabled); + } + + paper-item.ytd-menu-navigation-item-renderer[disabled] yt-icon.ytd-menu-navigation-item-renderer { + color: var(--yt-spec-icon-disabled); + } + + ytd-menu-navigation-item-renderer,.paper-item.ytd-menu-navigation-item-renderer { + display: block; + position: relative; + min-height: var(--paper-item-min-height, 48px); + padding: 0px 16px; + } + + .paper-item.ytd-menu-navigation-item-renderer { + font-family: var(--paper-font-subhead_-_font-family); -webkit-font-smoothing: var(--paper-font-subhead_-_-webkit-font-smoothing); font-size: var(--paper-font-subhead_-_font-size); font-weight: var(--paper-font-subhead_-_font-weight); line-height: var(--paper-font-subhead_-_line-height); + border:none; + outline: none; + background: white; + width: 100%; + text-align: left; + } + + ytd-menu-navigation-item-renderer[hidden],.paper-item.ytd-menu-navigation-item-renderer[hidden] { + display: none !important; + } + + ytd-menu-navigation-item-renderer.iron-selected,.paper-item.iron-selected.ytd-menu-navigation-item-renderer { + font-weight: var(--paper-item-selected-weight, bold); + + ; + } + + ytd-menu-navigation-item-renderer[disabled],.paper-item.ytd-menu-navigation-item-renderer[disabled] { + color: var(--paper-item-disabled-color, var(--disabled-text-color)); + + ; + } + + ytd-menu-navigation-item-renderer:focus,.paper-item.ytd-menu-navigation-item-renderer:focus { + position: relative; + outline: 0; + + ; + } + + ytd-menu-navigation-item-renderer:focus:before,.paper-item.ytd-menu-navigation-item-renderer:focus:before { + position: var(--layout-fit_-_position); top: var(--layout-fit_-_top); right: var(--layout-fit_-_right); bottom: var(--layout-fit_-_bottom); left: var(--layout-fit_-_left); + + background: currentColor; + content: ''; + opacity: var(--dark-divider-opacity); + pointer-events: none; + + ; + } + + ytd-menu-navigation-item-renderer { + min-height: 0; + padding: 0; + } + + yt-icon,.yt-icon-container.yt-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); + ; + ; + } + + yt-icon.external-container { + display: none !important; + } + + yt-formatted-string:not(.use-shadow):empty { + 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); + font-size: var(--yt-formatted-string-bold_-_font-size); font-weight: var(--yt-formatted-string-bold_-_font-weight, var(--yt-formatted-string-bold-font-weight, 500)); line-height: var(--yt-formatted-string-bold_-_line-height); letter-spacing: var(--yt-formatted-string-bold_-_letter-spacing); + } + + .yt-formatted-string:not(a).bold { + color: var(--yt-formatted-string-bold-color, inherit); + } + + .deemphasize.yt-formatted-string { + color: var(--yt-formatted-string-deemphasize-color); + margin-left: var(--yt-formatted-string-deemphasize_-_margin-left); + } + + .italic.yt-formatted-string { + font-style: italic; + ; + } + + .strikethrough.yt-formatted-string { + text-decoration: line-through; + ; + } + + yt-formatted-string > .emoji,yt-formatted-string > .small-emoji { + margin: -1px 2px 1px 2px; + 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)); + text-decoration: var(--yt-endpoint-text-regular-decoration, 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)); + text-decoration: var(--yt-endpoint-text-decoration, none); + } + + 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 { + ; + } + + yt-formatted-string[split-lines] { + white-space: pre-wrap; + } + + yt-formatted-string[ellipsis-truncate].complex-string { + white-space: pre; + display: var(--layout-horizontal_-_display); -ms-flex-direction: var(--layout-horizontal_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-horizontal_-_-webkit-flex-direction); flex-direction: var(--layout-horizontal_-_flex-direction); + } + + yt-formatted-string[dir="auto"][ellipsis-truncate].complex-string { + display: inline-block; + } + + yt-formatted-string[dir="auto"][ellipsis-truncate].complex-string > *.yt-formatted-string:not(style) { + display: inline; + } + + yt-formatted-string[ellipsis-truncate] { + display: block; + text-overflow: ellipsis; + overflow: hidden; + white-space: nowrap; + } + + yt-formatted-string[ellipsis-truncate] a.yt-formatted-string { + display: block; + + margin-right: -0.1em; + padding-right: 0.1em; + } + + yt-formatted-string[ellipsis-truncate] a.yt-formatted-string:last-child { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + } + + yt-formatted-string::-webkit-scrollbar-thumb { + height: var(--ytd-scrollbar-scrubber_-_height); background: var(--ytd-scrollbar-scrubber_-_background); + } + + yt-formatted-string::-webkit-scrollbar { + width: var(--ytd-scrollbar-width); + } + + #contenteditable-root.yt-formatted-string .emoji.yt-formatted-string { + ; + } + + #contenteditable-root.yt-formatted-string .small-emoji.yt-formatted-string { + ; + } + + #contenteditable-root.yt-formatted-string { + ; + } + + #contenteditable-root.yt-formatted-string:empty:before { + ; + } + + #contenteditable-root.yt-formatted-string[aria-label].yt-formatted-string:empty:before { + ; + } + + ytd-menu-service-item-download-renderer { + cursor: pointer; + --yt-menu-item-icon-display: inline-block; + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -ms-flex-direction: column; + -webkit-flex-direction: column; + flex-direction: column; + } + + paper-item.ytd-menu-service-item-download-renderer { + --paper-item-min-height: 36px; + padding: 0 36px 0 16px; + } + + 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-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); + } + + 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); + -ms-flex: none; + -webkit-flex: none; + flex: none; + } + + ytd-menu-service-item-renderer { + cursor: pointer; + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -ms-flex-direction: column; + -webkit-flex-direction: column; + flex-direction: column; + } + + paper-item.ytd-menu-service-item-renderer { + --paper-item-min-height: 36px; + padding: 0 36px 0 16px; + } + + paper-item.ytd-menu-service-item-renderer:hover { + background-color: var(--yt-spec-10-percent-layer); + } + + yt-formatted-string.ytd-menu-service-item-renderer { + color: var(--yt-spec-text-primary); + white-space: nowrap; + 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); + } + + 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); + -ms-flex: none; + -webkit-flex: none; + flex: none; + } + + ytd-menu-service-item-renderer[is-selected] { + background-color: var(--yt-spec-10-percent-layer); + } + + ytd-menu-service-item-renderer[is-selected] 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; + } + + paper-item.ytd-menu-service-item-renderer[disabled] yt-formatted-string.ytd-menu-service-item-renderer { + color: var(--yt-spec-text-disabled); + } + + paper-item.ytd-menu-service-item-renderer[disabled] yt-icon.ytd-menu-service-item-renderer { + color: var(--yt-spec-icon-disabled); + } + + ytd-menu-popup-renderer { + display: inline-grid; + grid-template-columns: min-content; + background-color: var(--yt-spec-brand-background-primary); + border-radius: 4px; + box-shadow: var(--shadow-elevation-2dp_-_box-shadow); + } + + 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: -ms-flexbox; + display: -webkit-flex; + display: flex; + -ms-flex-direction: column; + -webkit-flex-direction: column; + flex-direction: column; + } + + span.ytd-toggle-menu-service-item-renderer { + color: var(--yt-spec-text-primary); + white-space: nowrap; + 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); + } + + ytd-toggle-menu-service-item-renderer:hover { + background-color: var(--yt-spec-10-percent-layer); + } + + 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); + -ms-flex: none; + -webkit-flex: none; + flex: none; + } + + ytd-toggle-menu-service-item-renderer[use-icons] { + --yt-menu-item-icon-display: inline-block; + } + + paper-item.ytd-toggle-menu-service-item-renderer { + --paper-item-min-height: 36px; + padding: 0 36px 0 16px; + } + + ytd-menu-custom-icon-item-renderer { + cursor: pointer; + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -ms-flex-direction: column; + -webkit-flex-direction: column; + flex-direction: column; + } + + paper-item.ytd-menu-custom-icon-item-renderer { + --paper-item-min-height: 40px; + } + + 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; + -ms-flex: none; + -webkit-flex: none; + flex: 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); + } + + .launch-icon.ytd-menu-custom-icon-item-renderer { + color: var(--yt-spec-call-to-action); + height: 16px; + padding-bottom: 2px; + width: 16px; + } + + yt-live-chat-vc-balance-renderer { + display: block; + } + + yt-live-chat-vc-balance-renderer:hover { + cursor: pointer; + } + + yt-img-shadow { + display: inline-block; + opacity: 0; + transition: opacity 0.2s; + -ms-flex: var(--layout-flex-none_-_-ms-flex); -webkit-flex: var(--layout-flex-none_-_-webkit-flex); flex: var(--layout-flex-none_-_flex); + } + + 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[object-fit="FILL"] img.yt-img-shadow,yt-img-shadow[fit] img.yt-img-shadow { + width: 100%; + height: 100%; + } + + 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-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: var(--yt-circular_-_border-radius); background-color: var(--yt-circular_-_background-color); overflow: var(--yt-circular_-_overflow); + } + + #image.yt-themed-image-renderer { + display: block; + } + + 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-vc-balance-renderer { + display: var(--layout-horizontal_-_display); -ms-flex-direction: var(--layout-horizontal_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-horizontal_-_-webkit-flex-direction); flex-direction: var(--layout-horizontal_-_flex-direction); + -ms-flex-align: var(--layout-center_-_-ms-flex-align); -webkit-align-items: var(--layout-center_-_-webkit-align-items); align-items: var(--layout-center_-_align-items); + } + + 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-size: var(--ytd-subheadline-link_-_font-size); font-weight: var(--ytd-subheadline-link_-_font-weight); line-height: var(--ytd-subheadline-link_-_line-height); letter-spacing: var(--ytd-subheadline-link_-_letter-spacing); + 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-size: var(--ytd-subheadline-link_-_font-size); font-weight: var(--ytd-subheadline-link_-_font-weight); line-height: var(--ytd-subheadline-link_-_line-height); letter-spacing: var(--ytd-subheadline-link_-_letter-spacing); + line-height: 1.8rem; + } + + iron-a11y-announcer { + display: inline-block; + position: fixed; + clip: rect(0px,0px,0px,0px); + } + + 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.iron-autogrow-textarea { + visibility: hidden; + word-wrap: break-word; + white-space: pre-wrap; + ; + } + + .fit.iron-autogrow-textarea { + position: var(--layout-fit_-_position); top: var(--layout-fit_-_top); right: var(--layout-fit_-_right); bottom: var(--layout-fit_-_bottom); left: var(--layout-fit_-_left); + } + + textarea.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.iron-autogrow-textarea::-webkit-input-placeholder { + padding: var(--iron-autogrow-textarea-placeholder_-_padding); + } + + textarea.iron-autogrow-textarea:-moz-placeholder { + padding: var(--iron-autogrow-textarea-placeholder_-_padding); + } + + textarea.iron-autogrow-textarea::-moz-placeholder { + padding: var(--iron-autogrow-textarea-placeholder_-_padding); + } + + textarea.iron-autogrow-textarea:-ms-input-placeholder { + padding: var(--iron-autogrow-textarea-placeholder_-_padding); + } + + iron-dropdown { + position: fixed; + } + + #contentWrapper.iron-dropdown > * { + overflow: auto; + } + + #contentWrapper.animating.iron-dropdown > * { + overflow: hidden; + pointer-events: none; + } + + iron-icon { + display: var(--layout-inline_-_display); + -ms-flex-align: var(--layout-center-center_-_-ms-flex-align); -webkit-align-items: var(--layout-center-center_-_-webkit-align-items); align-items: var(--layout-center-center_-_align-items); -ms-flex-pack: var(--layout-center-center_-_-ms-flex-pack); -webkit-justify-content: var(--layout-center-center_-_-webkit-justify-content); justify-content: var(--layout-center-center_-_justify-content); + 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); + ; + } + + iron-icon[hidden] { + display: none; + } + + iron-input { + display: inline-block; + } + + iron-pages { + display: block; + } + + iron-pages > :not(slot):not(.iron-selected) { + display: none !important; + } + + paper-ripple { + display: block; + position: absolute; + border-radius: inherit; + overflow: hidden; + top: 0; + left: 0; + right: 0; + bottom: 0; + + + pointer-events: none; + } + + paper-ripple[animating] { + -webkit-transform: translate(0, 0); + transform: translate3d(0, 0, 0); + } + + #background.paper-ripple,#waves.paper-ripple,.wave-container.paper-ripple,.wave.paper-ripple { + pointer-events: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + } + + #background.paper-ripple,.wave.paper-ripple { + opacity: 0; + } + + #waves.paper-ripple,.wave.paper-ripple { + overflow: hidden; + } + + .wave-container.paper-ripple,.wave.paper-ripple { + border-radius: 50%; + } + + paper-ripple.circle #background.paper-ripple,paper-ripple.circle #waves.paper-ripple { + border-radius: 50%; + } + + paper-ripple.circle .wave-container.paper-ripple { + overflow: hidden; + } + + paper-button,html.paper-button { + --paper-material_-_display: block; --paper-material_-_position: relative;; + --paper-material-elevation-1_-_box-shadow: var(--shadow-elevation-2dp_-_box-shadow);; + --paper-material-elevation-2_-_box-shadow: var(--shadow-elevation-4dp_-_box-shadow);; + --paper-material-elevation-3_-_box-shadow: var(--shadow-elevation-6dp_-_box-shadow);; + --paper-material-elevation-4_-_box-shadow: var(--shadow-elevation-8dp_-_box-shadow);; + --paper-material-elevation-5_-_box-shadow: var(--shadow-elevation-16dp_-_box-shadow);; + } + + paper-button.paper-material,.paper-material.paper-button { + display: var(--paper-material_-_display); position: var(--paper-material_-_position); + } + + paper-button.paper-material[elevation="1"],.paper-material.paper-button[elevation="1"] { + box-shadow: var(--paper-material-elevation-1_-_box-shadow); + } + + paper-button.paper-material[elevation="2"],.paper-material.paper-button[elevation="2"] { + box-shadow: var(--paper-material-elevation-2_-_box-shadow); + } + + paper-button.paper-material[elevation="3"],.paper-material.paper-button[elevation="3"] { + box-shadow: var(--paper-material-elevation-3_-_box-shadow); + } + + paper-button.paper-material[elevation="4"],.paper-material.paper-button[elevation="4"] { + box-shadow: var(--paper-material-elevation-4_-_box-shadow); + } + + paper-button.paper-material[elevation="5"],.paper-material.paper-button[elevation="5"] { + box-shadow: var(--paper-material-elevation-5_-_box-shadow); + } + + paper-button { + display: var(--layout-inline_-_display); + -ms-flex-align: var(--layout-center-center_-_-ms-flex-align); -webkit-align-items: var(--layout-center-center_-_-webkit-align-items); align-items: var(--layout-center-center_-_align-items); -ms-flex-pack: var(--layout-center-center_-_-ms-flex-pack); -webkit-justify-content: var(--layout-center-center_-_-webkit-justify-content); justify-content: var(--layout-center-center_-_justify-content); + position: relative; + box-sizing: border-box; + min-width: 5.14em; + margin: 0 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: 0.7em 0.57em; + + font-family: var(--paper-font-common-base_-_font-family); -webkit-font-smoothing: var(--paper-font-common-base_-_-webkit-font-smoothing); + min-width: var(--paper-button_-_min-width, 5.14em); + } + + paper-button[elevation="1"] { + box-shadow: var(--paper-material-elevation-1_-_box-shadow); + } + + paper-button[elevation="2"] { + box-shadow: var(--paper-material-elevation-2_-_box-shadow); + } + + paper-button[elevation="3"] { + box-shadow: var(--paper-material-elevation-3_-_box-shadow); + } + + paper-button[elevation="4"] { + box-shadow: var(--paper-material-elevation-4_-_box-shadow); + } + + paper-button[elevation="5"] { + box-shadow: var(--paper-material-elevation-5_-_box-shadow); + } + + paper-button[hidden] { + display: none !important; + } + + paper-button[raised].keyboard-focus { + font-weight: bold; + ; + } + + paper-button:not([raised]).keyboard-focus { + font-weight: bold; + ; + } + + paper-button[disabled] { + background: none; + color: #a8a8a8; + cursor: auto; + pointer-events: none; + + ; + } + + paper-button[disabled][raised] { + background: #eaeaea; + } + + paper-button[animated] { + transition: var(--shadow-transition_-_transition); + } + + paper-ripple.paper-button { + color: var(--paper-button-ink-color); + } + + 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: var(--paper-font-common-base_-_font-family); -webkit-font-smoothing: var(--paper-font-common-base_-_-webkit-font-smoothing); + line-height: 0; + -webkit-tap-highlight-color: transparent; + } + + paper-checkbox[hidden] { + display: none !important; + } + + paper-checkbox:focus { + outline: none; + } + + .hidden.paper-checkbox { + display: none; + } + + #checkboxContainer.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.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: 0.6; + pointer-events: none; + } + + [dir="rtl"] #ink.paper-checkbox, #ink.paper-checkbox[dir="rtl"] { + right: calc(0px - (var(--calculated-paper-checkbox-ink-size) - var(--calculated-paper-checkbox-size)) / 2); + left: auto; + } + + #ink.paper-checkbox[checked] { + color: var(--paper-checkbox-checked-ink-color, var(--primary-color)); + } + + #checkbox.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 140ms, border-color 140ms; + transition: background-color 140ms, border-color 140ms; + + -webkit-transition-duration: var(--paper-checkbox-animation-duration, 140ms); + transition-duration: var(--paper-checkbox-animation-duration, 140ms); + } + + #checkbox.checked.paper-checkbox #checkmark.paper-checkbox { + -webkit-animation: checkmark-expand 140ms ease-out forwards; + animation: checkmark-expand 140ms ease-out forwards; + + -webkit-animation-duration: var(--paper-checkbox-animation-duration, 140ms); + animation-duration: var(--paper-checkbox-animation-duration, 140ms); + } + + @-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.paper-checkbox { + background-color: var(--paper-checkbox-checked-color, var(--primary-color)); + border-color: var(--paper-checkbox-checked-color, var(--primary-color)); + } + + #checkmark.paper-checkbox { + position: absolute; + width: 36%; + height: 70%; + border-style: solid; + border-top: none; + border-left: none; + border-right-width: calc(2/15 * var(--calculated-paper-checkbox-size)); + border-bottom-width: calc(2/15 * var(--calculated-paper-checkbox-size)); + border-color: var(--paper-checkbox-checkmark-color, white); + -webkit-transform-origin: 97% 86%; + transform-origin: 97% 86%; + box-sizing: content-box; + } + + [dir="rtl"] #checkmark.paper-checkbox, #checkmark.paper-checkbox[dir="rtl"] { + -webkit-transform-origin: 50% 14%; + transform-origin: 50% 14%; + } + + #checkboxLabel.paper-checkbox { + 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)); + margin-right: var(--paper-checkbox-label_-_margin-right); + } + + paper-checkbox[checked] #checkboxLabel.paper-checkbox { + color: var(--paper-checkbox-label-checked-color, var(--paper-checkbox-label-color, var(--primary-text-color))); + ; + } + + [dir="rtl"] #checkboxLabel.paper-checkbox, #checkboxLabel.paper-checkbox[dir="rtl"] { + padding-right: var(--paper-checkbox-label-spacing, 8px); + padding-left: 0; + } + + #checkboxLabel.paper-checkbox[hidden] { + display: none; + } + + paper-checkbox[disabled] #checkbox.paper-checkbox { + opacity: 0.5; + border-color: var(--paper-checkbox-unchecked-color, var(--primary-text-color)); + } + + paper-checkbox[disabled][checked] #checkbox.paper-checkbox { + background-color: var(--paper-checkbox-unchecked-color, var(--primary-text-color)); + opacity: 0.5; + } + + paper-checkbox[disabled] #checkboxLabel.paper-checkbox { + opacity: 0.65; + } + + #checkbox.invalid.paper-checkbox:not(.checked) { + border-color: var(--paper-checkbox-error-color, var(--error-color)); + } + + paper-dialog-scrollable { + display: block; + position: var(--layout-relative_-_position); + } + + paper-dialog-scrollable.is-scrolled:not(:first-child)::before { + content: ''; + position: absolute; + top: 0; + left: 0; + right: 0; + height: 1px; + background: var(--divider-color); + } + + 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.paper-dialog-scrollable { + padding: 0 24px; + + -webkit-overflow-scrolling: var(--layout-scroll_-_-webkit-overflow-scrolling); overflow: var(--layout-scroll_-_overflow); + padding: var(--paper-dialog-scrollable_-_padding, 0 24px); min-width: var(--paper-dialog-scrollable_-_min-width); box-sizing: var(--paper-dialog-scrollable_-_box-sizing); overflow-x: var(--paper-dialog-scrollable_-_overflow-x); + } + + .fit.paper-dialog-scrollable { + position: var(--layout-fit_-_position); top: var(--layout-fit_-_top); right: var(--layout-fit_-_right); bottom: var(--layout-fit_-_bottom); left: var(--layout-fit_-_left); + } + + 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: var(--paper-font-body1_-_font-family); -webkit-font-smoothing: var(--paper-font-body1_-_-webkit-font-smoothing); font-size: var(--paper-font-body1_-_font-size); font-weight: var(--paper-font-body1_-_font-weight); line-height: var(--paper-font-body1_-_line-height); + box-shadow: var(--shadow-elevation-16dp_-_box-shadow); + ; + } + + paper-dialog > * { + margin-top: 20px; + padding: 0 24px; + } + + paper-dialog > .no-padding { + padding: 0; + } + + paper-dialog > *:first-child { + margin-top: 24px; + } + + paper-dialog > *:last-child { + margin-bottom: 24px; + } + + paper-dialog > h2 { + position: relative; + margin: 0; + + font-family: var(--paper-font-title_-_font-family); -webkit-font-smoothing: var(--paper-font-title_-_-webkit-font-smoothing); white-space: var(--paper-font-title_-_white-space); overflow: var(--paper-font-title_-_overflow); text-overflow: var(--paper-font-title_-_text-overflow); font-size: var(--paper-font-title_-_font-size); font-weight: var(--paper-font-title_-_font-weight); line-height: var(--paper-font-title_-_line-height); + ; + } + + paper-dialog > h2:first-child { + margin-top: 24px; + ; + } + + paper-dialog > h2:last-child { + margin-bottom: 24px; + ; + } + + paper-dialog > .paper-dialog-buttons,paper-dialog > .buttons { + position: relative; + padding: 8px 8px 8px 24px; + margin: 0; + + color: var(--paper-dialog-button-color, var(--primary-color)); + + display: var(--layout-horizontal_-_display); -ms-flex-direction: var(--layout-horizontal_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-horizontal_-_-webkit-flex-direction); flex-direction: var(--layout-horizontal_-_flex-direction); + -ms-flex-pack: var(--layout-end-justified_-_-ms-flex-pack); -webkit-justify-content: var(--layout-end-justified_-_-webkit-justify-content); justify-content: var(--layout-end-justified_-_justify-content); + } + + paper-menu-button { + display: inline-block; + position: relative; + padding: 8px; + outline: none; + + ; + } + + paper-menu-button[disabled] { + cursor: auto; + color: var(--disabled-text-color); + + ; + } + + iron-dropdown.paper-menu-button { + ; + } + + .dropdown-content.paper-menu-button { + box-shadow: var(--shadow-elevation-2dp_-_box-shadow); + + position: relative; + border-radius: 2px; + background-color: var(--paper-menu-button-dropdown-background, var(--primary-background-color)); + + ; + } + + paper-menu-button[vertical-align="top"] .dropdown-content.paper-menu-button { + margin-bottom: 20px; + margin-top: -10px; + top: 10px; + } + + paper-menu-button[vertical-align="bottom"] .dropdown-content.paper-menu-button { + bottom: 10px; + margin-bottom: -10px; + margin-top: 20px; + } + + #trigger.paper-menu-button { + cursor: pointer; + } + + 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; --paper-input-container-input_-_font-size: initial; --paper-input-container-input_-_font-weight: initial; --paper-input-container-input_-_line-height: initial; --paper-input-container-input_-_letter-spacing: initial; --paper-input-container-input_-_color: initial; --paper-input-container-input_-_padding: initial; --paper-input-container-input_-_height: initial; --paper-input-container-input_-_text-align: initial;; + + ; + } + + paper-dropdown-menu-light:focus { + outline: none; + } + + [dir="rtl"] paper-dropdown-menu-light, paper-dropdown-menu-light[dir="rtl"] { + text-align: right; + + ; + } + + paper-dropdown-menu-light[disabled] { + ; + } + + paper-dropdown-menu-light[noink] paper-ripple.paper-dropdown-menu-light { + display: none; + } + + paper-dropdown-menu-light[no-label-float] paper-ripple.paper-dropdown-menu-light { + top: 8px; + } + + paper-ripple.paper-dropdown-menu-light { + top: 12px; + left: 0px; + bottom: 8px; + right: 0px; + + ; + } + + paper-menu-button.paper-dropdown-menu-light { + display: block; + padding: 0; + + ; + } + + paper-input.paper-dropdown-menu-light { + border-bottom: var(--paper-dropdown-menu-input_-_border-bottom); font-size: var(--paper-dropdown-menu-input_-_font-size); font-weight: var(--paper-dropdown-menu-input_-_font-weight); line-height: var(--paper-dropdown-menu-input_-_line-height); letter-spacing: var(--paper-dropdown-menu-input_-_letter-spacing); + } + + iron-icon.paper-dropdown-menu-light { + color: var(--disabled-text-color); + + color: var(--paper-dropdown-menu-icon_-_color, var(--disabled-text-color)); + } + + paper-dropdown-menu-light { + width: 200px; + } + + .paper-dropdown-menu-light[slot="dropdown-trigger"] { + box-sizing: border-box; + position: relative; + width: 100%; + padding: 16px 0 8px 0; + } + + .paper-dropdown-menu-light[slot="dropdown-trigger"].paper-dropdown-menu-light:focus { + outline: none; + } + + paper-dropdown-menu-light[disabled] .paper-dropdown-menu-light[slot="dropdown-trigger"] { + pointer-events: none; + opacity: var(--paper-dropdown-menu-disabled-opacity, 0.33); + } + + paper-dropdown-menu-light[no-label-float] .paper-dropdown-menu-light[slot="dropdown-trigger"] { + padding-top: 8px; + } + + #input.paper-dropdown-menu-light { + font-family: var(--paper-font-subhead_-_font-family); -webkit-font-smoothing: var(--paper-font-subhead_-_-webkit-font-smoothing); font-size: var(--paper-font-subhead_-_font-size); font-weight: var(--paper-font-subhead_-_font-weight); line-height: var(--paper-font-subhead_-_line-height); + white-space: var(--paper-font-common-nowrap_-_white-space); overflow: var(--paper-font-common-nowrap_-_overflow); text-overflow: var(--paper-font-common-nowrap_-_text-overflow); + 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; + border-bottom: var(--paper-dropdown-menu-input_-_border-bottom, 1px solid var(--paper-dropdown-menu-color, var(--secondary-text-color))); font-size: var(--paper-dropdown-menu-input_-_font-size, var(--paper-font-subhead_-_font-size)); font-weight: var(--paper-dropdown-menu-input_-_font-weight, var(--paper-font-subhead_-_font-weight)); line-height: var(--paper-dropdown-menu-input_-_line-height, 1.5); letter-spacing: var(--paper-dropdown-menu-input_-_letter-spacing); + } + + [dir="rtl"] #input.paper-dropdown-menu-light, #input.paper-dropdown-menu-light[dir="rtl"] { + padding-right: 0px; + padding-left: 20px; + } + + paper-dropdown-menu-light[disabled] #input.paper-dropdown-menu-light { + border-bottom: 1px dashed var(--paper-dropdown-menu-color, var(--secondary-text-color)); + } + + paper-dropdown-menu-light[invalid] #input.paper-dropdown-menu-light { + border-bottom: 2px solid var(--paper-dropdown-error-color, var(--error-color)); + } + + paper-dropdown-menu-light[no-label-float] #input.paper-dropdown-menu-light { + padding-top: 0; + } + + label.paper-dropdown-menu-light { + font-family: var(--paper-font-subhead_-_font-family); -webkit-font-smoothing: var(--paper-font-subhead_-_-webkit-font-smoothing); font-size: var(--paper-font-subhead_-_font-size); font-weight: var(--paper-font-subhead_-_font-weight); line-height: var(--paper-font-subhead_-_line-height); + white-space: var(--paper-font-common-nowrap_-_white-space); overflow: var(--paper-font-common-nowrap_-_overflow); text-overflow: var(--paper-font-common-nowrap_-_text-overflow); + 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)); + font-size: var(--paper-dropdown-menu-label_-_font-size, var(--paper-font-subhead_-_font-size)); font-weight: var(--paper-dropdown-menu-label_-_font-weight, var(--paper-font-subhead_-_font-weight)); line-height: var(--paper-dropdown-menu-label_-_line-height, var(--paper-font-subhead_-_line-height)); letter-spacing: var(--paper-dropdown-menu-label_-_letter-spacing); + } + + [dir="rtl"] label.paper-dropdown-menu-light, label.paper-dropdown-menu-light[dir="rtl"] { + padding-right: 0px; + padding-left: 20px; + text-align: right; + } + + paper-dropdown-menu-light[no-label-float] label.paper-dropdown-menu-light { + top: 8px; + + transition-duration: 0s; + } + + label.label-is-floating.paper-dropdown-menu-light { + font-size: 12px; + top: 8px; + } + + label.label-is-hidden.paper-dropdown-menu-light { + visibility: hidden; + } + + paper-dropdown-menu-light[focused] label.label-is-floating.paper-dropdown-menu-light { + color: var(--paper-dropdown-menu-focus-color, var(--primary-color)); + } + + paper-dropdown-menu-light[invalid] label.label-is-floating.paper-dropdown-menu-light { + color: var(--paper-dropdown-error-color, var(--error-color)); + } + + label.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; + ; + } + + paper-dropdown-menu-light[invalid] label.paper-dropdown-menu-light:after { + background-color: var(--paper-dropdown-error-color, var(--error-color)); + } + + paper-dropdown-menu-light[no-label-float] label.paper-dropdown-menu-light:after { + bottom: 7px; + } + + paper-dropdown-menu-light[focused]:not([disabled]) label.paper-dropdown-menu-light:after { + left: 0; + visibility: visible; + width: 100%; + } + + iron-icon.paper-dropdown-menu-light { + position: absolute; + right: 0px; + bottom: 8px; + font-family: var(--paper-font-subhead_-_font-family); -webkit-font-smoothing: var(--paper-font-subhead_-_-webkit-font-smoothing); font-size: var(--paper-font-subhead_-_font-size); font-weight: var(--paper-font-subhead_-_font-weight); line-height: var(--paper-font-subhead_-_line-height); + color: var(--disabled-text-color); + color: var(--paper-dropdown-menu-icon_-_color, var(--disabled-text-color)); + } + + [dir="rtl"] iron-icon.paper-dropdown-menu-light, iron-icon.paper-dropdown-menu-light[dir="rtl"] { + left: 0; + right: auto; + } + + paper-dropdown-menu-light[no-label-float] iron-icon.paper-dropdown-menu-light { + margin-top: 0px; + } + + .error.paper-dropdown-menu-light { + display: inline-block; + visibility: hidden; + color: var(--paper-dropdown-error-color, var(--error-color)); + font-family: var(--paper-font-caption_-_font-family); -webkit-font-smoothing: var(--paper-font-caption_-_-webkit-font-smoothing); white-space: var(--paper-font-caption_-_white-space); overflow: var(--paper-font-caption_-_overflow); text-overflow: var(--paper-font-caption_-_text-overflow); font-size: var(--paper-font-caption_-_font-size); font-weight: var(--paper-font-caption_-_font-weight); letter-spacing: var(--paper-font-caption_-_letter-spacing); line-height: var(--paper-font-caption_-_line-height); + position: absolute; + left:0; + right:0; + bottom: -12px; + } + + paper-dropdown-menu-light[invalid] .error.paper-dropdown-menu-light { + visibility: visible; + } + + paper-input-char-counter { + display: inline-block; + float: right; + + font-family: var(--paper-font-caption_-_font-family); -webkit-font-smoothing: var(--paper-font-caption_-_-webkit-font-smoothing); white-space: var(--paper-font-caption_-_white-space); overflow: var(--paper-font-caption_-_overflow); text-overflow: var(--paper-font-caption_-_text-overflow); font-size: var(--paper-font-caption_-_font-size); font-weight: var(--paper-font-caption_-_font-weight); letter-spacing: var(--paper-font-caption_-_letter-spacing); line-height: var(--paper-font-caption_-_line-height); + color: var(--paper-input-char-counter_-_color); margin-top: var(--paper-input-char-counter_-_margin-top); margin-right: var(--paper-input-char-counter_-_margin-right); + } + + paper-input-char-counter[hidden] { + display: none !important; + } + + [dir="rtl"] paper-input-char-counter, paper-input-char-counter[dir="rtl"] { + float: left; + } + + paper-input-container { + display: block; + padding: 8px 0; + height: var(--paper-input-container_-_height); padding: var(--paper-input-container_-_padding, 8px 0); + } + + paper-input-container[inline] { + display: inline-block; + } + + paper-input-container[disabled] { + pointer-events: none; + opacity: 0.33; + + ; + } + + paper-input-container[hidden] { + display: none !important; + } + + .paper-input-container[hidden] { + display: none !important; + } + + .floated-label-placeholder.paper-input-container { + display: var(--paper-input-container-floated-label-placeholder-display, block); + font-family: var(--paper-font-caption_-_font-family); -webkit-font-smoothing: var(--paper-font-caption_-_-webkit-font-smoothing); white-space: var(--paper-font-caption_-_white-space); overflow: var(--paper-font-caption_-_overflow); text-overflow: var(--paper-font-caption_-_text-overflow); font-size: var(--paper-font-caption_-_font-size); font-weight: var(--paper-font-caption_-_font-weight); letter-spacing: var(--paper-font-caption_-_letter-spacing); line-height: var(--paper-font-caption_-_line-height); + } + + .underline.paper-input-container { + height: var(--paper-input-container-underline-wrapper-height, 2px); + position: relative; + } + + .focused-line.paper-input-container { + position: var(--layout-fit_-_position); top: var(--layout-fit_-_top); right: var(--layout-fit_-_right); bottom: var(--layout-fit_-_bottom); left: var(--layout-fit_-_left); + border-bottom: + var(--paper-input-container-underline-focus-height, 2px) + solid + var(--paper-input-container-underline-focus-color, + var(--paper-input-container-focus-color, + var(--primary-color))); + + -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); + + display: var(--paper-input-container-underline-focus_-_display, var(--paper-input-container-underline-focus-display, block)); + } + + .underline.is-highlighted.paper-input-container .focused-line.paper-input-container { + -webkit-transform: none; + transform: none; + -webkit-transition: -webkit-transform 0.25s; + transition: transform 0.25s; + + ; + } + + .underline.is-invalid.paper-input-container .focused-line.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 0.25s; + transition: transform 0.25s; + display: var(--paper-input-container-underline-focus-display, block); + + ; + } + + .unfocused-line.paper-input-container { + position: var(--layout-fit_-_position); top: var(--layout-fit_-_top); right: var(--layout-fit_-_right); bottom: var(--layout-fit_-_bottom); left: var(--layout-fit_-_left); + 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))); + height: var(--paper-input-container-underline-legacy-height); + display: var(--paper-input-container-underline-display, block); + + background: var(--paper-input-container-underline_-_background); display: var(--paper-input-container-underline_-_display, var(--paper-input-container-underline-display, block)); + } + + paper-input-container[disabled] .unfocused-line.paper-input-container { + border-bottom: + var(--paper-input-container-underline-height, 1px) + 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); + + display: var(--paper-input-container-underline-disabled_-_display, var(--paper-input-container-underline-disabled-display, block)); + } + + .input-wrapper.paper-input-container { + display: var(--layout-horizontal_-_display); -ms-flex-direction: var(--layout-horizontal_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-horizontal_-_-webkit-flex-direction); flex-direction: var(--layout-horizontal_-_flex-direction); + -ms-flex-align: var(--layout-center_-_-ms-flex-align); -webkit-align-items: var(--layout-center_-_-webkit-align-items); align-items: var(--layout-center_-_align-items); + position: relative; + } + + .input-content.paper-input-container { + -ms-flex: var(--layout-flex-auto_-_-ms-flex); -webkit-flex: var(--layout-flex-auto_-_-webkit-flex); flex: var(--layout-flex-auto_-_flex); + position: var(--layout-relative_-_position); + max-width: 100%; + } + + .input-content.paper-input-container > label,.input-content.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 0.25s, width 0.25s; + transition: transform 0.25s, width 0.25s; + -webkit-transform-origin: left top; + transform-origin: left top; + + min-height: 1px; + + white-space: var(--paper-font-common-nowrap_-_white-space); overflow: var(--paper-font-common-nowrap_-_overflow); text-overflow: var(--paper-font-common-nowrap_-_text-overflow); + font-family: var(--paper-font-subhead_-_font-family); -webkit-font-smoothing: var(--paper-font-subhead_-_-webkit-font-smoothing); font-size: var(--paper-font-subhead_-_font-size); font-weight: var(--paper-font-subhead_-_font-weight); line-height: var(--paper-font-subhead_-_line-height); + ; + ; + } + + .input-content.paper-input-container > label:before,.input-content.paper-input-container > .paper-input-label:before { + ; + } + + .input-content.paper-input-container > label:after,.input-content.paper-input-container > .paper-input-label:after { + ; + } + + .input-content.label-is-floating.paper-input-container > label,.input-content.label-is-floating.paper-input-container > .paper-input-label { + -webkit-transform: translateY(-75%) scale(0.75); + transform: translateY(-75%) scale(0.75); + + + width: 133%; + + font-size: var(--paper-input-container-label-floating_-_font-size); font-weight: var(--paper-input-container-label-floating_-_font-weight); line-height: var(--paper-input-container-label-floating_-_line-height); + } + + [dir="rtl"] paper-input-container .input-content.label-is-floating.paper-input-container > label, paper-input-container[dir="rtl"] .input-content.label-is-floating.paper-input-container > label,[dir="rtl"] paper-input-container .input-content.label-is-floating.paper-input-container > .paper-input-label, paper-input-container[dir="rtl"] .input-content.label-is-floating.paper-input-container > .paper-input-label { + right: 0; + left: auto; + -webkit-transform-origin: right top; + transform-origin: right top; + } + + .input-content.label-is-highlighted.paper-input-container > label,.input-content.label-is-highlighted.paper-input-container > .paper-input-label { + color: var(--paper-input-container-focus-color, var(--primary-color)); + + ; + } + + .input-content.is-invalid.paper-input-container > label,.input-content.is-invalid.paper-input-container > .paper-input-label { + color: var(--paper-input-container-invalid-color, var(--error-color)); + } + + .input-content.label-is-hidden.paper-input-container > label,.input-content.label-is-hidden.paper-input-container > .paper-input-label { + visibility: hidden; + } + + .input-content.paper-input-container > input,.input-content.paper-input-container > iron-input,.input-content.paper-input-container > textarea,.input-content.paper-input-container > iron-autogrow-textarea,.input-content.paper-input-container > .paper-input-input { + position: var(--paper-input-container-shared-input-style_-_position); outline: var(--paper-input-container-shared-input-style_-_outline); box-shadow: var(--paper-input-container-shared-input-style_-_box-shadow); padding: var(--paper-input-container-shared-input-style_-_padding); margin: var(--paper-input-container-shared-input-style_-_margin); width: var(--paper-input-container-shared-input-style_-_width); max-width: var(--paper-input-container-shared-input-style_-_max-width); background: var(--paper-input-container-shared-input-style_-_background); border: var(--paper-input-container-shared-input-style_-_border); color: var(--paper-input-container-shared-input-style_-_color); -webkit-appearance: var(--paper-input-container-shared-input-style_-_-webkit-appearance); text-align: var(--paper-input-container-shared-input-style_-_text-align); vertical-align: var(--paper-input-container-shared-input-style_-_vertical-align); font-family: var(--paper-input-container-shared-input-style_-_font-family); -webkit-font-smoothing: var(--paper-input-container-shared-input-style_-_-webkit-font-smoothing); font-size: var(--paper-input-container-shared-input-style_-_font-size); font-weight: var(--paper-input-container-shared-input-style_-_font-weight); line-height: var(--paper-input-container-shared-input-style_-_line-height); + + color: var(--paper-input-container-input-color, var(--primary-text-color)); + overflow: var(--paper-input-container-input_-_overflow); white-space: var(--paper-input-container-input_-_white-space); text-overflow: var(--paper-input-container-input_-_text-overflow); max-width: var(--paper-input-container-input_-_max-width, var(--paper-input-container-shared-input-style_-_max-width)); box-sizing: var(--paper-input-container-input_-_box-sizing); cursor: var(--paper-input-container-input_-_cursor); font-size: var(--paper-input-container-input_-_font-size, var(--paper-input-container-shared-input-style_-_font-size)); font-weight: var(--paper-input-container-input_-_font-weight, var(--paper-input-container-shared-input-style_-_font-weight)); line-height: var(--paper-input-container-input_-_line-height, var(--paper-input-container-shared-input-style_-_line-height)); letter-spacing: var(--paper-input-container-input_-_letter-spacing); color: var(--paper-input-container-input_-_color, var(--paper-input-container-input-color, var(--primary-text-color))); padding: var(--paper-input-container-input_-_padding, var(--paper-input-container-shared-input-style_-_padding)); height: var(--paper-input-container-input_-_height); text-align: var(--paper-input-container-input_-_text-align, var(--paper-input-container-shared-input-style_-_text-align)); + } + + .input-content.paper-input-container > input::-webkit-outer-spin-button,.input-content.paper-input-container > input::-webkit-inner-spin-button { + ; + } + + .input-content.focused.paper-input-container > input,.input-content.focused.paper-input-container > iron-input,.input-content.focused.paper-input-container > textarea,.input-content.focused.paper-input-container > iron-autogrow-textarea,.input-content.focused.paper-input-container > .paper-input-input { + ; + } + + .input-content.is-invalid.paper-input-container > input,.input-content.is-invalid.paper-input-container > iron-input,.input-content.is-invalid.paper-input-container > textarea,.input-content.is-invalid.paper-input-container > iron-autogrow-textarea,.input-content.is-invalid.paper-input-container > .paper-input-input { + ; + } + + .prefix.paper-input-container > * { + display: inline-block; + font-family: var(--paper-font-subhead_-_font-family); -webkit-font-smoothing: var(--paper-font-subhead_-_-webkit-font-smoothing); font-size: var(--paper-font-subhead_-_font-size); font-weight: var(--paper-font-subhead_-_font-weight); line-height: var(--paper-font-subhead_-_line-height); + -ms-flex: var(--layout-flex-none_-_-ms-flex); -webkit-flex: var(--layout-flex-none_-_-webkit-flex); flex: var(--layout-flex-none_-_flex); + color: var(--paper-input-prefix_-_color); + } + + .suffix.paper-input-container > * { + display: inline-block; + font-family: var(--paper-font-subhead_-_font-family); -webkit-font-smoothing: var(--paper-font-subhead_-_-webkit-font-smoothing); font-size: var(--paper-font-subhead_-_font-size); font-weight: var(--paper-font-subhead_-_font-weight); line-height: var(--paper-font-subhead_-_line-height); + -ms-flex: var(--layout-flex-none_-_-ms-flex); -webkit-flex: var(--layout-flex-none_-_-webkit-flex); flex: var(--layout-flex-none_-_flex); + + ; + } + + .input-content.paper-input-container > input { + min-width: 0; + } + + .input-content.paper-input-container > textarea { + resize: none; + } + + .add-on-content.paper-input-container { + position: relative; + } + + .add-on-content.is-invalid.paper-input-container > * { + color: var(--paper-input-container-invalid-color, var(--error-color)); + } + + .add-on-content.is-highlighted.paper-input-container > * { + color: var(--paper-input-container-focus-color, var(--primary-color)); + } + + paper-input-error { + display: inline-block; + visibility: hidden; + + color: var(--paper-input-container-invalid-color, var(--error-color)); + + font-family: var(--paper-font-caption_-_font-family); -webkit-font-smoothing: var(--paper-font-caption_-_-webkit-font-smoothing); white-space: var(--paper-font-caption_-_white-space); overflow: var(--paper-font-caption_-_overflow); text-overflow: var(--paper-font-caption_-_text-overflow); font-size: var(--paper-font-caption_-_font-size); font-weight: var(--paper-font-caption_-_font-weight); letter-spacing: var(--paper-font-caption_-_letter-spacing); line-height: var(--paper-font-caption_-_line-height); + overflow: var(--paper-input-error_-_overflow, var(--paper-font-caption_-_overflow)); + position: absolute; + left:0; + right:0; + } + + paper-input-error[invalid] { + visibility: visible; + } + + #a11yWrapper.paper-input-error { + visibility: hidden; + } + + paper-input-error[invalid] #a11yWrapper.paper-input-error { + visibility: visible; + } + + paper-input { + display: block; + } + + paper-input[focused] { + outline: none; + } + + paper-input[hidden] { + display: none !important; + } + + input.paper-input { + min-width: 0; + ; + } + + iron-input.paper-input > input.paper-input { + position: var(--paper-input-container-shared-input-style_-_position); outline: var(--paper-input-container-shared-input-style_-_outline); box-shadow: var(--paper-input-container-shared-input-style_-_box-shadow); padding: var(--paper-input-container-shared-input-style_-_padding); margin: var(--paper-input-container-shared-input-style_-_margin); width: var(--paper-input-container-shared-input-style_-_width); max-width: var(--paper-input-container-shared-input-style_-_max-width); background: var(--paper-input-container-shared-input-style_-_background); border: var(--paper-input-container-shared-input-style_-_border); color: var(--paper-input-container-shared-input-style_-_color); -webkit-appearance: var(--paper-input-container-shared-input-style_-_-webkit-appearance); text-align: var(--paper-input-container-shared-input-style_-_text-align); vertical-align: var(--paper-input-container-shared-input-style_-_vertical-align); font-family: var(--paper-input-container-shared-input-style_-_font-family); -webkit-font-smoothing: var(--paper-input-container-shared-input-style_-_-webkit-font-smoothing); font-size: var(--paper-input-container-shared-input-style_-_font-size); font-weight: var(--paper-input-container-shared-input-style_-_font-weight); line-height: var(--paper-input-container-shared-input-style_-_line-height); + 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.paper-input:disabled { + ; + } + + input.paper-input::-webkit-outer-spin-button,input.paper-input::-webkit-inner-spin-button { + ; + } + + input.paper-input::-webkit-clear-button { + ; + } + + input.paper-input::-webkit-calendar-picker-indicator { + ; + } + + input.paper-input::-webkit-input-placeholder { + color: var(--paper-input-container-color, var(--secondary-text-color)); + } + + input.paper-input:-moz-placeholder { + color: var(--paper-input-container-color, var(--secondary-text-color)); + } + + input.paper-input::-moz-placeholder { + color: var(--paper-input-container-color, var(--secondary-text-color)); + } + + input.paper-input::-ms-clear { + display: var(--paper-input-container-ms-clear_-_display); + } + + input.paper-input::-ms-reveal { + ; + } + + input.paper-input:-ms-input-placeholder { + color: var(--paper-input-container-color, var(--secondary-text-color)); + } + + label.paper-input { + pointer-events: none; + } + + 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; --paper-input-container-input_-_font-size: initial; --paper-input-container-input_-_font-weight: initial; --paper-input-container-input_-_line-height: initial; --paper-input-container-input_-_letter-spacing: initial; --paper-input-container-input_-_color: initial; --paper-input-container-input_-_padding: initial; --paper-input-container-input_-_height: initial; --paper-input-container-input_-_text-align: initial;; + + ; + } + + paper-dropdown-menu:focus { + outline: none; + } + + [dir="rtl"] paper-dropdown-menu, paper-dropdown-menu[dir="rtl"] { + text-align: right; + + ; + } + + paper-dropdown-menu[disabled] { + ; + } + + paper-dropdown-menu[noink] paper-ripple.paper-dropdown-menu { + display: none; + } + + paper-dropdown-menu[no-label-float] paper-ripple.paper-dropdown-menu { + top: 8px; + } + + paper-ripple.paper-dropdown-menu { + top: 12px; + left: 0px; + bottom: 8px; + right: 0px; + + ; + } + + paper-menu-button.paper-dropdown-menu { + display: block; + padding: 0; + + ; + } + + paper-input.paper-dropdown-menu { + border-bottom: var(--paper-dropdown-menu-input_-_border-bottom); font-size: var(--paper-dropdown-menu-input_-_font-size); font-weight: var(--paper-dropdown-menu-input_-_font-weight); line-height: var(--paper-dropdown-menu-input_-_line-height); letter-spacing: var(--paper-dropdown-menu-input_-_letter-spacing); + } + + iron-icon.paper-dropdown-menu { + color: var(--disabled-text-color); + + color: var(--paper-dropdown-menu-icon_-_color, var(--disabled-text-color)); + } + + 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; + + ; + } + + paper-icon-button #ink.paper-icon-button { + color: var(--paper-icon-button-ink-color, var(--primary-text-color)); + opacity: 0.6; + } + + paper-icon-button[disabled] { + color: var(--paper-icon-button-disabled-text, var(--disabled-text-color)); + pointer-events: none; + cursor: auto; + + ; + } + + paper-icon-button[hidden] { + display: none !important; + } + + paper-icon-button:hover { + ; + } + + iron-icon.paper-icon-button { + --iron-icon-width: 100%; + --iron-icon-height: 100%; + } + + paper-textarea { + display: block; + } + + paper-textarea[hidden] { + display: none !important; + } + + label.paper-textarea { + pointer-events: none; + } + + paper-item-body { + overflow: hidden; + display: var(--layout-vertical_-_display); -ms-flex-direction: var(--layout-vertical_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-vertical_-_-webkit-flex-direction); flex-direction: var(--layout-vertical_-_flex-direction); + -ms-flex-pack: var(--layout-center-justified_-_-ms-flex-pack); -webkit-justify-content: var(--layout-center-justified_-_-webkit-justify-content); justify-content: var(--layout-center-justified_-_justify-content); + -ms-flex: var(--layout-flex_-_-ms-flex); -webkit-flex: var(--layout-flex_-_-webkit-flex); flex: var(--layout-flex_-_flex); -webkit-flex-basis: var(--layout-flex_-_-webkit-flex-basis); flex-basis: var(--layout-flex_-_flex-basis); + } + + paper-item-body[two-line] { + min-height: var(--paper-item-body-two-line-min-height, 72px); + } + + paper-item-body[three-line] { + min-height: var(--paper-item-body-three-line-min-height, 88px); + } + + paper-item-body > * { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + } + + paper-item-body > [secondary] { + font-family: var(--paper-font-body1_-_font-family); -webkit-font-smoothing: var(--paper-font-body1_-_-webkit-font-smoothing); font-size: var(--paper-font-body1_-_font-size); font-weight: var(--paper-font-body1_-_font-weight); line-height: var(--paper-font-body1_-_line-height); + + color: var(--paper-item-body-secondary-color, var(--secondary-text-color)); + + ; + } + + paper-progress { + display: block; + width: 200px; + position: relative; + overflow: hidden; + } + + paper-progress[hidden],.paper-progress[hidden] { + display: none !important; + } + + #progressContainer.paper-progress { + ; + position: relative; + } + + #progressContainer.paper-progress,.indeterminate.paper-progress::after { + height: var(--paper-progress-height, 4px); + } + + #primaryProgress.paper-progress,#secondaryProgress.paper-progress,.indeterminate.paper-progress::after { + position: var(--layout-fit_-_position); top: var(--layout-fit_-_top); right: var(--layout-fit_-_right); bottom: var(--layout-fit_-_bottom); left: var(--layout-fit_-_left); + } + + #progressContainer.paper-progress,.indeterminate.paper-progress::after { + background: var(--paper-progress-container-color, var(--google-grey-300)); + } + + paper-progress.transiting #primaryProgress.paper-progress,paper-progress.transiting #secondaryProgress.paper-progress { + -webkit-transition-property: -webkit-transform; + transition-property: transform; + + + -webkit-transition-duration: var(--paper-progress-transition-duration, 0.08s); + transition-duration: var(--paper-progress-transition-duration, 0.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.paper-progress,#secondaryProgress.paper-progress { + position: var(--layout-fit_-_position); top: var(--layout-fit_-_top); right: var(--layout-fit_-_right); bottom: var(--layout-fit_-_bottom); left: var(--layout-fit_-_left); + -webkit-transform-origin: left center; + transform-origin: left center; + -webkit-transform: scaleX(0); + transform: scaleX(0); + will-change: transform; + } + + #primaryProgress.paper-progress { + background: var(--paper-progress-active-color, var(--google-green-500)); + } + + #secondaryProgress.paper-progress { + background: var(--paper-progress-secondary-color, var(--google-green-100)); + } + + paper-progress[disabled] #primaryProgress.paper-progress { + background: var(--paper-progress-disabled-active-color, var(--google-grey-500)); + } + + paper-progress[disabled] #secondaryProgress.paper-progress { + background: var(--paper-progress-disabled-secondary-color, var(--google-grey-300)); + } + + paper-progress:not([disabled]) #primaryProgress.indeterminate.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; + } + + paper-progress:not([disabled]) #primaryProgress.indeterminate.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%); + } + + } + + paper-radio-button { + display: inline-block; + line-height: 0; + white-space: nowrap; + cursor: pointer; + font-family: var(--paper-font-common-base_-_font-family); -webkit-font-smoothing: var(--paper-font-common-base_-_-webkit-font-smoothing); + --calculated-paper-radio-button-size: var(--paper-radio-button-size, 16px); + + --calculated-paper-radio-button-ink-size: var(--paper-radio-button-ink-size, -1px); + } + + paper-radio-button:focus { + outline: none; + } + + #radioContainer.paper-radio-button { + display: var(--layout-inline_-_display); + -ms-flex-align: var(--layout-center-center_-_-ms-flex-align); -webkit-align-items: var(--layout-center-center_-_-webkit-align-items); align-items: var(--layout-center-center_-_align-items); -ms-flex-pack: var(--layout-center-center_-_-ms-flex-pack); -webkit-justify-content: var(--layout-center-center_-_-webkit-justify-content); justify-content: var(--layout-center-center_-_justify-content); + position: relative; + width: var(--calculated-paper-radio-button-size); + height: var(--calculated-paper-radio-button-size); + vertical-align: middle; + + ; + } + + #ink.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: 0.6; + pointer-events: none; + -webkit-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + } + + #ink.paper-radio-button[checked] { + color: var(--paper-radio-button-checked-ink-color, var(--primary-color)); + } + + #offRadio.paper-radio-button,#onRadio.paper-radio-button { + position: absolute; + box-sizing: border-box; + top: 0; + left: 0; + width: 100%; + height: 100%; + border-radius: 50%; + } + + #offRadio.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 0.28s; + } + + #onRadio.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 0.28s; + transition: transform ease 0.28s; + will-change: transform; + } + + paper-radio-button[checked] #offRadio.paper-radio-button { + border-color: var(--paper-radio-button-checked-color, var(--primary-color)); + } + + paper-radio-button[checked] #onRadio.paper-radio-button { + -webkit-transform: scale(0.5); + transform: scale(0.5); + } + + #radioLabel.paper-radio-button { + line-height: normal; + position: relative; + display: inline-block; + vertical-align: middle; + margin-left: var(--paper-radio-button-label-spacing, 10px); + white-space: normal; + color: var(--paper-radio-button-label-color, var(--primary-text-color)); + + ; + } + + paper-radio-button[checked] #radioLabel.paper-radio-button { + ; + } + + [dir="rtl"] #radioLabel.paper-radio-button, #radioLabel.paper-radio-button[dir="rtl"] { + margin-left: 0; + margin-right: var(--paper-radio-button-label-spacing, 10px); + } + + #radioLabel.paper-radio-button[hidden] { + display: none; + } + + paper-radio-button[disabled] #offRadio.paper-radio-button { + border-color: var(--paper-radio-button-unchecked-color, var(--primary-text-color)); + opacity: 0.5; + } + + paper-radio-button[disabled][checked] #onRadio.paper-radio-button { + background-color: var(--paper-radio-button-unchecked-color, var(--primary-text-color)); + opacity: 0.5; + } + + paper-radio-button[disabled] #radioLabel.paper-radio-button { + opacity: 0.65; + } + + paper-radio-group { + display: inline-block; + } + + paper-radio-group > * { + padding: var(--paper-radio-group-item-padding, 12px); + } + + paper-slider { + display: var(--layout_-_display); + -ms-flex-pack: var(--layout-justified_-_-ms-flex-pack); -webkit-justify-content: var(--layout-justified_-_-webkit-justify-content); justify-content: var(--layout-justified_-_justify-content); + -ms-flex-align: var(--layout-center_-_-ms-flex-align); -webkit-align-items: var(--layout-center_-_-webkit-align-items); align-items: var(--layout-center_-_align-items); + 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, var(--google-blue-700)); + --paper-progress-secondary-color: var(--paper-slider-secondary-color, var(--google-blue-300)); + --paper-progress-disabled-active-color: var(--paper-slider-disabled-active-color, var(--paper-grey-400)); + --paper-progress-disabled-secondary-color: var(--paper-slider-disabled-secondary-color, var(--paper-grey-400)); + --calculated-paper-slider-height: var(--paper-slider-height, 2px); + } + + paper-slider:focus { + outline: none; + } + + [dir="rtl"] .paper-slider #sliderContainer.paper-slider, .paper-slider[dir="rtl"] #sliderContainer.paper-slider { + -webkit-transform: scaleX(-1); + transform: scaleX(-1); + } + + paper-slider[dir="rtl"] #sliderContainer.paper-slider { + -webkit-transform: scaleX(-1); + transform: scaleX(-1); + } + + paper-slider[dir="ltr"] #sliderContainer.paper-slider { + -webkit-transform: scaleX(1); + transform: scaleX(1); + } + + #sliderContainer.paper-slider { + position: relative; + width: 100%; + height: calc(30px + var(--calculated-paper-slider-height)); + margin-left: calc(15px + var(--calculated-paper-slider-height)/2); + margin-right: calc(15px + var(--calculated-paper-slider-height)/2); + } + + #sliderContainer.paper-slider:focus { + outline: 0; + } + + #sliderContainer.editable.paper-slider { + margin-top: 12px; + margin-bottom: 12px; + } + + .bar-container.paper-slider { + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + overflow: hidden; + } + + .ring.paper-slider > .bar-container.paper-slider { + left: calc(5px + var(--calculated-paper-slider-height)/2); + transition: left 0.18s ease; + } + + .ring.expand.dragging.paper-slider > .bar-container.paper-slider { + transition: none; + } + + .ring.expand.paper-slider:not(.pin) > .bar-container.paper-slider { + left: calc(8px + var(--calculated-paper-slider-height)/2); + } + + #sliderBar.paper-slider { + padding: 15px 0; + width: 100%; + background-color: var(--paper-slider-bar-color, transparent); + --paper-progress-container-color: var(--paper-slider-container-color, var(--paper-grey-400)); + --paper-progress-height: var(--calculated-paper-slider-height); + } + + .slider-markers.paper-slider { + position: absolute; + + top: 15px; + height: var(--calculated-paper-slider-height); + left: 0; + right: -1px; + box-sizing: border-box; + pointer-events: none; + display: var(--layout-horizontal_-_display); -ms-flex-direction: var(--layout-horizontal_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-horizontal_-_-webkit-flex-direction); flex-direction: var(--layout-horizontal_-_flex-direction); + } + + .slider-marker.paper-slider { + -ms-flex: var(--layout-flex_-_-ms-flex); -webkit-flex: var(--layout-flex_-_-webkit-flex); flex: var(--layout-flex_-_flex); -webkit-flex-basis: var(--layout-flex_-_-webkit-flex-basis); flex-basis: var(--layout-flex_-_flex-basis); + } + + .slider-markers.paper-slider::after,.slider-marker.paper-slider::after { + content: ""; + display: block; + margin-left: -1px; + width: 2px; + height: var(--calculated-paper-slider-height); + border-radius: 50%; + background-color: var(--paper-slider-markers-color, #000); + } + + .slider-knob.paper-slider { + position: absolute; + left: 0; + top: 0; + margin-left: calc(-15px - var(--calculated-paper-slider-height)/2); + width: calc(30px + var(--calculated-paper-slider-height)); + height: calc(30px + var(--calculated-paper-slider-height)); + } + + .transiting.paper-slider > .slider-knob.paper-slider { + transition: left 0.08s ease; + } + + .slider-knob.paper-slider:focus { + outline: none; + } + + .slider-knob.dragging.paper-slider { + transition: none; + } + + .snaps.paper-slider > .slider-knob.dragging.paper-slider { + transition: -webkit-transform 0.08s ease; + transition: transform 0.08s ease; + } + + .slider-knob-inner.paper-slider { + margin: 10px; + width: calc(100% - 20px); + height: calc(100% - 20px); + background-color: var(--paper-slider-knob-color, var(--google-blue-700)); + border: 2px solid var(--paper-slider-knob-color, var(--google-blue-700)); + border-radius: 50%; + + -moz-box-sizing: border-box; + box-sizing: border-box; + + transition-property: -webkit-transform, background-color, border; + transition-property: transform, background-color, border; + transition-duration: 0.18s; + transition-timing-function: ease; + } + + .expand.paper-slider:not(.pin) > .slider-knob.paper-slider > .slider-knob-inner.paper-slider { + -webkit-transform: scale(1.5); + transform: scale(1.5); + } + + .ring.paper-slider > .slider-knob.paper-slider > .slider-knob-inner.paper-slider { + background-color: var(--paper-slider-knob-start-color, transparent); + border: 2px solid var(--paper-slider-knob-start-border-color, var(--paper-grey-400)); + } + + .slider-knob-inner.paper-slider::before { + background-color: var(--paper-slider-pin-color, var(--google-blue-700)); + } + + .pin.paper-slider > .slider-knob.paper-slider > .slider-knob-inner.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.paper-slider::before,.slider-knob-inner.paper-slider::after { + transition: -webkit-transform .18s ease, background-color .18s ease; + transition: transform .18s ease, background-color .18s ease; + } + + .pin.ring.paper-slider > .slider-knob.paper-slider > .slider-knob-inner.paper-slider::before { + background-color: var(--paper-slider-pin-start-color, var(--paper-grey-400)); + } + + .pin.expand.paper-slider > .slider-knob.paper-slider > .slider-knob-inner.paper-slider::before { + -webkit-transform: rotate(-45deg) scale(1) translate(17px, -17px); + transform: rotate(-45deg) scale(1) translate(17px, -17px); + } + + .pin.paper-slider > .slider-knob.paper-slider > .slider-knob-inner.paper-slider::after { + content: attr(value); + position: absolute; + top: 0; + left: 50%; + margin-left: -16px; + width: 32px; + height: 26px; + text-align: center; + color: var(--paper-slider-font-color, #fff); + font-size: 10px; + + -webkit-transform: scale(0) translate(0); + transform: scale(0) translate(0); + } + + .pin.expand.paper-slider > .slider-knob.paper-slider > .slider-knob-inner.paper-slider::after { + -webkit-transform: scale(1) translate(0, -17px); + transform: scale(1) translate(0, -17px); + } + + .slider-input.paper-slider { + width: 50px; + overflow: hidden; + --paper-input-container-input_-_text-align: center; --paper-input-container-input_-_overflow: initial; --paper-input-container-input_-_white-space: initial; --paper-input-container-input_-_text-overflow: initial; --paper-input-container-input_-_max-width: initial; --paper-input-container-input_-_box-sizing: initial; --paper-input-container-input_-_cursor: initial; --paper-input-container-input_-_font-size: initial; --paper-input-container-input_-_font-weight: initial; --paper-input-container-input_-_line-height: initial; --paper-input-container-input_-_letter-spacing: initial; --paper-input-container-input_-_color: initial; --paper-input-container-input_-_padding: initial; --paper-input-container-input_-_height: initial;; + ; + } + + #sliderContainer.disabled.paper-slider { + pointer-events: none; + } + + .disabled.paper-slider > .slider-knob.paper-slider > .slider-knob-inner.paper-slider { + background-color: var(--paper-slider-disabled-knob-color, var(--paper-grey-400)); + border: 2px solid var(--paper-slider-disabled-knob-color, var(--paper-grey-400)); + -webkit-transform: scale3d(0.75, 0.75, 1); + transform: scale3d(0.75, 0.75, 1); + } + + .disabled.ring.paper-slider > .slider-knob.paper-slider > .slider-knob-inner.paper-slider { + background-color: var(--paper-slider-knob-start-color, transparent); + border: 2px solid var(--paper-slider-knob-start-border-color, var(--paper-grey-400)); + } + + paper-ripple.paper-slider { + color: var(--paper-slider-knob-color, var(--google-blue-700)); + } + + paper-spinner-lite { + display: inline-block; + position: relative; + width: 28px; + height: 28px; + + + --paper-spinner-container-rotation-duration: 1568ms; + + + --paper-spinner-expand-contract-duration: 1333ms; + + + --paper-spinner-full-cycle-duration: 5332ms; + + + --paper-spinner-cooldown-duration: 400ms; + } + + #spinnerContainer.paper-spinner-lite { + width: 100%; + height: 100%; + + + direction: ltr; + } + + #spinnerContainer.active.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(360deg) + } + + } + + @keyframes container-rotate { + to { + transform: rotate(360deg) + } + + } + + .spinner-layer.paper-spinner-lite { + position: absolute; + width: 100%; + height: 100%; + opacity: 0; + white-space: nowrap; + color: var(--paper-spinner-color, var(--google-blue-500)); + } + + .layer-1.paper-spinner-lite { + color: var(--paper-spinner-layer-1-color, var(--google-blue-500)); + } + + .layer-2.paper-spinner-lite { + color: var(--paper-spinner-layer-2-color, var(--google-red-500)); + } + + .layer-3.paper-spinner-lite { + color: var(--paper-spinner-layer-3-color, var(--google-yellow-500)); + } + + .layer-4.paper-spinner-lite { + color: var(--paper-spinner-layer-4-color, var(--google-green-500)); + } + + .active.paper-spinner-lite .spinner-layer.paper-spinner-lite { + -webkit-animation-name: fill-unfill-rotate; + -webkit-animation-duration: var(--paper-spinner-full-cycle-duration); + -webkit-animation-timing-function: cubic-bezier(0.4, 0.0, 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(0.4, 0.0, 0.2, 1); + animation-iteration-count: infinite; + opacity: 1; + } + + .active.paper-spinner-lite .spinner-layer.layer-1.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.paper-spinner-lite .spinner-layer.layer-2.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.paper-spinner-lite .spinner-layer.layer-3.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.paper-spinner-lite .spinner-layer.layer-4.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(1080deg) + } + + } + + @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(1080deg) + } + + } + + @-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.paper-spinner-lite { + display: inline-block; + position: relative; + width: 50%; + height: 100%; + overflow: hidden; + } + + .spinner-layer.paper-spinner-lite::after { + content: ''; + left: 45%; + width: 10%; + border-top-style: solid; + } + + .spinner-layer.paper-spinner-lite::after,.circle-clipper.paper-spinner-lite .circle.paper-spinner-lite { + box-sizing: border-box; + position: absolute; + top: 0; + border-width: var(--paper-spinner-stroke-width, 3px); + border-radius: 50%; + } + + .circle-clipper.paper-spinner-lite .circle.paper-spinner-lite { + bottom: 0; + width: 200%; + border-style: solid; + border-bottom-color: transparent !important; + } + + .circle-clipper.left.paper-spinner-lite .circle.paper-spinner-lite { + left: 0; + border-right-color: transparent !important; + -webkit-transform: rotate(129deg); + transform: rotate(129deg); + } + + .circle-clipper.right.paper-spinner-lite .circle.paper-spinner-lite { + left: -100%; + border-left-color: transparent !important; + -webkit-transform: rotate(-129deg); + transform: rotate(-129deg); + } + + .active.paper-spinner-lite .gap-patch.paper-spinner-lite::after,.active.paper-spinner-lite .circle-clipper.paper-spinner-lite .circle.paper-spinner-lite { + -webkit-animation-duration: var(--paper-spinner-expand-contract-duration); + -webkit-animation-timing-function: cubic-bezier(0.4, 0.0, 0.2, 1); + -webkit-animation-iteration-count: infinite; + animation-duration: var(--paper-spinner-expand-contract-duration); + animation-timing-function: cubic-bezier(0.4, 0.0, 0.2, 1); + animation-iteration-count: infinite; + } + + .active.paper-spinner-lite .circle-clipper.left.paper-spinner-lite .circle.paper-spinner-lite { + -webkit-animation-name: left-spin; + animation-name: left-spin; + } + + .active.paper-spinner-lite .circle-clipper.right.paper-spinner-lite .circle.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.paper-spinner-lite { + -webkit-animation: container-rotate var(--paper-spinner-container-rotation-duration) linear infinite, fade-out var(--paper-spinner-cooldown-duration) cubic-bezier(0.4, 0.0, 0.2, 1); + animation: container-rotate var(--paper-spinner-container-rotation-duration) linear infinite, fade-out var(--paper-spinner-cooldown-duration) cubic-bezier(0.4, 0.0, 0.2, 1); + } + + @-webkit-keyframes fade-out { + 0% { + opacity: 1 + } + + to { + opacity: 0 + } + + } + + @keyframes fade-out { + 0% { + opacity: 1 + } + + to { + opacity: 0 + } + + } + + paper-spinner { + display: inline-block; + position: relative; + width: 28px; + height: 28px; + + + --paper-spinner-container-rotation-duration: 1568ms; + + + --paper-spinner-expand-contract-duration: 1333ms; + + + --paper-spinner-full-cycle-duration: 5332ms; + + + --paper-spinner-cooldown-duration: 400ms; + } + + #spinnerContainer.paper-spinner { + width: 100%; + height: 100%; + + + direction: ltr; + } + + #spinnerContainer.active.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(360deg) + } + + } + + @keyframes container-rotate { + to { + transform: rotate(360deg) + } + + } + + .spinner-layer.paper-spinner { + position: absolute; + width: 100%; + height: 100%; + opacity: 0; + white-space: nowrap; + color: var(--paper-spinner-color, var(--google-blue-500)); + } + + .layer-1.paper-spinner { + color: var(--paper-spinner-layer-1-color, var(--google-blue-500)); + } + + .layer-2.paper-spinner { + color: var(--paper-spinner-layer-2-color, var(--google-red-500)); + } + + .layer-3.paper-spinner { + color: var(--paper-spinner-layer-3-color, var(--google-yellow-500)); + } + + .layer-4.paper-spinner { + color: var(--paper-spinner-layer-4-color, var(--google-green-500)); + } + + .active.paper-spinner .spinner-layer.paper-spinner { + -webkit-animation-name: fill-unfill-rotate; + -webkit-animation-duration: var(--paper-spinner-full-cycle-duration); + -webkit-animation-timing-function: cubic-bezier(0.4, 0.0, 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(0.4, 0.0, 0.2, 1); + animation-iteration-count: infinite; + opacity: 1; + } + + .active.paper-spinner .spinner-layer.layer-1.paper-spinner { + -webkit-animation-name: fill-unfill-rotate, layer-1-fade-in-out; + animation-name: fill-unfill-rotate, layer-1-fade-in-out; + } + + .active.paper-spinner .spinner-layer.layer-2.paper-spinner { + -webkit-animation-name: fill-unfill-rotate, layer-2-fade-in-out; + animation-name: fill-unfill-rotate, layer-2-fade-in-out; + } + + .active.paper-spinner .spinner-layer.layer-3.paper-spinner { + -webkit-animation-name: fill-unfill-rotate, layer-3-fade-in-out; + animation-name: fill-unfill-rotate, layer-3-fade-in-out; + } + + .active.paper-spinner .spinner-layer.layer-4.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(1080deg) + } + + } + + @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(1080deg) + } + + } + + @-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.paper-spinner { + display: inline-block; + position: relative; + width: 50%; + height: 100%; + overflow: hidden; + } + + .spinner-layer.paper-spinner::after { + content: ''; + left: 45%; + width: 10%; + border-top-style: solid; + } + + .spinner-layer.paper-spinner::after,.circle-clipper.paper-spinner .circle.paper-spinner { + box-sizing: border-box; + position: absolute; + top: 0; + border-width: var(--paper-spinner-stroke-width, 3px); + border-radius: 50%; + } + + .circle-clipper.paper-spinner .circle.paper-spinner { + bottom: 0; + width: 200%; + border-style: solid; + border-bottom-color: transparent !important; + } + + .circle-clipper.left.paper-spinner .circle.paper-spinner { + left: 0; + border-right-color: transparent !important; + -webkit-transform: rotate(129deg); + transform: rotate(129deg); + } + + .circle-clipper.right.paper-spinner .circle.paper-spinner { + left: -100%; + border-left-color: transparent !important; + -webkit-transform: rotate(-129deg); + transform: rotate(-129deg); + } + + .active.paper-spinner .gap-patch.paper-spinner::after,.active.paper-spinner .circle-clipper.paper-spinner .circle.paper-spinner { + -webkit-animation-duration: var(--paper-spinner-expand-contract-duration); + -webkit-animation-timing-function: cubic-bezier(0.4, 0.0, 0.2, 1); + -webkit-animation-iteration-count: infinite; + animation-duration: var(--paper-spinner-expand-contract-duration); + animation-timing-function: cubic-bezier(0.4, 0.0, 0.2, 1); + animation-iteration-count: infinite; + } + + .active.paper-spinner .circle-clipper.left.paper-spinner .circle.paper-spinner { + -webkit-animation-name: left-spin; + animation-name: left-spin; + } + + .active.paper-spinner .circle-clipper.right.paper-spinner .circle.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.paper-spinner { + -webkit-animation: container-rotate var(--paper-spinner-container-rotation-duration) linear infinite, fade-out var(--paper-spinner-cooldown-duration) cubic-bezier(0.4, 0.0, 0.2, 1); + animation: container-rotate var(--paper-spinner-container-rotation-duration) linear infinite, fade-out var(--paper-spinner-cooldown-duration) cubic-bezier(0.4, 0.0, 0.2, 1); + } + + @-webkit-keyframes fade-out { + 0% { + opacity: 1 + } + + to { + opacity: 0 + } + + } + + @keyframes fade-out { + 0% { + opacity: 1 + } + + to { + opacity: 0 + } + + } + + paper-tab { + display: var(--layout-inline_-_display); + -ms-flex-align: var(--layout-center_-_-ms-flex-align); -webkit-align-items: var(--layout-center_-_-webkit-align-items); align-items: var(--layout-center_-_align-items); + -ms-flex-pack: var(--layout-center-justified_-_-ms-flex-pack); -webkit-justify-content: var(--layout-center-justified_-_-webkit-justify-content); justify-content: var(--layout-center-justified_-_justify-content); + -ms-flex: var(--layout-flex-auto_-_-ms-flex); -webkit-flex: var(--layout-flex-auto_-_-webkit-flex); flex: var(--layout-flex-auto_-_flex); + + position: relative; + padding: 0 12px; + overflow: hidden; + cursor: pointer; + vertical-align: middle; + + font-family: var(--paper-font-common-base_-_font-family); -webkit-font-smoothing: var(--paper-font-common-base_-_-webkit-font-smoothing); + ; + } + + paper-tab:focus { + outline: none; + } + + paper-tab[link] { + padding: 0; + } + + .tab-content.paper-tab { + height: 100%; + transform: translateZ(0); + -webkit-transform: translateZ(0); + transition: opacity 0.1s cubic-bezier(0.4, 0.0, 1, 1); + display: var(--layout-horizontal_-_display); -ms-flex-direction: var(--layout-horizontal_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-horizontal_-_-webkit-flex-direction); flex-direction: var(--layout-horizontal_-_flex-direction); + -ms-flex-align: var(--layout-center-center_-_-ms-flex-align); -webkit-align-items: var(--layout-center-center_-_-webkit-align-items); align-items: var(--layout-center-center_-_align-items); -ms-flex-pack: var(--layout-center-center_-_-ms-flex-pack); -webkit-justify-content: var(--layout-center-center_-_-webkit-justify-content); justify-content: var(--layout-center-center_-_justify-content); + -ms-flex: var(--layout-flex-auto_-_-ms-flex); -webkit-flex: var(--layout-flex-auto_-_-webkit-flex); flex: var(--layout-flex-auto_-_flex); + ; + } + + paper-tab:not(.iron-selected) > .tab-content.paper-tab { + opacity: 0.8; + + opacity: var(--paper-tab-content-unselected_-_opacity, 0.8); + } + + paper-tab:focus .tab-content.paper-tab { + opacity: 1; + font-weight: 700; + + font-weight: var(--paper-tab-content-focused_-_font-weight, 700); + } + + paper-ripple.paper-tab { + color: var(--paper-tab-ink, var(--paper-yellow-a100)); + } + + .tab-content.paper-tab > a { + -ms-flex: var(--layout-flex-auto_-_-ms-flex); -webkit-flex: var(--layout-flex-auto_-_-webkit-flex); flex: var(--layout-flex-auto_-_flex); + + height: 100%; + } + + paper-tabs { + display: var(--layout_-_display); + -ms-flex-align: var(--layout-center_-_-ms-flex-align); -webkit-align-items: var(--layout-center_-_-webkit-align-items); align-items: var(--layout-center_-_align-items); + + 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"] paper-tabs, paper-tabs[dir="rtl"] { + display: var(--layout-horizontal-reverse_-_display); -ms-flex-direction: var(--layout-horizontal-reverse_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-horizontal-reverse_-_-webkit-flex-direction); flex-direction: var(--layout-horizontal-reverse_-_flex-direction); + } + + #tabsContainer.paper-tabs { + position: relative; + height: 100%; + white-space: nowrap; + overflow: hidden; + -ms-flex: var(--layout-flex-auto_-_-ms-flex); -webkit-flex: var(--layout-flex-auto_-_-webkit-flex); flex: var(--layout-flex-auto_-_flex); + ; + } + + #tabsContent.paper-tabs { + height: 100%; + -moz-flex-basis: auto; + -ms-flex-basis: auto; + flex-basis: auto; + ; + } + + #tabsContent.scrollable.paper-tabs { + position: absolute; + white-space: nowrap; + } + + #tabsContent.paper-tabs:not(.scrollable),#tabsContent.scrollable.fit-container.paper-tabs { + display: var(--layout-horizontal_-_display); -ms-flex-direction: var(--layout-horizontal_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-horizontal_-_-webkit-flex-direction); flex-direction: var(--layout-horizontal_-_flex-direction); + } + + #tabsContent.scrollable.fit-container.paper-tabs { + min-width: 100%; + } + + #tabsContent.scrollable.fit-container.paper-tabs > * { + -ms-flex: 1 0 auto; + -webkit-flex: 1 0 auto; + flex: 1 0 auto; + } + + .hidden.paper-tabs { + display: none; + } + + .not-visible.paper-tabs { + opacity: 0; + cursor: default; + } + + paper-icon-button.paper-tabs { + width: 48px; + height: 48px; + padding: 12px; + margin: 0 4px; + } + + #selectionBar.paper-tabs { + position: absolute; + height: 0; + bottom: 0; + left: 0; + right: 0; + border-bottom: 2px solid var(--paper-tabs-selection-bar-color, var(--paper-yellow-a100)); + -webkit-transform: scale(0); + transform: scale(0); + -webkit-transform-origin: left center; + transform-origin: left center; + transition: -webkit-transform; + transition: transform; + + ; + } + + #selectionBar.align-bottom.paper-tabs { + top: 0; + bottom: auto; + } + + #selectionBar.expand.paper-tabs { + transition-duration: 0.15s; + transition-timing-function: cubic-bezier(0.4, 0.0, 1, 1); + } + + #selectionBar.contract.paper-tabs { + transition-duration: 0.18s; + transition-timing-function: cubic-bezier(0.0, 0.0, 0.2, 1); + } + + #tabsContent.paper-tabs > :not(#selectionBar) { + height: 100%; + } + + 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; + } + + #tooltip.paper-tooltip { + display: block; + outline: none; + font-family: var(--paper-font-common-base_-_font-family); -webkit-font-smoothing: var(--paper-font-common-base_-_-webkit-font-smoothing); + 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; + margin: var(--paper-tooltip_-_margin); font-size: var(--paper-tooltip_-_font-size, 10px); font-weight: var(--paper-tooltip_-_font-weight); line-height: var(--paper-tooltip_-_line-height, 1); letter-spacing: var(--paper-tooltip_-_letter-spacing); text-transform: var(--paper-tooltip_-_text-transform); + } + + @keyframes keyFrameScaleUp { + 0% { + transform: scale(0.0); + } + + 100% { + transform: scale(1.0); + } + + } + + @keyframes keyFrameScaleDown { + 0% { + transform: scale(1.0); + } + + 100% { + transform: scale(0.0); + } + + } + + @keyframes keyFrameFadeInOpacity { + 0% { + opacity: 0; + } + + 100% { + opacity: var(--paper-tooltip-opacity, 0.9); + } + + } + + @keyframes keyFrameFadeOutOpacity { + 0% { + opacity: var(--paper-tooltip-opacity, 0.9); + } + + 100% { + opacity: 0; + } + + } + + @keyframes keyFrameSlideDownIn { + 0% { + transform: translateY(-2000px); + opacity: 0; + } + + 10% { + opacity: 0.2; + } + + 100% { + transform: translateY(0); + opacity: var(--paper-tooltip-opacity, 0.9); + } + + } + + @keyframes keyFrameSlideDownOut { + 0% { + transform: translateY(0); + opacity: var(--paper-tooltip-opacity, 0.9); + } + + 10% { + opacity: 0.2; + } + + 100% { + transform: translateY(-2000px); + opacity: 0; + } + + } + + .fade-in-animation.paper-tooltip { + opacity: 0; + animation-delay: var(--paper-tooltip-delay-in, 500ms); + animation-name: keyFrameFadeInOpacity; + animation-iteration-count: 1; + animation-timing-function: ease-in; + animation-duration: var(--paper-tooltip-duration-in, 500ms); + animation-fill-mode: forwards; + ; + } + + .fade-out-animation.paper-tooltip { + opacity: var(--paper-tooltip-opacity, 0.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, 500ms); + animation-fill-mode: forwards; + ; + } + + .scale-up-animation.paper-tooltip { + transform: scale(0); + opacity: var(--paper-tooltip-opacity, 0.9); + animation-delay: var(--paper-tooltip-delay-in, 500ms); + animation-name: keyFrameScaleUp; + animation-iteration-count: 1; + animation-timing-function: ease-in; + animation-duration: var(--paper-tooltip-duration-in, 500ms); + animation-fill-mode: forwards; + ; + } + + .scale-down-animation.paper-tooltip { + transform: scale(1); + opacity: var(--paper-tooltip-opacity, 0.9); + animation-delay: var(--paper-tooltip-delay-out, 500ms); + animation-name: keyFrameScaleDown; + animation-iteration-count: 1; + animation-timing-function: ease-in; + animation-duration: var(--paper-tooltip-duration-out, 500ms); + animation-fill-mode: forwards; + ; + } + + .slide-down-animation.paper-tooltip { + transform: translateY(-2000px); + opacity: 0; + animation-delay: var(--paper-tooltip-delay-out, 500ms); + animation-name: keyFrameSlideDownIn; + animation-iteration-count: 1; + animation-timing-function: cubic-bezier(0.0, 0.0, 0.2, 1); + animation-duration: var(--paper-tooltip-duration-out, 500ms); + animation-fill-mode: forwards; + ; + } + + .slide-down-animation-out.paper-tooltip { + transform: translateY(0); + opacity: var(--paper-tooltip-opacity, 0.9); + animation-delay: var(--paper-tooltip-delay-out, 500ms); + animation-name: keyFrameSlideDownOut; + animation-iteration-count: 1; + animation-timing-function: cubic-bezier(0.4, 0.0, 1, 1); + animation-duration: var(--paper-tooltip-duration-out, 500ms); + animation-fill-mode: forwards; + ; + } + + .cancel-animation.paper-tooltip { + animation-delay: -30s !important; + } + + .hidden.paper-tooltip { + display: none !important; + } + + 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; + } + + #container.yt-live-chat-paid-message-footer-renderer { + display: var(--layout-horizontal_-_display); -ms-flex-direction: var(--layout-horizontal_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-horizontal_-_-webkit-flex-direction); flex-direction: var(--layout-horizontal_-_flex-direction); + } + + #icon.yt-live-chat-paid-message-footer-renderer { + min-width: 40px; + margin-right: 16px; + + -ms-flex-align: var(--layout-center-center_-_-ms-flex-align); -webkit-align-items: var(--layout-center-center_-_-webkit-align-items); align-items: var(--layout-center-center_-_align-items); -ms-flex-pack: var(--layout-center-center_-_-ms-flex-pack); -webkit-justify-content: var(--layout-center-center_-_-webkit-justify-content); justify-content: var(--layout-center-center_-_justify-content); + -ms-flex: var(--layout-flex-none_-_-ms-flex); -webkit-flex: var(--layout-flex-none_-_-webkit-flex); flex: var(--layout-flex-none_-_flex); + display: var(--layout_-_display); + } + + #text.yt-live-chat-paid-message-footer-renderer { + font-size: 12px; + line-height: 16px; + margin-bottom: 3px; + + -ms-flex-align: var(--layout-center_-_-ms-flex-align); -webkit-align-items: var(--layout-center_-_-webkit-align-items); align-items: var(--layout-center_-_align-items); + display: var(--layout_-_display); + } + + yt-icon-button { + display: inline-block; + position: relative; + width: 24px; + height: 24px; + 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; + } + + paper-ripple.yt-icon-button { + opacity: 0.6; + color: currentColor; + } + + yt-button-renderer { + --paper-button-ink-color: var(--yt-paper-button-ink-color); + --yt-formatted-string-deemphasize-color: var(--yt-spec-static-brand-white); + + + --yt-formatted-string-deemphasize_-_margin-left: var(--ytd-margin-base);; + } + + yt-button-renderer { + 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[is-paper-button](:not[button-raised]),yt-button-renderer[is-paper-button](:not[button-raised]) a.yt-button-renderer { + overflow: hidden; + } + + yt-button-renderer[disabled][is-paper-button] a.yt-button-renderer { + cursor: initial; + } + + yt-button-renderer[is-paper-button] yt-icon.yt-button-renderer { + -ms-flex: var(--layout-flex-none_-_-ms-flex); -webkit-flex: var(--layout-flex-none_-_-webkit-flex); flex: var(--layout-flex-none_-_flex); + } + + yt-button-renderer yt-formatted-string.yt-button-renderer { + display: block; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + } + + 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); + } + + paper-button.keyboard-focus.yt-button-renderer { + font-weight: inherit; + } + + yt-button-renderer.force-icon-button { + font-size: var(--ytd-caption_-_font-size); line-height: var(--ytd-caption_-_line-height); font-weight: var(--ytd-caption_-_font-weight); letter-spacing: var(--ytd-caption_-_letter-spacing); text-transform: var(--ytd-caption_-_text-transform); + } + + yt-button-renderer.force-icon-button 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-spec-text-secondary); + } + + yt-button-renderer.style-black[is-icon-button] { + color: var(--yt-spec-text-primary); + } + + yt-button-renderer.style-opacity[is-icon-button][disabled] { + color: var(--yt-spec-icon-disabled); + } + + yt-button-renderer.style-blue-text[is-icon-button] { + color: var(--yt-spec-call-to-action); + } + + yt-button-renderer.style-visibly-disabled[is-icon-button] { + color: var(--yt-spec-icon-disabled); + } + + 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-icon-disabled); + color: var(--yt-spec-text-primary-inverse); + } + + 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]) paper-button.keyboard-focus.yt-button-renderer,yt-button-renderer.style-primary[is-paper-button]:not([use-keyboard-focused]) paper-button.keyboard-focus.yt-button-renderer,yt-button-renderer.style-payment[is-paper-button][use-keyboard-focused][keyboard-focused] paper-button.yt-button-renderer,yt-button-renderer.style-primary[is-paper-button][use-keyboard-focused][keyboard-focused] paper-button.yt-button-renderer { + border: var(--yt-button-padding-minus-focus-outline-width) solid var(--yt-spec-filled-button-focus-outline); + padding: var(--yt-button-padding-minus-focus-outline); + } + + yt-button-renderer.style-suggestive[is-paper-button] { + --yt-formatted-string-deemphasize-color: var(--yt-blue-opacity-lighten-2); + background-color: transparent; + color: var(--yt-spec-call-to-action); + } + + yt-button-renderer.style-suggestive[is-paper-button] 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]:not([use-keyboard-focused]) paper-button.keyboard-focus.yt-button-renderer,yt-button-renderer.style-suggestive[is-paper-button][use-keyboard-focused][keyboard-focused] 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] paper-button.yt-button-renderer { + border-width: 1px; + border-style: solid; + padding: var(--yt-button-padding-minus-border); + } + + yt-button-renderer.palette-with-border[is-paper-button]:not([use-keyboard-focused]) paper-button.keyboard-focus.yt-button-renderer,yt-button-renderer.palette-with-border[is-paper-button][use-keyboard-focused][keyboard-focused] paper-button.yt-button-renderer { + border-width: var(--yt-button-padding-minus-focus-outline-width); + border-style: solid; + 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]) paper-button.keyboard-focus.yt-button-renderer,yt-button-renderer.style-blue-text[is-paper-button][use-keyboard-focused][keyboard-focused] paper-button.yt-button-renderer { + border: var(--yt-button-padding-minus-focus-outline-width) solid var(--yt-spec-call-to-action-button-focus-outline); + padding: var(--yt-button-padding-minus-focus-outline); + } + + yt-button-renderer.style-destructive[is-paper-button] { + background-color: var(--yt-spec-brand-subscribe-button-background); + color: var(--yt-spec-static-brand-white); + } + + yt-button-renderer.style-destructive[new-subscribe-color][is-paper-button] { + background-color: var(--yt-spec-brand-button-background); + } + + yt-button-renderer.style-destructive[is-paper-button]:not([use-keyboard-focused]) paper-button.keyboard-focus.yt-button-renderer,yt-button-renderer.style-destructive[is-paper-button][use-keyboard-focused][keyboard-focused] paper-button.yt-button-renderer { + border: var(--yt-button-padding-minus-focus-outline-width) solid var(--yt-spec-filled-button-focus-outline); + padding: var(--yt-button-padding-minus-focus-outline); + } + + yt-button-renderer.style-destructive[disabled][is-paper-button] { + background-color: + var(--yt-button-destructive-background-color, var(--yt-opalescence-soft-grey)); + color: var(--yt-button-destructive-color, var(--yt-opalescence-grey-opacity-lighten-2)); + } + + yt-button-renderer.style-brand[is-paper-button] { + color: var(--yt-spec-brand-link-text); + } + + yt-button-renderer.style-brand[is-paper-button]:not([use-keyboard-focused]) paper-button.keyboard-focus.yt-button-renderer,yt-button-renderer.style-brand[is-paper-button][use-keyboard-focused][keyboard-focused] paper-button.yt-button-renderer { + border: var(--yt-button-padding-minus-focus-outline-width) solid var(--yt-spec-brand-text-button-focus-outline); + 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]) paper-button.keyboard-focus.yt-button-renderer,yt-button-renderer.style-default[is-paper-button][use-keyboard-focused][keyboard-focused] paper-button.yt-button-renderer { + border: var(--yt-button-padding-minus-focus-outline-width) solid var(--yt-spec-filled-button-focus-outline); + 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] 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]) paper-button.keyboard-focus.yt-button-renderer,yt-button-renderer.style-inactive-outline[is-paper-button][use-keyboard-focused][keyboard-focused] 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]) paper-button.keyboard-focus.yt-button-renderer,yt-button-renderer.style-suggested-action[is-paper-button][use-keyboard-focused][keyboard-focused] paper-button.yt-button-renderer { + border: var(--yt-button-padding-minus-focus-outline-width) solid var(--yt-spec-call-to-action-button-focus-outline); + 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] 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]) paper-button.keyboard-focus.yt-button-renderer,yt-button-renderer.style-text[is-paper-button]:not([use-keyboard-focused]) paper-button.keyboard-focus.yt-button-renderer,yt-button-renderer[is-paper-button][use-keyboard-focused][keyboard-focused] paper-button.yt-button-renderer,yt-button-renderer.style-text[is-paper-button][use-keyboard-focused][keyboard-focused] paper-button.yt-button-renderer { + border: var(--yt-button-padding-minus-focus-outline-width) solid var(--yt-spec-inactive-text-button-focus-outline); + 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]) paper-button.keyboard-focus.yt-button-renderer,yt-button-renderer.style-overlay[is-paper-button][use-keyboard-focused][keyboard-focused] 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-brand-white); + color: var(--yt-spec-static-brand-white); + } + + yt-button-renderer.style-white-with-border[is-paper-button]:not([use-keyboard-focused]) paper-button.keyboard-focus.yt-button-renderer,yt-button-renderer.style-white-with-border[is-paper-button][use-keyboard-focused][keyboard-focused] paper-button.yt-button-renderer { + border: var(--yt-button-padding-minus-focus-outline-width) solid var(--yt-spec-static-brand-white); + padding: var(--yt-button-padding-minus-focus-outline); + } + + yt-button-renderer.style-alert-info[is-paper-button] { + color: var(--yt-blue); + } + + yt-button-renderer.style-alert-info[is-paper-button]:hover { + color: var(--yt-icon-hover-color); + } + + yt-button-renderer.style-dark[is-paper-button] { + background-color: var(--yt-button-dark-background-color, var(--yt-opalescence-soft-grey)); + color: var(--yt-button-dark-text-color, var(--yt-luna-black)); + } + + yt-button-renderer.style-light[is-paper-button] { + background-color: var(--yt-button-light-background-color, var(--yt-opalescence-soft-grey)); + color: var(--yt-button-light-text-color, var(--yt-luna-black-opacity-lighten-2)); + } + + yt-button-renderer.style-light-text[is-paper-button] { + color: var(--yt-white); + } + + 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-button-black-color, var(--yt-opalescence-soft-grey-opacity-lighten-1)); + } + + yt-button-renderer.style-dark-on-black[is-paper-button] { + background-color: var(--yt-playability-button-color); + border: none; + color: var(--yt-white-opacity-lighten-1); + } + + 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-size: var(--ytd-thumbnail-attribution_-_font-size); font-weight: var(--ytd-thumbnail-attribution_-_font-weight); line-height: var(--ytd-thumbnail-attribution_-_line-height); letter-spacing: var(--ytd-thumbnail-attribution_-_letter-spacing); text-transform: var(--ytd-thumbnail-attribution_-_text-transform); + } + + paper-button.yt-button-renderer { + display: inline-block; + text-align: center; + font-family: inherit; + } + + yt-button-renderer { + display: inline-block; + text-transform: uppercase; + } + + yt-button-renderer.force-icon-button a.yt-button-renderer { + cursor: pointer; + 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; + } + + 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: -ms-flexbox; + display: -webkit-flex; + 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 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: #9b9b9b; + } + + yt-button-renderer[is-paper-button][align-by-text]:not(:empty) { + margin-left: -16px; + } + + yt-button-renderer[is-paper-button][button-size=size-large] { + line-height: 24px; + } + + paper-button.yt-button-renderer { + width: var(--yt-paper-button-width, auto); + height: var(--yt-paper-button-height, auto); + border-radius: inherit; + margin: 0; + padding: var(--yt-button-padding, 0.7em 0.57em); + 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; + ; + } + + yt-button-renderer[start-justified] paper-button.yt-button-renderer { + -ms-flex-pack: start; + -webkit-justify-content: flex-start; + justify-content: flex-start; + } + + yt-button-renderer[vertically-aligned] paper-button.yt-button-renderer { + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -ms-flex-direction: column; + -webkit-flex-direction: column; + flex-direction: column; + } + + #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: 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-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, rgba(17, 17, 17, 0.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); + } + + 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 paper-item.yt-live-chat-text-input-field-suggestion,yt-live-chat-text-input-field-suggestion[active] 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; + + -ms-flex: var(--layout-flex-none_-_-ms-flex); -webkit-flex: var(--layout-flex-none_-_-webkit-flex); flex: var(--layout-flex-none_-_flex); + } + + img.yt-live-chat-text-input-field-suggestion[author] { + border-radius: 12px; + } + + 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-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[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); + color: inherit; + line-height: 18px; + padding: 2px 0; + + + ; + } + + #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-blue)); + + -webkit-transform-origin: center center; + transform-origin: center center; + -webkit-transform: scale3d(0,1,1); + transform: scale3d(0,1,1); + -webkit-transition: -webkit-transform; + -webkit-transition-duration: var(--yt-live-chat-text-input-field-underline-transition-duration, 0.25s); + transition: transform; + transition-duration: var(--yt-live-chat-text-input-field-underline-transition-duration, 0.25s); + } + + yt-live-chat-text-input-field-renderer[focused] #focused.yt-live-chat-text-input-field-renderer { + -webkit-transform: none; + 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: var(--shadow-elevation-2dp_-_box-shadow); + } + + #dropdown-content.yt-live-chat-text-input-field-renderer { + max-height: 200px; + padding: 8px 0; + } + + 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[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: 4px; + + display: var(--layout-vertical_-_display); -ms-flex-direction: var(--layout-vertical_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-vertical_-_-webkit-flex-direction); flex-direction: var(--layout-vertical_-_flex-direction); + box-shadow: var(--shadow-elevation-2dp_-_box-shadow); + } + + 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; + + background-color: var(--yt-live-chat-paid-message-header-background-color, #125aac); + color: var(--yt-live-chat-paid-message-header-color, #fff); + font-weight: 500; + padding: 8px 16px; + min-height: 20px; + display: var(--layout-horizontal_-_display); -ms-flex-direction: var(--layout-horizontal_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-horizontal_-_-webkit-flex-direction); flex-direction: var(--layout-horizontal_-_flex-direction); + -ms-flex-align: var(--layout-center_-_-ms-flex-align); -webkit-align-items: var(--layout-center_-_-webkit-align-items); align-items: var(--layout-center_-_align-items); + + border-top-left-radius: 4px; + border-top-right-radius: 4px; + } + + 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 { + width: 40px; + height: 40px; + } + + yt-icon#author-photo.yt-live-chat-paid-message-renderer { + display: none; + } + + yt-live-chat-paid-message-renderer[dashboard-money-feed] yt-icon#author-photo.yt-live-chat-paid-message-renderer { + display: block; + } + + #header-content.yt-live-chat-paid-message-renderer { + display: var(--layout-horizontal_-_display); -ms-flex-direction: var(--layout-horizontal_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-horizontal_-_-webkit-flex-direction); flex-direction: var(--layout-horizontal_-_flex-direction); + -ms-flex-pack: var(--layout-justified_-_-ms-flex-pack); -webkit-justify-content: var(--layout-justified_-_-webkit-justify-content); justify-content: var(--layout-justified_-_justify-content); + -ms-flex: var(--layout-flex_-_-ms-flex); -webkit-flex: var(--layout-flex_-_-webkit-flex); flex: var(--layout-flex_-_flex); -webkit-flex-basis: var(--layout-flex_-_-webkit-flex-basis); flex-basis: var(--layout-flex_-_flex-basis); + -ms-flex-align: var(--layout-baseline_-_-ms-flex-align); -webkit-align-items: var(--layout-baseline_-_-webkit-align-items); align-items: var(--layout-baseline_-_align-items); + } + + yt-live-chat-paid-message-renderer[dashboard-money-feed] #header-content.yt-live-chat-paid-message-renderer { + display: var(--layout-vertical_-_display); -ms-flex-direction: var(--layout-vertical_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-vertical_-_-webkit-flex-direction); flex-direction: var(--layout-vertical_-_flex-direction); + } + + #header-content-primary-column.yt-live-chat-paid-message-renderer { + display: var(--layout-vertical_-_display); -ms-flex-direction: var(--layout-vertical_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-vertical_-_-webkit-flex-direction); flex-direction: var(--layout-vertical_-_flex-direction); + -ms-flex-pack: var(--layout-justified_-_-ms-flex-pack); -webkit-justify-content: var(--layout-justified_-_-webkit-justify-content); justify-content: var(--layout-justified_-_justify-content); + -ms-flex: var(--layout-flex_-_-ms-flex); -webkit-flex: var(--layout-flex_-_-webkit-flex); flex: var(--layout-flex_-_flex); -webkit-flex-basis: var(--layout-flex_-_-webkit-flex-basis); flex-basis: var(--layout-flex_-_flex-basis); + } + + yt-live-chat-paid-message-renderer[dashboard-money-feed] #header-content-primary-column.yt-live-chat-paid-message-renderer { + margin-bottom: 4px; + + display: var(--layout-horizontal_-_display); -ms-flex-direction: var(--layout-horizontal_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-horizontal_-_-webkit-flex-direction); flex-direction: var(--layout-horizontal_-_flex-direction); + -ms-flex-align: var(--layout-baseline_-_-ms-flex-align); -webkit-align-items: var(--layout-baseline_-_-webkit-align-items); align-items: var(--layout-baseline_-_align-items); + -ms-flex: var(--layout-flex-none_-_-ms-flex); -webkit-flex: var(--layout-flex-none_-_-webkit-flex); flex: var(--layout-flex-none_-_flex); + } + + #author-name.yt-live-chat-paid-message-renderer { + color: var(--yt-live-chat-paid-message-author-name-color, rgba(255, 255, 255, 0.7)); + font-size: 14px; + } + + yt-live-chat-paid-message-renderer[dashboard-money-feed] #author-name.yt-live-chat-paid-message-renderer { + margin-right: 8px; + } + + #currency-img.yt-live-chat-paid-message-renderer { + margin-right: 4px; + } + + #purchase-amount-column.yt-live-chat-paid-message-renderer { + display: var(--layout-horizontal_-_display); -ms-flex-direction: var(--layout-horizontal_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-horizontal_-_-webkit-flex-direction); flex-direction: var(--layout-horizontal_-_flex-direction); + -ms-flex-align: var(--layout-center_-_-ms-flex-align); -webkit-align-items: var(--layout-center_-_-webkit-align-items); align-items: var(--layout-center_-_align-items); + } + + 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: var(--layout-inline_-_display, inline); + -ms-flex-align: var(--layout-center-center_-_-ms-flex-align); -webkit-align-items: var(--layout-center-center_-_-webkit-align-items); align-items: var(--layout-center-center_-_align-items); -ms-flex-pack: var(--layout-center-center_-_-ms-flex-pack); -webkit-justify-content: var(--layout-center-center_-_-webkit-justify-content); justify-content: var(--layout-center-center_-_justify-content); + font-size: var(--ytd-badge_-_font-size); font-weight: var(--ytd-badge_-_font-weight); line-height: var(--ytd-badge_-_line-height); + } + + yt-live-chat-paid-message-renderer[dashboard-money-feed] #author-name.yt-live-chat-paid-message-renderer { + display: block; + color: var(--yt-live-chat-secondary-text-color); + } + + yt-live-chat-paid-message-renderer[dashboard-money-feed] #author-name.yt-live-chat-paid-message-renderer[is-deleted].yt-live-chat-paid-message-renderer::before { + content: '​'; + display: inline; + width: 0; + } + + #menu.yt-live-chat-paid-message-renderer { + background: linear-gradient(to right, transparent, var(--yt-live-chat-paid-message-header-background-color, #125aac) 100%); + border-radius: 0 4px 4px 0; + } + + 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, 0.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; + word-wrap: break-word; + word-break: break-word; + + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + } + + #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 2px; + 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; + } + + 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.yt-live-chat-paid-message-renderer:empty:not([is-deleted]).yt-live-chat-paid-message-renderer,#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: 0.7; + } + + 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.yt-live-chat-paid-message-renderer { + -ms-flex: var(--layout-flex-none_-_-ms-flex); -webkit-flex: var(--layout-flex-none_-_-webkit-flex); flex: var(--layout-flex-none_-_flex); + } + + yt-live-chat-paid-message-renderer[show-footer-divider] #footer.yt-live-chat-paid-message-renderer::before { + content: ""; + display: flex; + border-top: 1px solid rgba(0, 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; + } + + #buy-flow-button.yt-live-chat-paid-message-renderer yt-button-renderer.yt-live-chat-paid-message-renderer { + width: 100%; + text-align: center; + margin-top: 12px; + + box-shadow: var(--shadow-elevation-2dp_-_box-shadow); + } + + #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: 16px; + + overflow: hidden; + border-radius: 50%; + + -ms-flex: var(--layout-flex-none_-_-ms-flex); -webkit-flex: var(--layout-flex-none_-_-webkit-flex); flex: var(--layout-flex-none_-_flex); + } + + #menu-button.yt-live-chat-paid-message-renderer { + width: var(--yt-live-chat-32px-icon-button_-_width); height: var(--yt-live-chat-32px-icon-button_-_height); padding: var(--yt-live-chat-32px-icon-button_-_padding); + } + + #menu.yt-live-chat-paid-message-renderer { + position: absolute; + top: 0; + bottom: 0; + right: 0; + + + transform: translateX(100px); + } + + 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:focus-within #menu.yt-live-chat-paid-message-renderer { + transform: none; + } + + #inline-action-button-container.yt-live-chat-paid-message-renderer { + position: absolute; + top: -4px; + right: 0; + bottom: -4px; + left: 0; + + background-color: var(--yt-live-chat-moderation-mode-hover-background-color); + display: none; + + -ms-flex-align: var(--layout-center-center_-_-ms-flex-align); -webkit-align-items: var(--layout-center-center_-_-webkit-align-items); align-items: var(--layout-center-center_-_align-items); -ms-flex-pack: var(--layout-center-center_-_-ms-flex-pack); -webkit-justify-content: var(--layout-center-center_-_-webkit-justify-content); justify-content: var(--layout-center-center_-_justify-content); + } + + yt-live-chat-paid-message-renderer[has-inline-action-buttons]:hover #inline-action-button-container.yt-live-chat-paid-message-renderer { + display: var(--layout-horizontal_-_display); -ms-flex-direction: var(--layout-horizontal_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-horizontal_-_-webkit-flex-direction); flex-direction: var(--layout-horizontal_-_flex-direction); + + + 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); + } + + #inline-action-buttons.yt-live-chat-paid-message-renderer > *.yt-live-chat-paid-message-renderer,#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-white); + border-radius: 2px; + } + + #inline-action-buttons.yt-live-chat-paid-message-renderer > *.yt-live-chat-paid-message-renderer { + background: var(--yt-luna-black-opacity-lighten-1); + } + + #inline-action-buttons.yt-live-chat-paid-message-renderer > .yt-live-chat-paid-message-renderer:hover { + background: var(--yt-luna-black); + } + + #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); + } + + #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); + } + + #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-dialog-renderer { + display: block; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background-color: var(--yt-live-chat-overlay-color); + + display: var(--layout-vertical_-_display, block); -ms-flex-direction: var(--layout-vertical_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-vertical_-_-webkit-flex-direction); flex-direction: var(--layout-vertical_-_flex-direction); + -ms-flex-align: var(--layout-center-center_-_-ms-flex-align); -webkit-align-items: var(--layout-center-center_-_-webkit-align-items); align-items: var(--layout-center-center_-_align-items); -ms-flex-pack: var(--layout-center-center_-_-ms-flex-pack); -webkit-justify-content: var(--layout-center-center_-_-webkit-justify-content); justify-content: var(--layout-center-center_-_justify-content); + } + + #inner.yt-live-chat-dialog-renderer { + max-width: calc(100% - 32px); + + margin: 0 16px; + color: var(--yt-live-chat-primary-text-color); + background-color: var(--yt-live-chat-dialog-background-color); + border-radius: 4px; + box-shadow: var(--shadow-elevation-4dp_-_box-shadow); + } + + #live-chat-dialog-title.yt-live-chat-dialog-renderer { + display: block; + font-size: 20px; + margin: 24px 24px 8px 24px; + } + + #live-chat-dialog-body.yt-live-chat-dialog-renderer { + margin: 16px 24px 0 24px; + 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; + } + + #button.yt-live-chat-dialog-renderer { + margin: 8px; + font-size: 15px; + font-weight: 500; + display: var(--layout-vertical_-_display); -ms-flex-direction: var(--layout-vertical_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-vertical_-_-webkit-flex-direction); flex-direction: var(--layout-vertical_-_flex-direction); + -ms-flex-align: var(--layout-end_-_-ms-flex-align); -webkit-align-items: var(--layout-end_-_-webkit-align-items); align-items: var(--layout-end_-_align-items); + } + + yt-live-chat-error-message-renderer { + color: var(--yt-live-chat-error-message-color, #f44336); + + display: var(--layout-horizontal_-_display); -ms-flex-direction: var(--layout-horizontal_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-horizontal_-_-webkit-flex-direction); flex-direction: var(--layout-horizontal_-_flex-direction); + -ms-flex-align: var(--layout-center_-_-ms-flex-align); -webkit-align-items: var(--layout-center_-_-webkit-align-items); align-items: var(--layout-center_-_align-items); + } + + yt-icon-button.yt-live-chat-error-message-renderer { + margin-right: 8px; + + -ms-flex: var(--layout-flex-none_-_-ms-flex); -webkit-flex: var(--layout-flex-none_-_-webkit-flex); flex: var(--layout-flex-none_-_flex); + width: var(--yt-live-chat-32px-icon-button_-_width); height: var(--yt-live-chat-32px-icon-button_-_height); padding: var(--yt-live-chat-32px-icon-button_-_padding); + } + + yt-formatted-string.yt-live-chat-error-message-renderer { + -ms-flex: var(--layout-flex_-_-ms-flex); -webkit-flex: var(--layout-flex_-_-webkit-flex); flex: var(--layout-flex_-_flex); -webkit-flex-basis: var(--layout-flex_-_-webkit-flex-basis); flex-basis: var(--layout-flex_-_flex-basis); + } + + yt-live-chat-icon-toggle-button-renderer { + display: inline-block; + } + + #button.yt-live-chat-icon-toggle-button-renderer { + width: var(--yt-live-chat-32px-icon-button_-_width); height: var(--yt-live-chat-32px-icon-button_-_height); padding: var(--yt-live-chat-32px-icon-button_-_padding); + position: relative; + } + + #bubble.yt-live-chat-icon-toggle-button-renderer { + border-radius: 50%; + background-color: var(--yt-live-chat-monetization-button-glow, gold); + position: absolute; + width: 50px; + height: 50px; + top: -5px; + left: -5px; + + 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; + } + + } + + 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='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: var(--layout-inline_-_display); + -ms-flex-align: var(--layout-baseline_-_-ms-flex-align); -webkit-align-items: var(--layout-baseline_-_-webkit-align-items); align-items: var(--layout-baseline_-_align-items); + } + + #author-name.yt-live-chat-author-chip { + box-sizing: border-box; + border-radius: 2px; + + color: var(--yt-live-chat-secondary-text-color); + font-weight: 500; + } + + 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[show-unified-verified-badge] { + overflow: hidden; + } + + yt-live-chat-author-chip[show-unified-verified-badge] #author-name.yt-live-chat-author-chip { + border-radius: 0px; + z-index: 1; + position: relative; + padding: 0 1px 0 4px; + color: var(--yt-live-chat-author-chip-verified-text-color); + + margin-right: 9px; + } + + yt-live-chat-author-chip[show-unified-verified-badge] #author-name.yt-live-chat-author-chip::after { + background-color: var(--yt-live-chat-author-chip-verified-background-color); + content: ''; + position: absolute; + z-index: -1; + top: 0; + left: 0; + bottom: 0; + right: 0; + transform: skewX(-30deg); + transform-origin: bottom; + + left: -9px; + } + + [dir="rtl"] yt-live-chat-author-chip[show-unified-verified-badge] #author-name.yt-live-chat-author-chip::after, yt-live-chat-author-chip[dir="rtl"][show-unified-verified-badge] #author-name.yt-live-chat-author-chip::after { + transform: skewX(30deg); + } + + 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[is-highlighted][show-unified-verified-badge] #author-name.owner.yt-live-chat-author-chip { + color: var(--yt-live-chat-author-chip-owner-text-color); + } + + yt-live-chat-author-chip[is-highlighted][show-unified-verified-badge] #author-name.owner.yt-live-chat-author-chip::after { + background-color: var(--yt-live-chat-author-chip-owner-background-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; + } + + yt-live-chat-author-chip[show-unified-verified-badge] #chat-badges.yt-live-chat-author-chip:not(:empty) { + margin-left: -2px; + } + + 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; + } + + 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); + + 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: var(--layout-vertical_-_display); -ms-flex-direction: var(--layout-vertical_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-vertical_-_-webkit-flex-direction); flex-direction: var(--layout-vertical_-_flex-direction); + box-shadow: var(--shadow-elevation-2dp_-_box-shadow); + } + + 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: var(--layout-horizontal_-_display); -ms-flex-direction: var(--layout-horizontal_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-horizontal_-_-webkit-flex-direction); flex-direction: var(--layout-horizontal_-_flex-direction); + -ms-flex-align: var(--layout-center_-_-ms-flex-align); -webkit-align-items: var(--layout-center_-_-webkit-align-items); align-items: var(--layout-center_-_align-items); + } + + 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); + -ms-flex-align: var(--layout-start_-_-ms-flex-align); -webkit-align-items: var(--layout-start_-_-webkit-align-items); align-items: var(--layout-start_-_align-items); + } + + #header-content.yt-live-chat-membership-item-renderer { + display: var(--layout-horizontal_-_display); -ms-flex-direction: var(--layout-horizontal_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-horizontal_-_-webkit-flex-direction); flex-direction: var(--layout-horizontal_-_flex-direction); + -ms-flex-pack: var(--layout-justified_-_-ms-flex-pack); -webkit-justify-content: var(--layout-justified_-_-webkit-justify-content); justify-content: var(--layout-justified_-_justify-content); + -ms-flex: var(--layout-flex_-_-ms-flex); -webkit-flex: var(--layout-flex_-_-webkit-flex); flex: var(--layout-flex_-_flex); -webkit-flex-basis: var(--layout-flex_-_-webkit-flex-basis); flex-basis: var(--layout-flex_-_flex-basis); + -ms-flex-align: var(--layout-baseline_-_-ms-flex-align); -webkit-align-items: var(--layout-baseline_-_-webkit-align-items); align-items: var(--layout-baseline_-_align-items); + } + + yt-live-chat-membership-item-renderer[dashboard-money-feed] #header-content.yt-live-chat-membership-item-renderer { + display: var(--layout-vertical_-_display); -ms-flex-direction: var(--layout-vertical_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-vertical_-_-webkit-flex-direction); flex-direction: var(--layout-vertical_-_flex-direction); + } + + yt-live-chat-membership-item-renderer[dashboard-money-feed] #header-content-inner-column.yt-live-chat-membership-item-renderer { + margin-bottom: 4px; + + display: var(--layout-horizontal_-_display); -ms-flex-direction: var(--layout-horizontal_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-horizontal_-_-webkit-flex-direction); flex-direction: var(--layout-horizontal_-_flex-direction); + -ms-flex-align: var(--layout-center_-_-ms-flex-align); -webkit-align-items: var(--layout-center_-_-webkit-align-items); align-items: var(--layout-center_-_align-items); + -ms-flex: var(--layout-flex-none_-_-ms-flex); -webkit-flex: var(--layout-flex-none_-_-webkit-flex); flex: var(--layout-flex-none_-_flex); + } + + #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, 0.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: rgba(255, 255, 255, 1); + } + + #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-white); + display: var(--layout-inline_-_display, inline); + -ms-flex-align: var(--layout-center-center_-_-ms-flex-align); -webkit-align-items: var(--layout-center-center_-_-webkit-align-items); align-items: var(--layout-center-center_-_align-items); -ms-flex-pack: var(--layout-center-center_-_-ms-flex-pack); -webkit-justify-content: var(--layout-center-center_-_-webkit-justify-content); justify-content: var(--layout-center-center_-_justify-content); + font-size: var(--ytd-badge_-_font-size); font-weight: var(--ytd-badge_-_font-weight); line-height: var(--ytd-badge_-_line-height); + } + + #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 2px; + 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: 0.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%); + } + + #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: 16px; + + overflow: hidden; + border-radius: 50%; + + -ms-flex: var(--layout-flex-none_-_-ms-flex); -webkit-flex: var(--layout-flex-none_-_-webkit-flex); flex: var(--layout-flex-none_-_flex); + } + + #menu-button.yt-live-chat-membership-item-renderer { + width: var(--yt-live-chat-32px-icon-button_-_width); height: var(--yt-live-chat-32px-icon-button_-_height); padding: var(--yt-live-chat-32px-icon-button_-_padding); + } + + #menu.yt-live-chat-membership-item-renderer { + position: absolute; + top: 0; + bottom: 0; + right: 0; + + + transform: translateX(100px); + } + + 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:focus-within #menu.yt-live-chat-membership-item-renderer { + transform: none; + } + + #inline-action-button-container.yt-live-chat-membership-item-renderer { + position: absolute; + top: -4px; + right: 0; + bottom: -4px; + left: 0; + + background-color: var(--yt-live-chat-moderation-mode-hover-background-color); + display: none; + + -ms-flex-align: var(--layout-center-center_-_-ms-flex-align); -webkit-align-items: var(--layout-center-center_-_-webkit-align-items); align-items: var(--layout-center-center_-_align-items); -ms-flex-pack: var(--layout-center-center_-_-ms-flex-pack); -webkit-justify-content: var(--layout-center-center_-_-webkit-justify-content); justify-content: var(--layout-center-center_-_justify-content); + } + + yt-live-chat-membership-item-renderer[has-inline-action-buttons]:hover #inline-action-button-container.yt-live-chat-membership-item-renderer { + display: var(--layout-horizontal_-_display); -ms-flex-direction: var(--layout-horizontal_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-horizontal_-_-webkit-flex-direction); flex-direction: var(--layout-horizontal_-_flex-direction); + + + 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); + } + + #inline-action-buttons.yt-live-chat-membership-item-renderer > *.yt-live-chat-membership-item-renderer,#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-white); + border-radius: 2px; + } + + #inline-action-buttons.yt-live-chat-membership-item-renderer > *.yt-live-chat-membership-item-renderer { + background: var(--yt-luna-black-opacity-lighten-1); + } + + #inline-action-buttons.yt-live-chat-membership-item-renderer > .yt-live-chat-membership-item-renderer:hover { + background: var(--yt-luna-black); + } + + #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); + } + + #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); + } + + #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-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-icon-color))); + } + + yt-emoji-picker-category-button-renderer[active] { + color: var(--yt-live-chat-primary-text-color, var(--yt-icon-active-color)); + } + + yt-icon-button.yt-emoji-picker-category-button-renderer { + width: 18px; + height: 18px; + margin: 4px; + } + + #button.yt-emoji-picker-category-button-renderer > paper-tooltip { + white-space: nowrap; + } + + yt-emoji-picker-category-renderer { + display: block; + + z-index: 0; + + margin-left: var(--yt-emoji-picker-category-margin-left); + + outline: none; + } + + #emoji.yt-emoji-picker-category-renderer { + display: var(--layout-horizontal_-_display); -ms-flex-direction: var(--layout-horizontal_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-horizontal_-_-webkit-flex-direction); flex-direction: var(--layout-horizontal_-_flex-direction); + -ms-flex-wrap: var(--layout-wrap_-_-ms-flex-wrap); -webkit-flex-wrap: var(--layout-wrap_-_-webkit-flex-wrap); flex-wrap: var(--layout-wrap_-_flex-wrap); + + + contain: content; + } + + #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: 16px; + font-size: 13px; + font-weight: 500; + letter-spacing: 0.5px; + text-transform: uppercase; + + pointer-events: none; + + padding: 2px; + + z-index: 1; + } + + 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: rgba(0, 0, 0, 0.10); + } + + 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: var(--layout-horizontal_-_display); -ms-flex-direction: var(--layout-horizontal_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-horizontal_-_-webkit-flex-direction); flex-direction: var(--layout-horizontal_-_flex-direction); + -ms-flex-wrap: var(--layout-wrap_-_-ms-flex-wrap); -webkit-flex-wrap: var(--layout-wrap_-_-webkit-flex-wrap); flex-wrap: var(--layout-wrap_-_flex-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: 16px; + font-size: 13px; + font-weight: 500; + letter-spacing: 0.5px; + text-transform: uppercase; + + pointer-events: none; + + padding: 2px; + + z-index: 1; + } + + img.yt-emoji-picker-upsell-category-renderer { + width: 24px; + height: 24px; + padding: 4px; + opacity: 0.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, 0.10); + 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-picker-renderer { + position: relative; + + display: var(--layout-vertical_-_display); -ms-flex-direction: var(--layout-vertical_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-vertical_-_-webkit-flex-direction); flex-direction: var(--layout-vertical_-_flex-direction); + + height: var(--yt-emoji-picker-renderer-height, 220px); + max-width: var(--yt-emoji-picker-renderer-max-width, none); + + --paper-input-container_-_padding: 0; --paper-input-container_-_height: 24px;; + --paper-input-container-input_-_font-size: 13px; --paper-input-container-input_-_color: var(--yt-emoji-picker-search-color, var(--yt-luna-black-opacity-lighten-1)); --paper-input-container-input_-_height: 24px; --paper-input-container-input_-_text-align: initial; --paper-input-container-input_-_overflow: initial; --paper-input-container-input_-_white-space: initial; --paper-input-container-input_-_text-overflow: initial; --paper-input-container-input_-_max-width: initial; --paper-input-container-input_-_box-sizing: initial; --paper-input-container-input_-_cursor: initial; --paper-input-container-input_-_font-weight: initial; --paper-input-container-input_-_line-height: initial; --paper-input-container-input_-_letter-spacing: initial; --paper-input-container-input_-_padding: initial;; + --paper-input-container-color: var(--yt-emoji-picker-search-placeholder-color, var(--yt-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-underline_-_background: initial;; + --paper-input-container-ms-clear_-_display: none;; + } + + 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; + } + + #search-category.yt-emoji-picker-renderer { + margin-top: 8px; + } + + #categories-wrapper.yt-emoji-picker-renderer { + margin-top: 8px; + + + position: relative; + + + min-height: 0; + + display: var(--layout-vertical_-_display); -ms-flex-direction: var(--layout-vertical_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-vertical_-_-webkit-flex-direction); flex-direction: var(--layout-vertical_-_flex-direction); + -ms-flex: var(--layout-flex_-_-ms-flex); -webkit-flex: var(--layout-flex_-_-webkit-flex); flex: var(--layout-flex_-_flex); -webkit-flex-basis: var(--layout-flex_-_-webkit-flex-basis); flex-basis: var(--layout-flex_-_flex-basis); + } + + 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-luna-black-opacity-lighten-3); + + display: var(--layout-horizontal_-_display); -ms-flex-direction: var(--layout-horizontal_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-horizontal_-_-webkit-flex-direction); flex-direction: var(--layout-horizontal_-_flex-direction); + -ms-flex-pack: var(--layout-center-justified_-_-ms-flex-pack); -webkit-justify-content: var(--layout-center-justified_-_-webkit-justify-content); justify-content: var(--layout-center-justified_-_justify-content); + -ms-flex-wrap: var(--layout-wrap_-_-ms-flex-wrap); -webkit-flex-wrap: var(--layout-wrap_-_-webkit-flex-wrap); flex-wrap: var(--layout-wrap_-_flex-wrap); + -ms-flex: var(--layout-flex-none_-_-ms-flex); -webkit-flex: var(--layout-flex-none_-_-webkit-flex); flex: var(--layout-flex-none_-_flex); + } + + #search-panel.yt-emoji-picker-renderer { + background-color: var(--yt-emoji-picker-search-background-color, var(--yt-white-opacity-lighten-2)); + padding: 4px 8px; + border-radius: 4px; + font-size: 12px; + color: var(--yt-luna-black-opacity-lighten-2); + + -ms-flex: var(--layout-flex-none_-_-ms-flex); -webkit-flex: var(--layout-flex-none_-_-webkit-flex); flex: var(--layout-flex-none_-_flex); + display: var(--layout-horizontal_-_display); -ms-flex-direction: var(--layout-horizontal_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-horizontal_-_-webkit-flex-direction); flex-direction: var(--layout-horizontal_-_flex-direction); + -ms-flex-align: var(--layout-center_-_-ms-flex-align); -webkit-align-items: var(--layout-center_-_-webkit-align-items); align-items: var(--layout-center_-_align-items); + } + + #search.yt-emoji-picker-renderer { + -ms-flex: var(--layout-flex_-_-ms-flex); -webkit-flex: var(--layout-flex_-_-webkit-flex); flex: var(--layout-flex_-_flex); -webkit-flex-basis: var(--layout-flex_-_-webkit-flex-basis); flex-basis: var(--layout-flex_-_flex-basis); + } + + #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-primary-text-color); + } + + #skin-tone.yt-emoji-picker-renderer { + margin-left: 12px; + position: relative; + + -ms-flex: var(--layout-flex-none_-_-ms-flex); -webkit-flex: var(--layout-flex-none_-_-webkit-flex); flex: var(--layout-flex-none_-_flex); + } + + 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'].yt-emoji-picker-renderer[selected] { + background-color: #fcc21b; + } + + button.yt-emoji-picker-renderer[tone='1'].yt-emoji-picker-renderer[selected] { + background-color: #fadcbc; + } + + button.yt-emoji-picker-renderer[tone='2'].yt-emoji-picker-renderer[selected] { + background-color: #e0bb95; + } + + button.yt-emoji-picker-renderer[tone='3'].yt-emoji-picker-renderer[selected] { + background-color: #bf8f68; + } + + button.yt-emoji-picker-renderer[tone='4'].yt-emoji-picker-renderer[selected] { + background-color: #9b643d; + } + + button.yt-emoji-picker-renderer[tone='5'].yt-emoji-picker-renderer[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; + } + + yt-live-chat-message-buy-flow-renderer { + display: block; + font-size: 15px; + background-color: var(--yt-live-chat-action-panel-background-color, var(--yt-opalescence-soft-grey)); + color: var(--yt-live-chat-primary-text-color, var(--yt-primary-text-color)); + + --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%, .7)); + --yt-emoji-picker-category-button-color: var(--yt-live-chat-secondary-text-color, var(--yt-secondary-text-color)); + --yt-emoji-picker-category-margin-left: 16px; + --yt-emoji-picker-renderer-content_-_margin: 0 16px;; + --yt-emoji-picker-renderer-height: 160px; + } + + 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: var(--layout-vertical_-_display); -ms-flex-direction: var(--layout-vertical_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-vertical_-_-webkit-flex-direction); flex-direction: var(--layout-vertical_-_flex-direction); + } + + #loading.yt-live-chat-message-buy-flow-renderer { + display: var(--layout-vertical_-_display); -ms-flex-direction: var(--layout-vertical_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-vertical_-_-webkit-flex-direction); flex-direction: var(--layout-vertical_-_flex-direction); + -ms-flex-align: var(--layout-center-center_-_-ms-flex-align); -webkit-align-items: var(--layout-center-center_-_-webkit-align-items); align-items: var(--layout-center-center_-_align-items); -ms-flex-pack: var(--layout-center-center_-_-ms-flex-pack); -webkit-justify-content: var(--layout-center-center_-_-webkit-justify-content); justify-content: var(--layout-center-center_-_justify-content); + } + + #header.yt-live-chat-message-buy-flow-renderer { + font-size: 16px; + padding: 8px; + display: var(--layout-horizontal_-_display); -ms-flex-direction: var(--layout-horizontal_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-horizontal_-_-webkit-flex-direction); flex-direction: var(--layout-horizontal_-_flex-direction); + -ms-flex-align: var(--layout-center_-_-ms-flex-align); -webkit-align-items: var(--layout-center_-_-webkit-align-items); align-items: var(--layout-center_-_align-items); + } + + #close-button.yt-live-chat-message-buy-flow-renderer { + margin-right: 16px; + color: var(--yt-live-chat-icon-button-color); + + width: var(--yt-live-chat-32px-icon-button_-_width); height: var(--yt-live-chat-32px-icon-button_-_height); padding: var(--yt-live-chat-32px-icon-button_-_padding); + } + + #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-secondary-text-color)); + + display: var(--layout-vertical_-_display); -ms-flex-direction: var(--layout-vertical_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-vertical_-_-webkit-flex-direction); flex-direction: var(--layout-vertical_-_flex-direction); + } + + #info-content.yt-live-chat-message-buy-flow-renderer { + display: var(--layout-horizontal_-_display); -ms-flex-direction: var(--layout-horizontal_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-horizontal_-_-webkit-flex-direction); flex-direction: var(--layout-horizontal_-_flex-direction); + -ms-flex-align: var(--layout-center_-_-ms-flex-align); -webkit-align-items: var(--layout-center_-_-webkit-align-items); align-items: var(--layout-center_-_align-items); + -ms-flex-pack: var(--layout-justified_-_-ms-flex-pack); -webkit-justify-content: var(--layout-justified_-_-webkit-justify-content); justify-content: var(--layout-justified_-_justify-content); + } + + #subtitle.yt-live-chat-message-buy-flow-renderer { + display: var(--layout-horizontal_-_display); -ms-flex-direction: var(--layout-horizontal_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-horizontal_-_-webkit-flex-direction); flex-direction: var(--layout-horizontal_-_flex-direction); + -ms-flex-align: var(--layout-center_-_-ms-flex-align); -webkit-align-items: var(--layout-center_-_-webkit-align-items); align-items: var(--layout-center_-_align-items); + } + + #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-brand-link-text)); + } + + #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 { + 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); + } + + yt-emoji-picker-renderer.yt-live-chat-message-buy-flow-renderer { + margin: 16px 0 -4px 0; + } + + #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: var(--layout-horizontal_-_display); -ms-flex-direction: var(--layout-horizontal_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-horizontal_-_-webkit-flex-direction); flex-direction: var(--layout-horizontal_-_flex-direction); + -ms-flex-align: var(--layout-center-center_-_-ms-flex-align); -webkit-align-items: var(--layout-center-center_-_-webkit-align-items); align-items: var(--layout-center-center_-_align-items); -ms-flex-pack: var(--layout-center-center_-_-ms-flex-pack); -webkit-justify-content: var(--layout-center-center_-_-webkit-justify-content); justify-content: var(--layout-center-center_-_justify-content); + -ms-flex: var(--layout-flex_-_-ms-flex); -webkit-flex: var(--layout-flex_-_-webkit-flex); flex: var(--layout-flex_-_flex); -webkit-flex-basis: var(--layout-flex_-_-webkit-flex-basis); flex-basis: var(--layout-flex_-_flex-basis); + } + + .dim.yt-live-chat-message-buy-flow-renderer { + color: var(--yt-live-chat-secondary-text-color, var(--yt-secondary-text-color)); + } + + #price-input.yt-live-chat-message-buy-flow-renderer { + --paper-input-container-focus-color: var(--yt-live-chat-primary-text-color); + --paper-input-container_-_height: 24px; --paper-input-container_-_padding: initial;; + --paper-input-container-input_-_font-size: var(--yt-live-chat-buy-flow-price-input-font-size); --paper-input-container-input_-_color: var(--yt-live-chat-primary-text-color); --paper-input-container-input_-_height: initial; --paper-input-container-input_-_text-align: initial; --paper-input-container-input_-_overflow: initial; --paper-input-container-input_-_white-space: initial; --paper-input-container-input_-_text-overflow: initial; --paper-input-container-input_-_max-width: initial; --paper-input-container-input_-_box-sizing: initial; --paper-input-container-input_-_cursor: initial; --paper-input-container-input_-_font-weight: initial; --paper-input-container-input_-_line-height: initial; --paper-input-container-input_-_letter-spacing: initial; --paper-input-container-input_-_padding: initial;; + + --paper-input-container-underline-color: var(--yt-live-chat-secondary-text-color); + + margin: 0 4px; + width: var(--price-input-width, 64px); + text-align: center; + + -ms-flex: var(--layout-flex-none_-_-ms-flex); -webkit-flex: var(--layout-flex-none_-_-webkit-flex); flex: var(--layout-flex-none_-_flex); + } + + #button.yt-live-chat-message-buy-flow-renderer { + margin: 8px 16px 16px; + border-radius: 2px; + background-color: var(--yt-blue); + color: var(--yt-white); + font-weight: 500; + transition-property: background-color, color; + transition-duration: var(--yt-live-chat-animation-duration, 0.2s); + } + + #button.yt-live-chat-message-buy-flow-renderer[disabled] { + background-color: var(--yt-live-chat-disabled-button-background-color, var(--yt-opalescence-soft-grey-opacity-lighten-3)); + color: var(--yt-live-chat-disabled-button-text-color, rgba(0, 0, 0, 0.5)); + } + + #error.yt-live-chat-message-buy-flow-renderer { + font-size: 13px; + margin: 0 16px; + } + + 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: 0.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-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: var(--layout-horizontal_-_display); -ms-flex-direction: var(--layout-horizontal_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-horizontal_-_-webkit-flex-direction); flex-direction: var(--layout-horizontal_-_flex-direction); + } + + #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-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-menu-hover-backgound-color); + } + + #sticker.yt-live-chat-super-sticker-pack-item-button-renderer { + width: 96px; + height: 96px; + padding: 12px; + padding-bottom: 24px; + display: var(--layout-vertical_-_display); -ms-flex-direction: var(--layout-vertical_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-vertical_-_-webkit-flex-direction); flex-direction: var(--layout-vertical_-_flex-direction); + -ms-flex-align: var(--layout-center_-_-ms-flex-align); -webkit-align-items: var(--layout-center_-_-webkit-align-items); align-items: var(--layout-center_-_align-items); + } + + #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: 0.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); + 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; + + -ms-flex-align: var(--layout-center-center_-_-ms-flex-align); -webkit-align-items: var(--layout-center-center_-_-webkit-align-items); align-items: var(--layout-center-center_-_align-items); -ms-flex-pack: var(--layout-center-center_-_-ms-flex-pack); -webkit-justify-content: var(--layout-center-center_-_-webkit-justify-content); justify-content: var(--layout-center-center_-_justify-content); + } + + 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: var(--layout_-_display); + -ms-flex-wrap: var(--layout-wrap_-_-ms-flex-wrap); -webkit-flex-wrap: var(--layout-wrap_-_-webkit-flex-wrap); flex-wrap: var(--layout-wrap_-_flex-wrap); + } + + @supports (display: grid) { + #pack-stickers.yt-live-chat-super-sticker-pack-renderer { + display: grid; + grid-template-columns: repeat( auto-fit, minmax(120px, 1fr) ); + + -ms-flex-wrap: nowrap; + -webkit-flex-wrap: nowrap; + flex-wrap: nowrap; + } + + } + + 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); + + display: var(--layout-horizontal_-_display); -ms-flex-direction: var(--layout-horizontal_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-horizontal_-_-webkit-flex-direction); flex-direction: var(--layout-horizontal_-_flex-direction); + box-shadow: var(--shadow-elevation-2dp_-_box-shadow); + } + + 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%); + } + + #author-name.yt-live-chat-paid-sticker-renderer { + margin-right: 8px; + display: block; + font-weight: 500; + color: var(--yt-live-chat-secondary-text-color); + -webkit-line-clamp: 1; + overflow: hidden; + -webkit-box-orient: var(--yt-multi-line-ellipsis_-_-webkit-box-orient); text-overflow: var(--yt-multi-line-ellipsis_-_text-overflow); white-space: var(--yt-multi-line-ellipsis_-_white-space); display: var(--yt-multi-line-ellipsis_-_display, block); + } + + yt-live-chat-paid-sticker-renderer:not([dashboard-money-feed]) #author-name.yt-live-chat-paid-sticker-renderer { + color: var(--yt-live-chat-paid-sticker-author-name-text-color); + } + + #author-info.yt-live-chat-paid-sticker-renderer { + font-size: var(--yt-pdg-paid-stickers-author-name-font-size); + display: var(--layout-horizontal_-_display); -ms-flex-direction: var(--layout-horizontal_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-horizontal_-_-webkit-flex-direction); flex-direction: var(--layout-horizontal_-_flex-direction); + -ms-flex-align: var(--layout-start_-_-ms-flex-align); -webkit-align-items: var(--layout-start_-_-webkit-align-items); align-items: var(--layout-start_-_align-items); + } + + 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: var(--layout-horizontal_-_display); -ms-flex-direction: var(--layout-horizontal_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-horizontal_-_-webkit-flex-direction); flex-direction: var(--layout-horizontal_-_flex-direction); + -ms-align-self: var(--layout-self-center_-_-ms-align-self); -webkit-align-self: var(--layout-self-center_-_-webkit-align-self); align-self: var(--layout-self-center_-_align-self); + } + + #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(--ytd-badge_-_font-size); font-weight: var(--ytd-badge_-_font-weight); line-height: var(--ytd-badge_-_line-height); + display: var(--layout-inline_-_display); + -ms-flex-align: var(--layout-center-center_-_-ms-flex-align); -webkit-align-items: var(--layout-center-center_-_-webkit-align-items); align-items: var(--layout-center-center_-_align-items); -ms-flex-pack: var(--layout-center-center_-_-ms-flex-pack); -webkit-justify-content: var(--layout-center-center_-_-webkit-justify-content); justify-content: var(--layout-center-center_-_justify-content); + } + + 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: flex; + align-items: center; + flex-shrink: 0; + background-color: var(--yt-spec-text-primary); + opacity: 0.1; + margin-left: var(--yt-pdg-paid-stickers-margin-left); + margin-top: 4px; + } + + 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: 0.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: 0.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: var(--layout-self-center_-_-ms-align-self); -webkit-align-self: var(--layout-self-center_-_-webkit-align-self); align-self: var(--layout-self-center_-_align-self); + -webkit-box-orient: var(--yt-multi-line-ellipsis_-_-webkit-box-orient); text-overflow: var(--yt-multi-line-ellipsis_-_text-overflow); white-space: var(--yt-multi-line-ellipsis_-_white-space); display: var(--yt-multi-line-ellipsis_-_display); + } + + 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: var(--layout-self-center_-_-ms-align-self); -webkit-align-self: var(--layout-self-center_-_-webkit-align-self); align-self: var(--layout-self-center_-_align-self); + } + + yt-live-chat-paid-sticker-renderer[dashboard-money-feed] #content.yt-live-chat-paid-sticker-renderer { + padding: 0; + color: rgba(0, 0, 0, 0.87); + + -ms-flex: var(--layout-flex_-_-ms-flex); -webkit-flex: var(--layout-flex_-_-webkit-flex); flex: var(--layout-flex_-_flex); -webkit-flex-basis: var(--layout-flex_-_-webkit-flex-basis); flex-basis: var(--layout-flex_-_flex-basis); + -ms-flex-pack: var(--layout-justified_-_-ms-flex-pack); -webkit-justify-content: var(--layout-justified_-_-webkit-justify-content); justify-content: var(--layout-justified_-_justify-content); + display: var(--layout-vertical-reverse_-_display); -ms-flex-direction: var(--layout-vertical-reverse_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-vertical-reverse_-_-webkit-flex-direction); flex-direction: var(--layout-vertical-reverse_-_flex-direction); + -ms-flex-align: var(--layout-baseline_-_-ms-flex-align); -webkit-align-items: var(--layout-baseline_-_-webkit-align-items); align-items: var(--layout-baseline_-_align-items); + } + + #content-primary-column.yt-live-chat-paid-sticker-renderer { + display: inline-block; + } + + #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: var(--layout-horizontal_-_display); -ms-flex-direction: var(--layout-horizontal_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-horizontal_-_-webkit-flex-direction); flex-direction: var(--layout-horizontal_-_flex-direction); + -ms-flex-align: var(--layout-baseline_-_-ms-flex-align); -webkit-align-items: var(--layout-baseline_-_-webkit-align-items); align-items: var(--layout-baseline_-_align-items); + } + + 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; + } + + #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: 16px; + + overflow: hidden; + border-radius: 50%; + + -ms-flex: var(--layout-flex-none_-_-ms-flex); -webkit-flex: var(--layout-flex-none_-_-webkit-flex); flex: var(--layout-flex-none_-_flex); + } + + #menu-button.yt-live-chat-paid-sticker-renderer { + width: var(--yt-live-chat-32px-icon-button_-_width); height: var(--yt-live-chat-32px-icon-button_-_height); padding: var(--yt-live-chat-32px-icon-button_-_padding); + } + + #menu.yt-live-chat-paid-sticker-renderer { + position: absolute; + top: 0; + bottom: 0; + right: 0; + + + transform: translateX(100px); + } + + 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:focus-within #menu.yt-live-chat-paid-sticker-renderer { + transform: none; + } + + #inline-action-button-container.yt-live-chat-paid-sticker-renderer { + position: absolute; + top: -4px; + right: 0; + bottom: -4px; + left: 0; + + background-color: var(--yt-live-chat-moderation-mode-hover-background-color); + display: none; + + -ms-flex-align: var(--layout-center-center_-_-ms-flex-align); -webkit-align-items: var(--layout-center-center_-_-webkit-align-items); align-items: var(--layout-center-center_-_align-items); -ms-flex-pack: var(--layout-center-center_-_-ms-flex-pack); -webkit-justify-content: var(--layout-center-center_-_-webkit-justify-content); justify-content: var(--layout-center-center_-_justify-content); + } + + yt-live-chat-paid-sticker-renderer[has-inline-action-buttons]:hover #inline-action-button-container.yt-live-chat-paid-sticker-renderer { + display: var(--layout-horizontal_-_display); -ms-flex-direction: var(--layout-horizontal_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-horizontal_-_-webkit-flex-direction); flex-direction: var(--layout-horizontal_-_flex-direction); + + + 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); + } + + #inline-action-buttons.yt-live-chat-paid-sticker-renderer > *.yt-live-chat-paid-sticker-renderer,#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-white); + border-radius: 2px; + } + + #inline-action-buttons.yt-live-chat-paid-sticker-renderer > *.yt-live-chat-paid-sticker-renderer { + background: var(--yt-luna-black-opacity-lighten-1); + } + + #inline-action-buttons.yt-live-chat-paid-sticker-renderer > .yt-live-chat-paid-sticker-renderer:hover { + background: var(--yt-luna-black); + } + + #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); + } + + #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); + } + + #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-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: var(--layout-horizontal_-_display); -ms-flex-direction: var(--layout-horizontal_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-horizontal_-_-webkit-flex-direction); flex-direction: var(--layout-horizontal_-_flex-direction); + -ms-flex-align: var(--layout-center_-_-ms-flex-align); -webkit-align-items: var(--layout-center_-_-webkit-align-items); align-items: var(--layout-center_-_align-items); + } + + #preview.yt-live-chat-super-sticker-preview-renderer { + display: var(--layout-vertical_-_display); -ms-flex-direction: var(--layout-vertical_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-vertical_-_-webkit-flex-direction); flex-direction: var(--layout-vertical_-_flex-direction); + } + + #loading.yt-live-chat-super-sticker-preview-renderer { + display: var(--layout-vertical_-_display); -ms-flex-direction: var(--layout-vertical_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-vertical_-_-webkit-flex-direction); flex-direction: var(--layout-vertical_-_flex-direction); + -ms-flex-align: var(--layout-center-center_-_-ms-flex-align); -webkit-align-items: var(--layout-center-center_-_-webkit-align-items); align-items: var(--layout-center-center_-_align-items); -ms-flex-pack: var(--layout-center-center_-_-ms-flex-pack); -webkit-justify-content: var(--layout-center-center_-_-webkit-justify-content); justify-content: var(--layout-center-center_-_justify-content); + } + + #right.yt-live-chat-super-sticker-preview-renderer { + font-size: 12px; + color: var(--yt-live-chat-secondary-text-color, var(--yt-secondary-text-color)); + display: inline-block; + display: var(--layout-horizontal_-_display, inline-block); -ms-flex-direction: var(--layout-horizontal_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-horizontal_-_-webkit-flex-direction); flex-direction: var(--layout-horizontal_-_flex-direction); + -ms-flex-align: var(--layout-center_-_-ms-flex-align); -webkit-align-items: var(--layout-center_-_-webkit-align-items); align-items: var(--layout-center_-_align-items); + } + + #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: var(--layout-horizontal_-_display); -ms-flex-direction: var(--layout-horizontal_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-horizontal_-_-webkit-flex-direction); flex-direction: var(--layout-horizontal_-_flex-direction); + -ms-flex-align: var(--layout-center_-_-ms-flex-align); -webkit-align-items: var(--layout-center_-_-webkit-align-items); align-items: var(--layout-center_-_align-items); + -ms-flex-pack: var(--layout-justified_-_-ms-flex-pack); -webkit-justify-content: var(--layout-justified_-_-webkit-justify-content); justify-content: var(--layout-justified_-_justify-content); + } + + 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; + -ms-flex-align: var(--layout-center_-_-ms-flex-align); -webkit-align-items: var(--layout-center_-_-webkit-align-items); align-items: var(--layout-center_-_align-items); + -ms-flex-pack: var(--layout-justified_-_-ms-flex-pack); -webkit-justify-content: var(--layout-justified_-_-webkit-justify-content); justify-content: var(--layout-justified_-_justify-content); + } + + #buy-button.yt-live-chat-super-sticker-preview-renderer { + width: 100%; + margin: 0; + border-radius: 2px; + background-color: var(--yt-blue); + color: var(--yt-white); + font-size: 16px; + font-weight: 500; + display: inline-block; + text-align: center; + } + + #back-button.yt-live-chat-super-sticker-preview-renderer { + width: 100%; + margin: 0; + background-color: var(--yt-live-chat-background-color); + color: var(--yt-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; + } + + 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-opalescence-soft-grey-opacity-lighten-3)); + box-shadow: 0px 2px 2px 0px rgba(199,193,199,1); + } + + 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: var(--layout_-_display); + -ms-flex-pack: var(--layout-justified_-_-ms-flex-pack); -webkit-justify-content: var(--layout-justified_-_-webkit-justify-content); justify-content: var(--layout-justified_-_justify-content); + -ms-flex-align: var(--layout-center_-_-ms-flex-align); -webkit-align-items: var(--layout-center_-_-webkit-align-items); align-items: var(--layout-center_-_align-items); + } + + #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: var(--layout_-_display); + -ms-flex-align: var(--layout-center_-_-ms-flex-align); -webkit-align-items: var(--layout-center_-_-webkit-align-items); align-items: var(--layout-center_-_align-items); + } + + #header-bottom.yt-live-chat-paid-sticker-panel-renderer { + display: var(--layout-horizontal_-_display); -ms-flex-direction: var(--layout-horizontal_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-horizontal_-_-webkit-flex-direction); flex-direction: var(--layout-horizontal_-_flex-direction); + -ms-flex-align: var(--layout-center_-_-ms-flex-align); -webkit-align-items: var(--layout-center_-_-webkit-align-items); align-items: var(--layout-center_-_align-items); + } + + #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 { + display: inline-block; + width: 100%; + overflow: hidden; + --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; + -ms-flex-wrap: var(--layout-wrap_-_-ms-flex-wrap); -webkit-flex-wrap: var(--layout-wrap_-_-webkit-flex-wrap); flex-wrap: var(--layout-wrap_-_flex-wrap); + } + + #stickers-container.yt-live-chat-paid-sticker-panel-renderer:focus { + outline: none; + } + + #dialog.yt-live-chat-paid-sticker-panel-renderer { + z-index: 3; + } + + yt-live-chat-ticker-paid-message-item-renderer { + display: inline-block; + font-size: 14px; + outline: none; + transition: width 0.2s; + vertical-align: top; + cursor: pointer; + -moz-user-select: none; + -ms-user-select: none; + -webkit-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: 0.5; + transform: translateY(44px); + transition: opacity 0.2s, transform 0.2s cubic-bezier(0.4, 0.0, 1, 1); + } + + yt-live-chat-ticker-paid-message-item-renderer.collapsing { + margin-right: 0; + transition: margin-right 0.2s cubic-bezier(0.4, 0.0, 0.2, 1), width 0.2s cubic-bezier(0.4, 0.0, 0.2, 1); + } + + yt-live-chat-ticker-paid-message-item-renderer[dimmed] { + opacity: 0.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: var(--layout-horizontal_-_display); -ms-flex-direction: var(--layout-horizontal_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-horizontal_-_-webkit-flex-direction); flex-direction: var(--layout-horizontal_-_flex-direction); + -ms-flex-align: var(--layout-center_-_-ms-flex-align); -webkit-align-items: var(--layout-center_-_-webkit-align-items); align-items: var(--layout-center_-_align-items); + } + + #text.yt-live-chat-ticker-paid-message-item-renderer { + margin: 0 8px; + font-weight: 500; + } + + yt-live-chat-ticker-paid-message-item-renderer[is-deleted] #author-photo.yt-live-chat-ticker-paid-message-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-ticker-paid-sticker-item-renderer { + display: inline-block; + font-size: 14px; + outline: none; + transition: width 0.2s; + vertical-align: top; + cursor: pointer; + -moz-user-select: none; + -ms-user-select: none; + -webkit-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: 0.5; + transform: translateY(44px); + transition: opacity 0.2s, transform 0.2s cubic-bezier(0.4, 0.0, 1, 1); + } + + yt-live-chat-ticker-paid-sticker-item-renderer.collapsing { + margin-right: 0; + transition: margin-right 0.2s cubic-bezier(0.4, 0.0, 0.2, 1), width 0.2s cubic-bezier(0.4, 0.0, 0.2, 1); + } + + yt-live-chat-ticker-paid-sticker-item-renderer[dimmed] { + opacity: 0.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: var(--layout-horizontal_-_display); -ms-flex-direction: var(--layout-horizontal_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-horizontal_-_-webkit-flex-direction); flex-direction: var(--layout-horizontal_-_flex-direction); + -ms-flex-align: var(--layout-center_-_-ms-flex-align); -webkit-align-items: var(--layout-center_-_-webkit-align-items); align-items: var(--layout-center_-_align-items); + } + + #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; + } + + yt-live-chat-poll-choice { + display: block; + position: relative; + } + + #text-container.yt-live-chat-poll-choice { + position: var(--layout-fit_-_position); top: var(--layout-fit_-_top); right: var(--layout-fit_-_right); bottom: var(--layout-fit_-_bottom); left: var(--layout-fit_-_left); + display: var(--layout-horizontal_-_display); -ms-flex-direction: var(--layout-horizontal_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-horizontal_-_-webkit-flex-direction); flex-direction: var(--layout-horizontal_-_flex-direction); + -ms-flex-align: var(--layout-center_-_-ms-flex-align); -webkit-align-items: var(--layout-center_-_-webkit-align-items); align-items: var(--layout-center_-_align-items); + -ms-flex-pack: var(--layout-justified_-_-ms-flex-pack); -webkit-justify-content: var(--layout-justified_-_-webkit-justify-content); justify-content: var(--layout-justified_-_justify-content); + 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: 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: border-and-text-highlight var(--yt-live-chat-universal-motion-curve) forwards; + animation-duration: var(--yt-live-chat-poll-choice-animation-duration); + } + + #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; + } + + #percentage-container.yt-live-chat-poll-choice { + position: var(--layout-fit_-_position); top: var(--layout-fit_-_top); right: var(--layout-fit_-_right); bottom: var(--layout-fit_-_bottom); left: var(--layout-fit_-_left); + } + + #vote-percentage-bar.yt-live-chat-poll-choice { + position: var(--layout-fit_-_position); top: var(--layout-fit_-_top); right: var(--layout-fit_-_right); bottom: var(--layout-fit_-_bottom); left: var(--layout-fit_-_left); + + + transform: var(--yt-live-chat-poll-choice-vote-bar-transform, translateX(-100%)); + transition: transform cubic-bezier(0.05, 0.00, 0.00, 1.00); + transition-duration: var(--yt-live-chat-poll-choice-animation-duration); + } + + #endpoint.yt-live-chat-poll-choice { + display: block; + box-sizing: border-box; + border-radius: var(--yt-live-chat-poll-choice-border-radius); + 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; + } + + #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,paper-spinner-lite.yt-live-chat-poll-choice { + display: none; + } + + yt-live-chat-poll-choice[selected][vote-request-in-flight] #selected-icon.yt-live-chat-poll-choice,yt-live-chat-poll-choice[show-spinner] paper-spinner-lite.yt-live-chat-poll-choice { + display: inline; + position: absolute; + right: 16px; + --iron-icon-width: 20px; + --iron-icon-height: 20px; + } + + paper-spinner-lite.yt-live-chat-poll-choice { + --paper-spinner-color: var(--yt-live-chat-poll-primary-text-color); + height: 20px; + width: 20px; + } + + yt-live-chat-poll-choice[has-voted] #endpoint.yt-live-chat-poll-choice { + cursor: initial; + } + + yt-live-chat-poll-choice[has-voted] #vote-percentage-bar.yt-live-chat-poll-choice { + background-color: var(--yt-live-chat-poll-choice-vote-bar-background-color); + } + + 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); + } + + @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-button { + display: block; + } + + yt-button-renderer.yt-live-chat-button { + color: inherit; + } + + yt-live-chat-poll-header-renderer { + font-size: 13px; + padding: 8px 0; + + display: var(--layout-vertical_-_display); -ms-flex-direction: var(--layout-vertical_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-vertical_-_-webkit-flex-direction); flex-direction: var(--layout-vertical_-_flex-direction); + } + + 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: 0.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-poll-secondary-text-color); + } + + #poll-question.yt-live-chat-poll-header-renderer { + margin-bottom: 12px; + color: var(--yt-live-chat-poll-primary-text-color); + 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: var(--layout-horizontal_-_display); -ms-flex-direction: var(--layout-horizontal_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-horizontal_-_-webkit-flex-direction); flex-direction: var(--layout-horizontal_-_flex-direction); + -ms-flex-align: var(--layout-center_-_-ms-flex-align); -webkit-align-items: var(--layout-center_-_-webkit-align-items); align-items: var(--layout-center_-_align-items); + } + + .metadata.yt-live-chat-poll-header-renderer { + -ms-flex: var(--layout-flex_-_-ms-flex); -webkit-flex: var(--layout-flex_-_-webkit-flex); flex: var(--layout-flex_-_flex); -webkit-flex-basis: var(--layout-flex_-_-webkit-flex-basis); flex-basis: var(--layout-flex_-_flex-basis); + } + + #menu.yt-live-chat-poll-header-renderer { + -ms-flex: var(--layout-flex-none_-_-ms-flex); -webkit-flex: var(--layout-flex-none_-_-webkit-flex); flex: var(--layout-flex-none_-_flex); + } + + #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: 14px 20px 4px 0; + color: var(--yt-live-chat-primary-text-color); + + display: var(--layout-horizontal_-_display); -ms-flex-direction: var(--layout-horizontal_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-horizontal_-_-webkit-flex-direction); flex-direction: var(--layout-horizontal_-_flex-direction); + } + + 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: var(--layout-vertical_-_display); -ms-flex-direction: var(--layout-vertical_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-vertical_-_-webkit-flex-direction); flex-direction: var(--layout-vertical_-_flex-direction); + } + + #menu.yt-live-chat-poll-header-renderer { + --yt-button-icon-size: 24px; + --yt-button-icon-padding: 0; + } + + yt-live-chat-poll-renderer { + display: block; + padding: 4px 8px 10px 16px; + font-size: 13px; + } + + #poll-choice-container.yt-live-chat-poll-renderer { + position: relative; + box-sizing: border-box; + padding: 0 8px 10px 0; + + display: var(--layout-vertical_-_display); -ms-flex-direction: var(--layout-vertical_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-vertical_-_-webkit-flex-direction); flex-direction: var(--layout-vertical_-_flex-direction); + } + + 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: var(--layout_-_display); + -ms-flex-pack: var(--layout-end-justified_-_-ms-flex-pack); -webkit-justify-content: var(--layout-end-justified_-_-webkit-justify-content); justify-content: var(--layout-end-justified_-_justify-content); + } + + yt-live-chat-poll-renderer[in-banner] #button.yt-live-chat-poll-renderer { + margin-right: -8px; + } + + #button.yt-live-chat-poll-renderer yt-button-renderer.yt-live-chat-poll-renderer { + color: var(--yt-live-chat-poll-primary-text-color); + } + + yt-live-chat-poll-renderer[highlight-winning-option] yt-live-chat-poll-choice.yt-live-chat-poll-renderer[is-winning].yt-live-chat-poll-renderer[has-votes] { + --yt-live-chat-poll-choice-text-color: var(--yt-live-chat-poll-primary-text-color); + --yt-live-chat-poll-choice-border: 1px solid var(--yt-live-chat-poll-tertiary-text-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-poll-secondary-text-color); + padding-bottom: 0; + } + + yt-live-chat-poll-renderer[in-collapsed-banner] { + padding-bottom: 8px; + } + + 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: 8px; + 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: 28px; + } + + yt-live-chat-poll-renderer[highlight-winning-option] yt-live-chat-poll-choice.yt-live-chat-poll-renderer:not([is-winning]).yt-live-chat-poll-renderer { + 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]).yt-live-chat-poll-renderer { + 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-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-live-chat-action-panel-renderer { + display: block; + overflow: hidden; + background-color: var(--yt-live-chat-action-panel-renderer-background-color, + var(--yt-live-chat-background-color)); + border-radius: 4px; + } + + 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: var(--layout-fit_-_position); top: var(--layout-fit_-_top); right: var(--layout-fit_-_right); bottom: var(--layout-fit_-_bottom); left: var(--layout-fit_-_left); + } + + yt-live-chat-message-subtext-renderer { + display: block; + } + + yt-live-chat-message-renderer { + display: block; + color: var(--yt-live-chat-primary-text-color, var(--yt-primary-text-color)); + background: var(--yt-live-chat-action-panel-background-color, var(--yt-opalescence-soft-grey-opacity-lighten-3)); + + display: var(--layout-vertical_-_display, block); -ms-flex-direction: var(--layout-vertical_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-vertical_-_-webkit-flex-direction); flex-direction: var(--layout-vertical_-_flex-direction); + -ms-flex-align: var(--layout-center-center_-_-ms-flex-align); -webkit-align-items: var(--layout-center-center_-_-webkit-align-items); align-items: var(--layout-center-center_-_align-items); -ms-flex-pack: var(--layout-center-center_-_-ms-flex-pack); -webkit-justify-content: var(--layout-center-center_-_-webkit-justify-content); justify-content: var(--layout-center-center_-_justify-content); + + --yt-paper-button-width: 100%; + } + + #subtext.yt-live-chat-message-renderer { + color: var(--yt-live-chat-secondary-text-color, var(--yt-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: var(--layout-self-center_-_-ms-align-self); -webkit-align-self: var(--layout-self-center_-_-webkit-align-self); align-self: var(--layout-self-center_-_align-self); + } + + #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 { + order: 1; + margin-bottom: 0; + margin-top: 12px; + } + + #button.yt-live-chat-message-renderer { + width: 100%; + } + + #button.yt-live-chat-message-renderer .style-default.yt-live-chat-message-renderer { + display: var(--layout-vertical_-_display); -ms-flex-direction: var(--layout-vertical_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-vertical_-_-webkit-flex-direction); flex-direction: var(--layout-vertical_-_flex-direction); + } + + #button.yt-live-chat-message-renderer > *.yt-live-chat-message-renderer { + display: var(--layout-vertical_-_display); -ms-flex-direction: var(--layout-vertical_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-vertical_-_-webkit-flex-direction); flex-direction: var(--layout-vertical_-_flex-direction); + } + + yt-dropdown-menu { + display: inline-block; + max-width: 100%; + } + + paper-button.yt-dropdown-menu { + display: inline-block; + text-align: center; + font-family: inherit; + } + + paper-menu-button.yt-dropdown-menu { + color: var(--yt-spec-text-secondary); + --paper-menu-button-dropdown-background: transparent; + } + + paper-menu-button.yt-dropdown-menu,#label-text.yt-dropdown-menu { + max-width: 100%; + } + + #label-text.yt-dropdown-menu { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + } + + paper-menu-button.yt-dropdown-menu { + padding: 0; + } + + paper-listbox.yt-dropdown-menu { + background-color: var(--yt-dialog-background); + } + + paper-listbox.yt-dropdown-menu paper-item.yt-dropdown-menu:hover { + background-color: var(--yt-menu-hover-backgound-color); + } + + paper-listbox.yt-dropdown-menu .iron-selected.yt-dropdown-menu { + font-weight: inherit; + background-color: var(--yt-menu-hover-backgound-color); + } + + #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: var(--layout-horizontal_-_display); -ms-flex-direction: var(--layout-horizontal_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-horizontal_-_-webkit-flex-direction); flex-direction: var(--layout-horizontal_-_flex-direction); + -ms-flex-align: var(--layout-center_-_-ms-flex-align); -webkit-align-items: var(--layout-center_-_-webkit-align-items); align-items: var(--layout-center_-_align-items); + } + + #label-text.yt-dropdown-menu { + color: var(--yt-primary-text-color); + ; + } + + #icon-label.yt-dropdown-menu { + color: var(--yt-spec-text-secondary); + 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 #label-text.yt-dropdown-menu { + font-weight: 500; + } + + #label-icon.yt-dropdown-menu { + flex-shrink: 0; + margin-right: var(--ytd-margin-2x); + color: var(--yt-spec-text-secondary); + } + + #icon.yt-dropdown-menu { + color: var(--yt-spec-text-secondary); + } + + .item.yt-dropdown-menu { + color: var(--yt-primary-text-color); + 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); + } + + #subtitle.yt-dropdown-menu { + color: var(--yt-secondary-text-color); + 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: var(--yt-endpoint_-_display); cursor: var(--yt-endpoint_-_cursor); text-decoration: var(--yt-endpoint_-_text-decoration); color: var(--yt-endpoint_-_color); + outline: none; + } + + .yt-simple-endpoint.yt-dropdown-menu:hover { + color: var(--yt-endpoint-hover_-_color); text-decoration: var(--yt-endpoint-hover_-_text-decoration); + } + + a.yt-simple-endpoint.yt-dropdown-menu { + display: block; + color: var(--yt-primary-text-color); + } + + 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; + } + + paper-item-body.yt-dropdown-menu { + max-width: 100%; + -ms-flex: var(--layout-flex-none_-_-ms-flex); -webkit-flex: var(--layout-flex-none_-_-webkit-flex); flex: var(--layout-flex-none_-_flex); + } + + yt-sort-filter-sub-menu-renderer { + --yt-endpoint-force-cursor: pointer; + display: inline-block; + } + + yt-live-chat-header-renderer { + height: 48px; + padding: 8px; + 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-opalescence-soft-grey-opacity-lighten-3)); + color: var(--yt-live-chat-header-text-color, var(--yt-live-chat-primary-text-color)); + + display: var(--layout-horizontal_-_display); -ms-flex-direction: var(--layout-horizontal_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-horizontal_-_-webkit-flex-direction); flex-direction: var(--layout-horizontal_-_flex-direction); + -ms-flex-align: var(--layout-center_-_-ms-flex-align); -webkit-align-items: var(--layout-center_-_-webkit-align-items); align-items: var(--layout-center_-_align-items); + + + display: var(--yt-live-chat-header-renderer-display, flex); + } + + #overflow.yt-live-chat-header-renderer { + width: var(--yt-live-chat-32px-icon-button_-_width); height: var(--yt-live-chat-32px-icon-button_-_height); padding: var(--yt-live-chat-32px-icon-button_-_padding); + } + + #action-buttons.yt-live-chat-header-renderer > *.yt-live-chat-header-renderer,#overflow.yt-live-chat-header-renderer { + color: var(--yt-live-chat-header-button-color); + } + + #primary-content.yt-live-chat-header-renderer { + -ms-flex: var(--layout-flex_-_-ms-flex); -webkit-flex: var(--layout-flex_-_-webkit-flex); flex: var(--layout-flex_-_flex); -webkit-flex-basis: var(--layout-flex_-_-webkit-flex-basis); flex-basis: var(--layout-flex_-_flex-basis); + margin-left: 16px; + } + + yt-icon-button.yt-live-chat-header-renderer yt-icon.yt-live-chat-header-renderer { + color: var(--yt-spec-icon-inactive); + } + + yt-icon-button.yt-live-chat-header-renderer:hover yt-icon.yt-live-chat-header-renderer { + color: var(--yt-spec-icon-active-other); + } + + 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-luna-black)); + --yt-endpoint-hover-color: var(--yt-live-chat-primary-text-color, var(--yt-endpoint-color)); + + display: var(--layout-horizontal_-_display); -ms-flex-direction: var(--layout-horizontal_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-horizontal_-_-webkit-flex-direction); flex-direction: var(--layout-horizontal_-_flex-direction); + -ms-flex-align: var(--layout-start_-_-ms-flex-align); -webkit-align-items: var(--layout-start_-_-webkit-align-items); align-items: var(--layout-start_-_align-items); + } + + yt-live-chat-text-message-renderer:hover { + overflow: initial; + } + + yt-live-chat-text-message-renderer[author-is-owner] { + background-color: var(--yt-live-chat-message-highlight-background-color); + } + + #content.yt-live-chat-text-message-renderer { + -ms-align-self: var(--layout-self-center_-_-ms-align-self); -webkit-align-self: var(--layout-self-center_-_-webkit-align-self); align-self: var(--layout-self-center_-_align-self); + + min-width: 0; + } + + yt-live-chat-author-chip.yt-live-chat-text-message-renderer { + margin-right: 8px; + } + + #message.yt-live-chat-text-message-renderer { + color: var(--yt-live-chat-primary-text-color, var(--yt-primary-text-color)); + 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 2px; + 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-white)) 100%); + } + + 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-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, 0.5)); + } + + yt-live-chat-text-message-renderer[show-bar]::before { + content: ''; + position: absolute; + display: block; + left: 8px; + top: 4px; + bottom: 4px; + width: 4px; + 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, 0.5)); + } + + yt-live-chat-text-message-renderer[is-dimmed] #message.yt-live-chat-text-message-renderer { + opacity: 0.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; + } + + #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: 16px; + + overflow: hidden; + border-radius: 50%; + + -ms-flex: var(--layout-flex-none_-_-ms-flex); -webkit-flex: var(--layout-flex-none_-_-webkit-flex); flex: var(--layout-flex-none_-_flex); + } + + #menu-button.yt-live-chat-text-message-renderer { + width: var(--yt-live-chat-32px-icon-button_-_width); height: var(--yt-live-chat-32px-icon-button_-_height); padding: var(--yt-live-chat-32px-icon-button_-_padding); + } + + #menu.yt-live-chat-text-message-renderer { + position: absolute; + top: 0; + bottom: 0; + right: 0; + + + transform: translateX(100px); + } + + 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:focus-within #menu.yt-live-chat-text-message-renderer { + transform: none; + } + + #inline-action-button-container.yt-live-chat-text-message-renderer { + position: absolute; + top: -4px; + right: 0; + bottom: -4px; + left: 0; + + background-color: var(--yt-live-chat-moderation-mode-hover-background-color); + display: none; + + -ms-flex-align: var(--layout-center-center_-_-ms-flex-align); -webkit-align-items: var(--layout-center-center_-_-webkit-align-items); align-items: var(--layout-center-center_-_align-items); -ms-flex-pack: var(--layout-center-center_-_-ms-flex-pack); -webkit-justify-content: var(--layout-center-center_-_-webkit-justify-content); justify-content: var(--layout-center-center_-_justify-content); + } + + yt-live-chat-text-message-renderer[has-inline-action-buttons]:hover #inline-action-button-container.yt-live-chat-text-message-renderer { + display: var(--layout-horizontal_-_display); -ms-flex-direction: var(--layout-horizontal_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-horizontal_-_-webkit-flex-direction); flex-direction: var(--layout-horizontal_-_flex-direction); + + + 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); + } + + #inline-action-buttons.yt-live-chat-text-message-renderer > *.yt-live-chat-text-message-renderer,#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-white); + border-radius: 2px; + } + + #inline-action-buttons.yt-live-chat-text-message-renderer > *.yt-live-chat-text-message-renderer { + background: var(--yt-luna-black-opacity-lighten-1); + } + + #inline-action-buttons.yt-live-chat-text-message-renderer > .yt-live-chat-text-message-renderer:hover { + background: var(--yt-luna-black); + } + + #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); + } + + #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); + } + + #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-auto-mod-message-renderer { + display: var(--layout-vertical_-_display); -ms-flex-direction: var(--layout-vertical_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-vertical_-_-webkit-flex-direction); flex-direction: var(--layout-vertical_-_flex-direction); + font-size: 13px; + padding: 0 0 4px 0; + position: relative; + + --paper-button_-_min-width: 88px;; + --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; + } + + #explanation.yt-live-chat-auto-mod-message-renderer { + color: var(--yt-live-chat-automod-button-explanation-color); + margin: 4px 0 4px 28px; + } + + #button.yt-live-chat-auto-mod-message-renderer { + display: inline-block; + } + + #button.yt-live-chat-auto-mod-message-renderer > *.yt-live-chat-auto-mod-message-renderer { + width: 32px; + --yt-button-icon-size: 16px; + } + + #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; + } + + #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; + } + + #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::before { + background-color: var(--yt-live-chat-deleted-message-bar-color); + content: ''; + position: absolute; + display: block; + left: 8px; + top: 4px; + bottom: 4px; + width: 4px; + box-sizing: border-box; + border-radius: 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: 16px; + + overflow: hidden; + border-radius: 50%; + + -ms-flex: var(--layout-flex-none_-_-ms-flex); -webkit-flex: var(--layout-flex-none_-_-webkit-flex); flex: var(--layout-flex-none_-_flex); + } + + #menu-button.yt-live-chat-auto-mod-message-renderer { + width: var(--yt-live-chat-32px-icon-button_-_width); height: var(--yt-live-chat-32px-icon-button_-_height); padding: var(--yt-live-chat-32px-icon-button_-_padding); + } + + #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: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:focus-within #menu.yt-live-chat-auto-mod-message-renderer { + transform: none; + } + + #inline-action-button-container.yt-live-chat-auto-mod-message-renderer { + position: absolute; + top: -4px; + right: 0; + bottom: -4px; + left: 0; + + background-color: var(--yt-live-chat-moderation-mode-hover-background-color); + display: none; + + -ms-flex-align: var(--layout-center-center_-_-ms-flex-align); -webkit-align-items: var(--layout-center-center_-_-webkit-align-items); align-items: var(--layout-center-center_-_align-items); -ms-flex-pack: var(--layout-center-center_-_-ms-flex-pack); -webkit-justify-content: var(--layout-center-center_-_-webkit-justify-content); justify-content: var(--layout-center-center_-_justify-content); + } + + yt-live-chat-auto-mod-message-renderer[has-inline-action-buttons]:hover #inline-action-button-container.yt-live-chat-auto-mod-message-renderer { + display: var(--layout-horizontal_-_display); -ms-flex-direction: var(--layout-horizontal_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-horizontal_-_-webkit-flex-direction); flex-direction: var(--layout-horizontal_-_flex-direction); + + + 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); + } + + #inline-action-buttons.yt-live-chat-auto-mod-message-renderer > *.yt-live-chat-auto-mod-message-renderer,#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-white); + border-radius: 2px; + } + + #inline-action-buttons.yt-live-chat-auto-mod-message-renderer > *.yt-live-chat-auto-mod-message-renderer { + background: var(--yt-luna-black-opacity-lighten-1); + } + + #inline-action-buttons.yt-live-chat-auto-mod-message-renderer > .yt-live-chat-auto-mod-message-renderer:hover { + background: var(--yt-luna-black); + } + + #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); + } + + #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); + } + + #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-banner-header-renderer { + display: var(--layout-horizontal_-_display); -ms-flex-direction: var(--layout-horizontal_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-horizontal_-_-webkit-flex-direction); flex-direction: var(--layout-horizontal_-_flex-direction); + -ms-flex-align: var(--layout-center_-_-ms-flex-align); -webkit-align-items: var(--layout-center_-_-webkit-align-items); align-items: var(--layout-center_-_align-items); + -ms-flex-pack: var(--layout-justified_-_-ms-flex-pack); -webkit-justify-content: var(--layout-justified_-_-webkit-justify-content); justify-content: var(--layout-justified_-_justify-content); + position: relative; + padding: 4px 0; + color: var(--yt-live-chat-secondary-text-color); + + overflow-x: hidden; + } + + yt-icon.yt-live-chat-banner-header-renderer,yt-button-renderer.yt-live-chat-banner-header-renderer { + color: var(--yt-spec-static-overlay-icon-inactive); + } + + 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 { + -ms-flex: var(--layout-flex_-_-ms-flex); -webkit-flex: var(--layout-flex_-_-webkit-flex); flex: var(--layout-flex_-_flex); -webkit-flex-basis: var(--layout-flex_-_-webkit-flex-basis); flex-basis: var(--layout-flex_-_flex-basis); + font-size: 13px; + margin-left: 20px; + opacity: 1; + transition: opacity var(--yt-live-chat-universal-motion-curve); + + transition-delay: 0.1s; + transition-duration: var(--yt-live-chat-banner-animation-duration); + } + + #close-button.yt-live-chat-banner-header-renderer { + -ms-flex: var(--layout-flex-none_-_-ms-flex); -webkit-flex: var(--layout-flex-none_-_-webkit-flex); flex: var(--layout-flex-none_-_flex); + } + + 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; + } + + ytd-donations-progress-bar-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); + color: rgba(255, 255, 255, 0.7); + } + + ytd-donations-progress-bar-renderer[in-collapsed-banner]:not([no-goal]) { + margin: 2px 8px 0px 16px; + padding-top: 1px; + } + + ytd-donations-progress-bar-renderer[in-collapsed-banner][no-goal] { + margin: 0px 8px 0px 16px; + padding-top: 6px; + } + + #container.ytd-donations-progress-bar-renderer { + width: 100%; + border-radius: 4px; + overflow: hidden; + } + + #expanded-title.ytd-donations-progress-bar-renderer,#target-row.ytd-donations-progress-bar-renderer { + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -ms-flex-direction: row; + -webkit-flex-direction: row; + flex-direction: row; + -ms-flex-align: start; + -webkit-align-items: flex-start; + align-items: flex-start; + -ms-flex-align: center; + -webkit-align-items: center; + align-items: center; + } + + #raised-amount.ytd-donations-progress-bar-renderer,#separator.ytd-donations-progress-bar-renderer,#target-amount.ytd-donations-progress-bar-renderer,#campaign-title.ytd-donations-progress-bar-renderer { + padding-inline-end: 5px; + } + + #target-amount.ytd-donations-progress-bar-renderer { + --yt-formatted-string-bold: var(--ytd-navbar-title);--yt-formatted-string-bold_-_font-size: var(--ytd-navbar-title_-_font-size); --yt-formatted-string-bold_-_font-weight: var(--ytd-navbar-title_-_font-weight); --yt-formatted-string-bold_-_line-height: var(--ytd-navbar-title_-_line-height); --yt-formatted-string-bold_-_letter-spacing: initial;; + } + + #raised-amount.ytd-donations-progress-bar-renderer { + --yt-formatted-string-bold: var(--ytd-navbar-title);--yt-formatted-string-bold_-_font-size: var(--ytd-navbar-title_-_font-size); --yt-formatted-string-bold_-_font-weight: var(--ytd-navbar-title_-_font-weight); --yt-formatted-string-bold_-_line-height: var(--ytd-navbar-title_-_line-height); --yt-formatted-string-bold_-_letter-spacing: initial;; + --yt-formatted-string-bold-color: var(--yt-spec-static-brand-white); + } + + ytd-donations-progress-bar-renderer[in-collapsed-banner] #raised-amount.ytd-donations-progress-bar-renderer { + --yt-formatted-string-bold: var(--ytd-link);--yt-formatted-string-bold_-_font-size: var(--ytd-link_-_font-size); --yt-formatted-string-bold_-_font-weight: var(--ytd-link_-_font-weight); --yt-formatted-string-bold_-_line-height: var(--ytd-link_-_line-height); --yt-formatted-string-bold_-_letter-spacing: var(--ytd-link_-_letter-spacing);; + } + + #progress-bar.ytd-donations-progress-bar-renderer { + height: 2px; + background-color: var(--yt-spec-static-overlay-text-disabled); + border-radius: 2px; + overflow: hidden; + margin: 2px 16px 6px 0px; + } + + ytd-donations-progress-bar-renderer:not([in-collapsed-banner]) #progress-bar.ytd-donations-progress-bar-renderer { + margin-top: 2px; + } + + #progress-bar-fill.ytd-donations-progress-bar-renderer { + height: 2px; + background-color: var(--yt-spec-static-brand-white); + width: var(--progress-bar-completion, 0); + border-radius: 2px; + } + + #match-label.ytd-donations-progress-bar-renderer { + margin: 2px 16px 4px 0px; + } + + #goal-reached-label.ytd-donations-progress-bar-renderer { + color: var(--yt-spec-static-brand-white); + } + + yt-icon.ytd-donations-progress-bar-renderer { + color: var(--yt-spec-static-brand-white); + width: 16px; + height: 16px; + } + + #button-row.ytd-donations-progress-bar-renderer { + margin-top: 4px; + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -ms-flex-direction: row-reverse; + -webkit-flex-direction: row-reverse; + flex-direction: row-reverse; + -ms-flex-pack: justify; + -webkit-justify-content: space-between; + justify-content: space-between; + -ms-flex-align: center; + -webkit-align-items: center; + align-items: center; + } + + #goal-reached.ytd-donations-progress-bar-renderer { + 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; + } + + #goal-reached-label.ytd-donations-progress-bar-renderer { + padding-right: 3px; + } + + ytd-donations-progress-bar-renderer[in-collapsed-banner] #target-row.ytd-donations-progress-bar-renderer,ytd-donations-progress-bar-renderer[in-collapsed-banner] #match-label.ytd-donations-progress-bar-renderer,ytd-donations-progress-bar-renderer[in-collapsed-banner] #button-row.ytd-donations-progress-bar-renderer { + display: none; + } + + #donate-button.ytd-donations-progress-bar-renderer ytd-button-renderer.ytd-donations-progress-bar-renderer { + background-color: transparent; + } + + ytd-button-renderer { + --paper-button-ink-color: var(--yt-paper-button-ink-color); + --yt-formatted-string-deemphasize-color: var(--yt-spec-static-brand-white); + + + --yt-formatted-string-deemphasize_-_margin-left: var(--ytd-margin-base);; + } + + ytd-button-renderer { + 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[is-paper-button](:not[button-raised]),ytd-button-renderer[is-paper-button](:not[button-raised]) a.ytd-button-renderer { + overflow: hidden; + } + + ytd-button-renderer[disabled][is-paper-button] a.ytd-button-renderer { + cursor: initial; + } + + ytd-button-renderer[is-paper-button] yt-icon.ytd-button-renderer { + -ms-flex: var(--layout-flex-none_-_-ms-flex); -webkit-flex: var(--layout-flex-none_-_-webkit-flex); flex: var(--layout-flex-none_-_flex); + } + + ytd-button-renderer yt-formatted-string.ytd-button-renderer { + display: block; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + } + + 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); + } + + paper-button.keyboard-focus.ytd-button-renderer { + font-weight: inherit; + } + + ytd-button-renderer.force-icon-button { + font-size: var(--ytd-caption_-_font-size); line-height: var(--ytd-caption_-_line-height); font-weight: var(--ytd-caption_-_font-weight); letter-spacing: var(--ytd-caption_-_letter-spacing); text-transform: var(--ytd-caption_-_text-transform); + } + + ytd-button-renderer.force-icon-button 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-spec-text-secondary); + } + + ytd-button-renderer.style-black[is-icon-button] { + color: var(--yt-spec-text-primary); + } + + ytd-button-renderer.style-opacity[is-icon-button][disabled] { + color: var(--yt-spec-icon-disabled); + } + + ytd-button-renderer.style-blue-text[is-icon-button] { + color: var(--yt-spec-call-to-action); + } + + ytd-button-renderer.style-visibly-disabled[is-icon-button] { + color: var(--yt-spec-icon-disabled); + } + + 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-icon-disabled); + color: var(--yt-spec-text-primary-inverse); + } + + 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]) paper-button.keyboard-focus.ytd-button-renderer,ytd-button-renderer.style-primary[is-paper-button]:not([use-keyboard-focused]) paper-button.keyboard-focus.ytd-button-renderer,ytd-button-renderer.style-payment[is-paper-button][use-keyboard-focused][keyboard-focused] paper-button.ytd-button-renderer,ytd-button-renderer.style-primary[is-paper-button][use-keyboard-focused][keyboard-focused] paper-button.ytd-button-renderer { + border: var(--yt-button-padding-minus-focus-outline-width) solid var(--yt-spec-filled-button-focus-outline); + padding: var(--yt-button-padding-minus-focus-outline); + } + + ytd-button-renderer.style-suggestive[is-paper-button] { + --yt-formatted-string-deemphasize-color: var(--yt-blue-opacity-lighten-2); + background-color: transparent; + color: var(--yt-spec-call-to-action); + } + + ytd-button-renderer.style-suggestive[is-paper-button] 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]:not([use-keyboard-focused]) paper-button.keyboard-focus.ytd-button-renderer,ytd-button-renderer.style-suggestive[is-paper-button][use-keyboard-focused][keyboard-focused] 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] paper-button.ytd-button-renderer { + border-width: 1px; + border-style: solid; + padding: var(--yt-button-padding-minus-border); + } + + ytd-button-renderer.palette-with-border[is-paper-button]:not([use-keyboard-focused]) paper-button.keyboard-focus.ytd-button-renderer,ytd-button-renderer.palette-with-border[is-paper-button][use-keyboard-focused][keyboard-focused] paper-button.ytd-button-renderer { + border-width: var(--yt-button-padding-minus-focus-outline-width); + border-style: solid; + 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]) paper-button.keyboard-focus.ytd-button-renderer,ytd-button-renderer.style-blue-text[is-paper-button][use-keyboard-focused][keyboard-focused] paper-button.ytd-button-renderer { + border: var(--yt-button-padding-minus-focus-outline-width) solid var(--yt-spec-call-to-action-button-focus-outline); + padding: var(--yt-button-padding-minus-focus-outline); + } + + ytd-button-renderer.style-destructive[is-paper-button] { + background-color: var(--yt-spec-brand-subscribe-button-background); + color: var(--yt-spec-static-brand-white); + } + + ytd-button-renderer.style-destructive[new-subscribe-color][is-paper-button] { + background-color: var(--yt-spec-brand-button-background); + } + + ytd-button-renderer.style-destructive[is-paper-button]:not([use-keyboard-focused]) paper-button.keyboard-focus.ytd-button-renderer,ytd-button-renderer.style-destructive[is-paper-button][use-keyboard-focused][keyboard-focused] paper-button.ytd-button-renderer { + border: var(--yt-button-padding-minus-focus-outline-width) solid var(--yt-spec-filled-button-focus-outline); + padding: var(--yt-button-padding-minus-focus-outline); + } + + ytd-button-renderer.style-destructive[disabled][is-paper-button] { + background-color: + var(--yt-button-destructive-background-color, var(--yt-opalescence-soft-grey)); + color: var(--yt-button-destructive-color, var(--yt-opalescence-grey-opacity-lighten-2)); + } + + ytd-button-renderer.style-brand[is-paper-button] { + color: var(--yt-spec-brand-link-text); + } + + ytd-button-renderer.style-brand[is-paper-button]:not([use-keyboard-focused]) paper-button.keyboard-focus.ytd-button-renderer,ytd-button-renderer.style-brand[is-paper-button][use-keyboard-focused][keyboard-focused] paper-button.ytd-button-renderer { + border: var(--yt-button-padding-minus-focus-outline-width) solid var(--yt-spec-brand-text-button-focus-outline); + 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]) paper-button.keyboard-focus.ytd-button-renderer,ytd-button-renderer.style-default[is-paper-button][use-keyboard-focused][keyboard-focused] paper-button.ytd-button-renderer { + border: var(--yt-button-padding-minus-focus-outline-width) solid var(--yt-spec-filled-button-focus-outline); + 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] 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]) paper-button.keyboard-focus.ytd-button-renderer,ytd-button-renderer.style-inactive-outline[is-paper-button][use-keyboard-focused][keyboard-focused] 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]) paper-button.keyboard-focus.ytd-button-renderer,ytd-button-renderer.style-suggested-action[is-paper-button][use-keyboard-focused][keyboard-focused] paper-button.ytd-button-renderer { + border: var(--yt-button-padding-minus-focus-outline-width) solid var(--yt-spec-call-to-action-button-focus-outline); + 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] 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]) paper-button.keyboard-focus.ytd-button-renderer,ytd-button-renderer.style-text[is-paper-button]:not([use-keyboard-focused]) paper-button.keyboard-focus.ytd-button-renderer,ytd-button-renderer[is-paper-button][use-keyboard-focused][keyboard-focused] paper-button.ytd-button-renderer,ytd-button-renderer.style-text[is-paper-button][use-keyboard-focused][keyboard-focused] paper-button.ytd-button-renderer { + border: var(--yt-button-padding-minus-focus-outline-width) solid var(--yt-spec-inactive-text-button-focus-outline); + 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]) paper-button.keyboard-focus.ytd-button-renderer,ytd-button-renderer.style-overlay[is-paper-button][use-keyboard-focused][keyboard-focused] 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-brand-white); + color: var(--yt-spec-static-brand-white); + } + + ytd-button-renderer.style-white-with-border[is-paper-button]:not([use-keyboard-focused]) paper-button.keyboard-focus.ytd-button-renderer,ytd-button-renderer.style-white-with-border[is-paper-button][use-keyboard-focused][keyboard-focused] paper-button.ytd-button-renderer { + border: var(--yt-button-padding-minus-focus-outline-width) solid var(--yt-spec-static-brand-white); + padding: var(--yt-button-padding-minus-focus-outline); + } + + ytd-button-renderer.style-alert-info[is-paper-button] { + color: var(--yt-blue); + } + + ytd-button-renderer.style-alert-info[is-paper-button]:hover { + color: var(--yt-icon-hover-color); + } + + ytd-button-renderer.style-dark[is-paper-button] { + background-color: var(--yt-button-dark-background-color, var(--yt-opalescence-soft-grey)); + color: var(--yt-button-dark-text-color, var(--yt-luna-black)); + } + + ytd-button-renderer.style-light[is-paper-button] { + background-color: var(--yt-button-light-background-color, var(--yt-opalescence-soft-grey)); + color: var(--yt-button-light-text-color, var(--yt-luna-black-opacity-lighten-2)); + } + + ytd-button-renderer.style-light-text[is-paper-button] { + color: var(--yt-white); + } + + 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-button-black-color, var(--yt-opalescence-soft-grey-opacity-lighten-1)); + } + + ytd-button-renderer.style-dark-on-black[is-paper-button] { + background-color: var(--yt-playability-button-color); + border: none; + color: var(--yt-white-opacity-lighten-1); + } + + 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-size: var(--ytd-thumbnail-attribution_-_font-size); font-weight: var(--ytd-thumbnail-attribution_-_font-weight); line-height: var(--ytd-thumbnail-attribution_-_line-height); letter-spacing: var(--ytd-thumbnail-attribution_-_letter-spacing); text-transform: var(--ytd-thumbnail-attribution_-_text-transform); + } + + paper-button.ytd-button-renderer { + display: inline-block; + text-align: center; + font-family: inherit; + } + + ytd-button-renderer { + display: inline-block; + text-transform: uppercase; + } + + ytd-button-renderer.force-icon-button a.ytd-button-renderer { + cursor: pointer; + 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; + } + + 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: -ms-flexbox; + display: -webkit-flex; + 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 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: #9b9b9b; + } + + ytd-button-renderer[is-paper-button][align-by-text]:not(:empty) { + margin-left: -16px; + } + + ytd-button-renderer[is-paper-button][button-size=size-large] { + line-height: 24px; + } + + paper-button.ytd-button-renderer { + width: var(--yt-paper-button-width, auto); + height: var(--yt-paper-button-height, auto); + border-radius: inherit; + margin: 0; + padding: var(--yt-button-padding, 0.7em 0.57em); + 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; + ; + } + + ytd-button-renderer[start-justified] paper-button.ytd-button-renderer { + -ms-flex-pack: start; + -webkit-justify-content: flex-start; + justify-content: flex-start; + } + + ytd-button-renderer[vertically-aligned] paper-button.ytd-button-renderer { + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -ms-flex-direction: column; + -webkit-flex-direction: column; + flex-direction: column; + } + + #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: 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-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, rgba(17, 17, 17, 0.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-ad-hover-text-button-renderer { + opacity: 0.9; + display: block; + } + + ytd-ad-hover-text-button-renderer:hover { + opacity: 1; + } + + #ad-info-tooltip.ytd-ad-hover-text-button-renderer { + white-space: nowrap; + } + + #info-button.ytd-ad-hover-text-button-renderer { + position: relative; + vertical-align: top; + width: 15px; + height: 15px; + --yt-button-icon-padding: 1px; + --yt-button-icon-size: 15px; + -ms-align-self: center; + -webkit-align-self: center; + align-self: center; + } + + #info-button.ytd-ad-hover-text-button-renderer > a { + cursor: pointer; + position: absolute; + top: 0; + right: 0; + } + + ytd-live-chat-product-item-renderer { + --yt-live-chat-primary-text-color: var(--yt-spec-static-overlay-text-primary); + --yt-live-chat-author-chip-owner-background-color: #ffd600; + --yt-live-chat-author-chip-owner-text-color: rgba(0, 0, 0, 0.87); + display: block; + padding-bottom: 4px; + padding-left: 24px; + width: calc(100% - 48px); + } + + ytd-live-chat-product-item-renderer:hover,ytd-live-chat-product-item-renderer.hover { + background-color: var(--yt-spec-badge-chip-background); + border-radius: 2px; + } + + ytd-live-chat-product-item-renderer:hover,ytd-live-chat-product-item-renderer.hover .description-card-merchant.ytd-live-chat-product-item-renderer,ytd-live-chat-product-item-renderer:hover,ytd-live-chat-product-item-renderer.hover .description-card-merchant.ytd-live-chat-product-item-renderer yt-icon.ytd-live-chat-product-item-renderer { + color: var(--yt-spec-static-overlay-call-to-action); + } + + .yt-simple-endpoint.ytd-live-chat-product-item-renderer { + display: inline-block; + cursor: pointer; + text-decoration: none; + color: var(--yt-endpoint-color, var(--yt-spec-text-primary)); + } + + .yt-simple-endpoint.ytd-live-chat-product-item-renderer:hover { + color: var(--yt-endpoint-hover-color, var(--yt-spec-text-primary)); + text-decoration: var(--yt-endpoint-text-decoration, none); + } + + #merch-item-container.yt-simple-endpoint.ytd-live-chat-product-item-renderer { + display: block; + text-decoration: none; + } + + ytd-live-chat-product-item-renderer[in-collapsed-banner] #merch-item-container.ytd-live-chat-product-item-renderer { + display: none; + } + + #container.ytd-live-chat-product-item-renderer { + background-color: rgba(0, 0, 0, 0.3); + border-radius: 4px; + margin-left: 0; + overflow: hidden; + width: 100%; + } + + #unavailable-product-card.ytd-live-chat-product-item-renderer { + padding: 8px 9px 8px 12px; + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -ms-flex-direction: column; + -webkit-flex-direction: column; + flex-direction: column; + } + + #unavailable-product-card-title.ytd-live-chat-product-item-renderer { + color: var(--yt-spec-static-overlay-text-primary); + font-size: 14px; + font-weight: 500; + line-height: 18px; + } + + #unavailable-product-card-link.ytd-live-chat-product-item-renderer { + color: var(--yt-spec-static-overlay-call-to-action); + margin-top: 10px; + font-size: 12px; + font-weight: 400; + line-height: 16px; + } + + #product-card.ytd-live-chat-product-item-renderer { + height: 76px; + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -ms-flex-direction: row; + -webkit-flex-direction: row; + flex-direction: row; + } + + #product-card-image.ytd-live-chat-product-item-renderer { + background-color: var(--yt-spec-static-brand-white); + display: flex; + justify-content: center; + overflow: hidden; + padding: 4px 0; + width: 76px; + } + + #product-card-image.ytd-live-chat-product-item-renderer yt-img-shadow.ytd-live-chat-product-item-renderer { + height: 68px; + width: 68px; + } + + #product-card-info.ytd-live-chat-product-item-renderer { + padding: 8px 9px 8px 12px; + position: relative; + width: calc(100% - 111px); + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -ms-flex-direction: column; + -webkit-flex-direction: column; + flex-direction: column; + -ms-flex: 1 1 1e-9px; + -webkit-flex: 1; + flex: 1; + -webkit-flex-basis: 1e-9px; + flex-basis: 1e-9px; + } + + #product-card-title.ytd-live-chat-product-item-renderer { + color: var(--yt-spec-static-overlay-text-primary); + position: relative; + font-size: 12px; + font-weight: 400; + line-height: 16px; + } + + #product-card-title-text.ytd-live-chat-product-item-renderer { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: calc(100% - 20px); + } + + #product-card-price.ytd-live-chat-product-item-renderer { + color: var(--yt-spec-static-overlay-text-primary); + margin-bottom: 8px; + margin-top: 4px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + font-size: 14px; + font-weight: 500; + line-height: 18px; + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -ms-flex-direction: row; + -webkit-flex-direction: row; + flex-direction: row; + -ms-flex: 1 1 1e-9px; + -webkit-flex: 1; + flex: 1; + -webkit-flex-basis: 1e-9px; + flex-basis: 1e-9px; + } + + #product-card-merchant.ytd-live-chat-product-item-renderer { + color: var(--yt-spec-static-overlay-call-to-action); + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + font-size: 12px; + font-weight: 400; + line-height: 16px; + } + + #product-card-merchant.ytd-live-chat-product-item-renderer { + padding-bottom: 2px; + } + + ytd-live-chat-product-item-renderer[in-collapsed-banner] #creator-message.ytd-live-chat-product-item-renderer { + display: inline-block; + text-overflow: ellipsis; + white-space: nowrap; + } + + ytd-live-chat-product-item-renderer[in-collapsed-banner] #creator-name.ytd-live-chat-product-item-renderer { + flex-shrink: 0; + } + + ytd-live-chat-product-item-renderer[in-collapsed-banner] #creator-message-content.ytd-live-chat-product-item-renderer { + width: calc(100% - 36px); + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -ms-flex-direction: row; + -webkit-flex-direction: row; + flex-direction: row; + } + + #creator-message-content.ytd-live-chat-product-item-renderer { + font-size: 0; + } + + #creator-name.ytd-live-chat-product-item-renderer { + background-color: #ffd600; + border-radius: 2px; + color: rgba(0, 0, 0, 0.87); + display: inline-block; + height: 16px; + margin-right: 4px; + padding: 2px 4px; + -ms-flex-align: center; + -webkit-align-items: center; + align-items: center; + display: -ms-inline-flexbox; + display: -webkit-inline-flex; + display: inline-flex; + font-size: 12px; + font-weight: 400; + line-height: 12px; + } + + #creator-name.ytd-live-chat-product-item-renderer yt-icon.ytd-live-chat-product-item-renderer { + color: rgba(0, 0, 0, 0.87); + padding-bottom: 2px; + padding-left: 4px; + } + + #creator-message.ytd-live-chat-product-item-renderer { + color: var(--yt-spec-static-overlay-text-secondary); + overflow-wrap: break-word; + overflow: hidden; + padding-left: 2px; + word-break: break-word; + word-wrap: break-word; + font-size: 13px; + font-weight: 400; + line-height: 18px; + } + + #creator-message.ytd-live-chat-product-item-renderer yt-icon.ytd-live-chat-product-item-renderer { + display: block; + height: 16px; + width: 16px; + } + + #creator-photo.ytd-live-chat-product-item-renderer { + border-radius: 50%; + height: 24px; + margin-right: 12px; + margin-top: -3px; + overflow: hidden; + width: 24px; + -ms-flex: none; + -webkit-flex: none; + flex: none; + } + + #creator-message-container.ytd-live-chat-product-item-renderer { + padding-top: 7px; + padding-bottom: 12px; + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -ms-flex-direction: row; + -webkit-flex-direction: row; + flex-direction: row; + } + + #item-whitespace.ytd-live-chat-product-item-renderer { + width: 5px; + } + + #single-item-additional-fees-text.ytd-live-chat-product-item-renderer { + color: var(--yt-spec-static-overlay-text-primary); + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + font-size: 12px; + font-weight: 400; + line-height: 16px; + } + + yt-icon.ytd-live-chat-product-item-renderer { + color: var(--yt-spec-static-overlay-call-to-action); + flex-shrink: 0; + height: 15px; + width: 15px; + } + + #information-icon.ytd-live-chat-product-item-renderer { + display: block; + opacity: 0.9; + position: absolute; + right: 0; + top: -2.5px; + } + + #information-icon.ytd-live-chat-product-item-renderer:hover { + opacity: 1; + } + + #info-button.ytd-live-chat-product-item-renderer { + --yt-icon-button-icon-height: 14px; + --yt-icon-button-icon-width: 14px; + --yt-spec-icon-inactive: var(--yt-spec-static-overlay-icon-inactive); + --yt-button-icon-padding: 1px; + --yt-button-icon-size: 15px; + } + + yt-live-chat-banner-renderer { + display: block; + padding: 4px 8px 4px 18px; + border-radius: 4px; + position: relative; + overflow: hidden; + cursor: pointer; + contain: content; + + + --yt-live-chat-primary-text-color: var(--yt-spec-static-overlay-text-primary); + --yt-live-chat-secondary-text-color: var(--yt-spec-static-overlay-text-secondary); + --yt-live-chat-tertiary-text-color: var(--yt-spec-static-overlay-text-disabled); + --yt-live-chat-deleted-message-color: var(--yt-spec-static-overlay-text-disabled); + --yt-live-chat-sponsor-color: var(--yt-spec-static-overlay-text-secondary); + --yt-live-chat-moderator-color: var(--yt-spec-static-overlay-text-secondary); + } + + yt-live-chat-banner-renderer[is-poll-banner] { + padding-left: 0; + padding-top: 0; + } + + #contents.yt-live-chat-banner-renderer { + padding: 0 8px 4px 12px; + 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[is-poll-banner] #contents.yt-live-chat-banner-renderer { + padding-right: 0; + padding-left: 0; + } + + yt-live-chat-banner-renderer[collapsed] #contents.yt-live-chat-banner-renderer { + padding-bottom: 0; + } + + yt-live-chat-banner-renderer[collapsed]:not([is-poll-banner]) #contents.yt-live-chat-banner-renderer { + pointer-events: none; + } + + .background.yt-live-chat-banner-renderer { + position: var(--layout-fit_-_position); top: var(--layout-fit_-_top); right: var(--layout-fit_-_right); bottom: var(--layout-fit_-_bottom); left: var(--layout-fit_-_left); + } + + #contents.yt-live-chat-banner-renderer > *.yt-live-chat-banner-renderer { + 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-banner-manager { + display: block; + } + + yt-live-chat-banner-renderer.yt-live-chat-banner-manager { + border: 1px solid var(--yt-live-chat-banner-border-color); + } + + yt-live-chat-banner-renderer.yt-live-chat-banner-manager:not(:first-of-type) { + margin-top: 8px; + } + + yt-live-chat-banner-manager[has-visible-banner] { + background: var(--yt-live-chat-banner-gradient-scrim); + } + + yt-live-chat-banner-manager[has-visible-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-docked-message-renderer { + display: block; + overflow: hidden; + } + + yt-live-chat-docked-message-renderer[is-undocking] #undocking-item.yt-live-chat-docked-message-renderer yt-live-chat-text-message-renderer.yt-live-chat-docked-message-renderer { + animation: fadeOut ease-out 0.5s forwards; + } + + #container.yt-live-chat-docked-message-renderer { + z-index: 0; + } + + #undocking-item.yt-live-chat-docked-message-renderer { + z-index: 1; + } + + #docked-item.yt-live-chat-docked-message-renderer,#undocking-item.yt-live-chat-docked-message-renderer { + margin: 8px 24px 0 8px; + } + + #docked-item.yt-live-chat-docked-message-renderer yt-live-chat-text-message-renderer.yt-live-chat-docked-message-renderer,#undocking-item.yt-live-chat-docked-message-renderer yt-live-chat-text-message-renderer.yt-live-chat-docked-message-renderer { + border-radius: 4px; + + padding-left: 16px; + } + + @keyframes fadeOut { + 0% { + opacity: 1; + } + + 100% { + opacity: 0; + } + + } + + 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: var(--layout-horizontal_-_display); -ms-flex-direction: var(--layout-horizontal_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-horizontal_-_-webkit-flex-direction); flex-direction: var(--layout-horizontal_-_flex-direction); + } + + 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: var(--layout-horizontal_-_display); -ms-flex-direction: var(--layout-horizontal_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-horizontal_-_-webkit-flex-direction); flex-direction: var(--layout-horizontal_-_flex-direction); + -ms-flex-align: var(--layout-baseline_-_-ms-flex-align); -webkit-align-items: var(--layout-baseline_-_-webkit-align-items); align-items: var(--layout-baseline_-_align-items); + } + + #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: var(--yt-multi-line-ellipsis_-_-webkit-box-orient); text-overflow: var(--yt-multi-line-ellipsis_-_text-overflow); white-space: var(--yt-multi-line-ellipsis_-_white-space); display: var(--yt-multi-line-ellipsis_-_display, block); + -ms-flex-align: var(--layout-center_-_-ms-flex-align); -webkit-align-items: var(--layout-center_-_-webkit-align-items); align-items: var(--layout-center_-_align-items); + } + + #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(--ytd-badge_-_font-size); font-weight: var(--ytd-badge_-_font-weight); line-height: var(--ytd-badge_-_line-height); + display: var(--layout-inline_-_display); + -ms-flex-align: var(--layout-center-center_-_-ms-flex-align); -webkit-align-items: var(--layout-center-center_-_-webkit-align-items); align-items: var(--layout-center-center_-_align-items); -ms-flex-pack: var(--layout-center-center_-_-ms-flex-pack); -webkit-justify-content: var(--layout-center-center_-_-webkit-justify-content); justify-content: var(--layout-center-center_-_justify-content); + } + + #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); + } + + #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: 16px; + + overflow: hidden; + border-radius: 50%; + + -ms-flex: var(--layout-flex-none_-_-ms-flex); -webkit-flex: var(--layout-flex-none_-_-webkit-flex); flex: var(--layout-flex-none_-_flex); + } + + #menu-button.yt-live-chat-donation-announcement-renderer { + width: var(--yt-live-chat-32px-icon-button_-_width); height: var(--yt-live-chat-32px-icon-button_-_height); padding: var(--yt-live-chat-32px-icon-button_-_padding); + } + + #menu.yt-live-chat-donation-announcement-renderer { + position: absolute; + top: 0; + bottom: 0; + right: 0; + + + transform: translateX(100px); + } + + 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:focus-within #menu.yt-live-chat-donation-announcement-renderer { + transform: none; + } + + #inline-action-button-container.yt-live-chat-donation-announcement-renderer { + position: absolute; + top: -4px; + right: 0; + bottom: -4px; + left: 0; + + background-color: var(--yt-live-chat-moderation-mode-hover-background-color); + display: none; + + -ms-flex-align: var(--layout-center-center_-_-ms-flex-align); -webkit-align-items: var(--layout-center-center_-_-webkit-align-items); align-items: var(--layout-center-center_-_align-items); -ms-flex-pack: var(--layout-center-center_-_-ms-flex-pack); -webkit-justify-content: var(--layout-center-center_-_-webkit-justify-content); justify-content: var(--layout-center-center_-_justify-content); + } + + yt-live-chat-donation-announcement-renderer[has-inline-action-buttons]:hover #inline-action-button-container.yt-live-chat-donation-announcement-renderer { + display: var(--layout-horizontal_-_display); -ms-flex-direction: var(--layout-horizontal_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-horizontal_-_-webkit-flex-direction); flex-direction: var(--layout-horizontal_-_flex-direction); + + + 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); + } + + #inline-action-buttons.yt-live-chat-donation-announcement-renderer > *.yt-live-chat-donation-announcement-renderer,#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-white); + border-radius: 2px; + } + + #inline-action-buttons.yt-live-chat-donation-announcement-renderer > *.yt-live-chat-donation-announcement-renderer { + background: var(--yt-luna-black-opacity-lighten-1); + } + + #inline-action-buttons.yt-live-chat-donation-announcement-renderer > .yt-live-chat-donation-announcement-renderer:hover { + background: var(--yt-luna-black); + } + + #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); + } + + #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); + } + + #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-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: var(--layout-horizontal_-_display); -ms-flex-direction: var(--layout-horizontal_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-horizontal_-_-webkit-flex-direction); flex-direction: var(--layout-horizontal_-_flex-direction); + -ms-flex-align: var(--layout-center_-_-ms-flex-align); -webkit-align-items: var(--layout-center_-_-webkit-align-items); align-items: var(--layout-center_-_align-items); + box-shadow: var(--shadow-elevation-2dp_-_box-shadow); + } + + 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, 0.87); + } + + #author-photo.yt-live-chat-legacy-paid-message-renderer { + -ms-align-self: var(--layout-self-start_-_-ms-align-self); -webkit-align-self: var(--layout-self-start_-_-webkit-align-self); align-self: var(--layout-self-start_-_align-self); + } + + #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 { + -ms-flex: var(--layout-flex_-_-ms-flex); -webkit-flex: var(--layout-flex_-_-webkit-flex); flex: var(--layout-flex_-_flex); -webkit-flex-basis: var(--layout-flex_-_-webkit-flex-basis); flex-basis: var(--layout-flex_-_flex-basis); + } + + yt-live-chat-legacy-paid-message-renderer[dashboard-money-feed] #content.yt-live-chat-legacy-paid-message-renderer { + display: var(--layout-vertical_-_display); -ms-flex-direction: var(--layout-vertical_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-vertical_-_-webkit-flex-direction); flex-direction: var(--layout-vertical_-_flex-direction); + } + + yt-live-chat-legacy-paid-message-renderer[dashboard-money-feed] #content-primary-column.yt-live-chat-legacy-paid-message-renderer { + display: var(--layout-horizontal_-_display); -ms-flex-direction: var(--layout-horizontal_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-horizontal_-_-webkit-flex-direction); flex-direction: var(--layout-horizontal_-_flex-direction); + -ms-flex-align: var(--layout-baseline_-_-ms-flex-align); -webkit-align-items: var(--layout-baseline_-_-webkit-align-items); align-items: var(--layout-baseline_-_align-items); + } + + #event-text.yt-live-chat-legacy-paid-message-renderer { + color: rgba(255, 255, 255, 0.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-white); + display: var(--layout-inline_-_display, inline); + -ms-flex-align: var(--layout-center-center_-_-ms-flex-align); -webkit-align-items: var(--layout-center-center_-_-webkit-align-items); align-items: var(--layout-center-center_-_align-items); -ms-flex-pack: var(--layout-center-center_-_-ms-flex-pack); -webkit-justify-content: var(--layout-center-center_-_-webkit-justify-content); justify-content: var(--layout-center-center_-_justify-content); + font-size: var(--ytd-badge_-_font-size); font-weight: var(--ytd-badge_-_font-weight); line-height: var(--ytd-badge_-_line-height); + } + + #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 2px; + 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%); + } + + #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: 16px; + + overflow: hidden; + border-radius: 50%; + + -ms-flex: var(--layout-flex-none_-_-ms-flex); -webkit-flex: var(--layout-flex-none_-_-webkit-flex); flex: var(--layout-flex-none_-_flex); + } + + #menu-button.yt-live-chat-legacy-paid-message-renderer { + width: var(--yt-live-chat-32px-icon-button_-_width); height: var(--yt-live-chat-32px-icon-button_-_height); padding: var(--yt-live-chat-32px-icon-button_-_padding); + } + + #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: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:focus-within #menu.yt-live-chat-legacy-paid-message-renderer { + transform: none; + } + + #inline-action-button-container.yt-live-chat-legacy-paid-message-renderer { + position: absolute; + top: -4px; + right: 0; + bottom: -4px; + left: 0; + + background-color: var(--yt-live-chat-moderation-mode-hover-background-color); + display: none; + + -ms-flex-align: var(--layout-center-center_-_-ms-flex-align); -webkit-align-items: var(--layout-center-center_-_-webkit-align-items); align-items: var(--layout-center-center_-_align-items); -ms-flex-pack: var(--layout-center-center_-_-ms-flex-pack); -webkit-justify-content: var(--layout-center-center_-_-webkit-justify-content); justify-content: var(--layout-center-center_-_justify-content); + } + + yt-live-chat-legacy-paid-message-renderer[has-inline-action-buttons]:hover #inline-action-button-container.yt-live-chat-legacy-paid-message-renderer { + display: var(--layout-horizontal_-_display); -ms-flex-direction: var(--layout-horizontal_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-horizontal_-_-webkit-flex-direction); flex-direction: var(--layout-horizontal_-_flex-direction); + + + 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); + } + + #inline-action-buttons.yt-live-chat-legacy-paid-message-renderer > *.yt-live-chat-legacy-paid-message-renderer,#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-white); + border-radius: 2px; + } + + #inline-action-buttons.yt-live-chat-legacy-paid-message-renderer > *.yt-live-chat-legacy-paid-message-renderer { + background: var(--yt-luna-black-opacity-lighten-1); + } + + #inline-action-buttons.yt-live-chat-legacy-paid-message-renderer > .yt-live-chat-legacy-paid-message-renderer:hover { + background: var(--yt-luna-black); + } + + #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); + } + + #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); + } + + #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-mode-change-message-renderer { + display: block; + margin: 8px 0; + padding: 0 24px; + color: var(--yt-live-chat-primary-text-color, var(--yt-primary-text-color)); + font-size: 13px; + } + + #contents.yt-live-chat-mode-change-message-renderer { + display: var(--layout-vertical_-_display); -ms-flex-direction: var(--layout-vertical_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-vertical_-_-webkit-flex-direction); flex-direction: var(--layout-vertical_-_flex-direction); + -ms-flex-align: var(--layout-center_-_-ms-flex-align); -webkit-align-items: var(--layout-center_-_-webkit-align-items); align-items: var(--layout-center_-_align-items); + padding: 16px 30px; + border-radius: 4px; + background: var(--yt-live-chat-mode-change-background-color, var(--yt-opalescence-soft-grey)); + } + + #text-container.yt-live-chat-mode-change-message-renderer { + display: var(--layout-vertical_-_display); -ms-flex-direction: var(--layout-vertical_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-vertical_-_-webkit-flex-direction); flex-direction: var(--layout-vertical_-_flex-direction); + -ms-flex-align: var(--layout-center_-_-ms-flex-align); -webkit-align-items: var(--layout-center_-_-webkit-align-items); align-items: var(--layout-center_-_align-items); + } + + 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-secondary-text-color)); + 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; + } + + yt-live-chat-moderation-message-renderer { + 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; + 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; + } + + #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: 16px; + + overflow: hidden; + border-radius: 50%; + + -ms-flex: var(--layout-flex-none_-_-ms-flex); -webkit-flex: var(--layout-flex-none_-_-webkit-flex); flex: var(--layout-flex-none_-_flex); + } + + #menu-button.yt-live-chat-moderation-message-renderer { + width: var(--yt-live-chat-32px-icon-button_-_width); height: var(--yt-live-chat-32px-icon-button_-_height); padding: var(--yt-live-chat-32px-icon-button_-_padding); + } + + #menu.yt-live-chat-moderation-message-renderer { + position: absolute; + top: 0; + bottom: 0; + right: 0; + + + transform: translateX(100px); + } + + 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:focus-within #menu.yt-live-chat-moderation-message-renderer { + transform: none; + } + + #inline-action-button-container.yt-live-chat-moderation-message-renderer { + position: absolute; + top: -4px; + right: 0; + bottom: -4px; + left: 0; + + background-color: var(--yt-live-chat-moderation-mode-hover-background-color); + display: none; + + -ms-flex-align: var(--layout-center-center_-_-ms-flex-align); -webkit-align-items: var(--layout-center-center_-_-webkit-align-items); align-items: var(--layout-center-center_-_align-items); -ms-flex-pack: var(--layout-center-center_-_-ms-flex-pack); -webkit-justify-content: var(--layout-center-center_-_-webkit-justify-content); justify-content: var(--layout-center-center_-_justify-content); + } + + yt-live-chat-moderation-message-renderer[has-inline-action-buttons]:hover #inline-action-button-container.yt-live-chat-moderation-message-renderer { + display: var(--layout-horizontal_-_display); -ms-flex-direction: var(--layout-horizontal_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-horizontal_-_-webkit-flex-direction); flex-direction: var(--layout-horizontal_-_flex-direction); + + + 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); + } + + #inline-action-buttons.yt-live-chat-moderation-message-renderer > *.yt-live-chat-moderation-message-renderer,#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-white); + border-radius: 2px; + } + + #inline-action-buttons.yt-live-chat-moderation-message-renderer > *.yt-live-chat-moderation-message-renderer { + background: var(--yt-luna-black-opacity-lighten-1); + } + + #inline-action-buttons.yt-live-chat-moderation-message-renderer > .yt-live-chat-moderation-message-renderer:hover { + background: var(--yt-luna-black); + } + + #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); + } + + #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); + } + + #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-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, 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; + 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); + } + + #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: 16px; + + overflow: hidden; + border-radius: 50%; + + -ms-flex: var(--layout-flex-none_-_-ms-flex); -webkit-flex: var(--layout-flex-none_-_-webkit-flex); flex: var(--layout-flex-none_-_flex); + } + + #menu-button.yt-live-chat-server-error-message { + width: var(--yt-live-chat-32px-icon-button_-_width); height: var(--yt-live-chat-32px-icon-button_-_height); padding: var(--yt-live-chat-32px-icon-button_-_padding); + } + + #menu.yt-live-chat-server-error-message { + position: absolute; + top: 0; + bottom: 0; + right: 0; + + + transform: translateX(100px); + } + + 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:focus-within #menu.yt-live-chat-server-error-message { + transform: none; + } + + #inline-action-button-container.yt-live-chat-server-error-message { + position: absolute; + top: -4px; + right: 0; + bottom: -4px; + left: 0; + + background-color: var(--yt-live-chat-moderation-mode-hover-background-color); + display: none; + + -ms-flex-align: var(--layout-center-center_-_-ms-flex-align); -webkit-align-items: var(--layout-center-center_-_-webkit-align-items); align-items: var(--layout-center-center_-_align-items); -ms-flex-pack: var(--layout-center-center_-_-ms-flex-pack); -webkit-justify-content: var(--layout-center-center_-_-webkit-justify-content); justify-content: var(--layout-center-center_-_justify-content); + } + + yt-live-chat-server-error-message[has-inline-action-buttons]:hover #inline-action-button-container.yt-live-chat-server-error-message { + display: var(--layout-horizontal_-_display); -ms-flex-direction: var(--layout-horizontal_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-horizontal_-_-webkit-flex-direction); flex-direction: var(--layout-horizontal_-_flex-direction); + + + 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); + } + + #inline-action-buttons.yt-live-chat-server-error-message > *.yt-live-chat-server-error-message,#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-white); + border-radius: 2px; + } + + #inline-action-buttons.yt-live-chat-server-error-message > *.yt-live-chat-server-error-message { + background: var(--yt-luna-black-opacity-lighten-1); + } + + #inline-action-buttons.yt-live-chat-server-error-message > .yt-live-chat-server-error-message:hover { + background: var(--yt-luna-black); + } + + #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); + } + + #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); + } + + #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-toast-renderer { + position: absolute; + box-sizing: border-box; + + right: 0; + bottom: 0; + left: 0; + padding: 16px; + + transition-duration: 0.2s; + transform: translateY(100%); + + border-radius: 2px; + + font-size: 14px; + color: var(--yt-live-chat-toast-text-color); + + word-break: break-word; + + -ms-flex-align: var(--layout-center_-_-ms-flex-align); -webkit-align-items: var(--layout-center_-_-webkit-align-items); align-items: var(--layout-center_-_align-items); + display: var(--layout-horizontal_-_display); -ms-flex-direction: var(--layout-horizontal_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-horizontal_-_-webkit-flex-direction); flex-direction: var(--layout-horizontal_-_flex-direction); + -ms-flex-pack: var(--layout-justified_-_-ms-flex-pack); -webkit-justify-content: var(--layout-justified_-_-webkit-justify-content); justify-content: var(--layout-justified_-_justify-content); + } + + 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-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; + display: var(--layout-horizontal_-_display); -ms-flex-direction: var(--layout-horizontal_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-horizontal_-_-webkit-flex-direction); flex-direction: var(--layout-horizontal_-_flex-direction); + } + + #icon.yt-live-chat-viewer-engagement-message-renderer { + color: var(--yt-spec-static-brand-red); + margin-right: 16px; + + -ms-flex: var(--layout-flex-none_-_-ms-flex); -webkit-flex: var(--layout-flex-none_-_-webkit-flex); flex: var(--layout-flex-none_-_flex); + } + + #content.yt-live-chat-viewer-engagement-message-renderer { + -ms-flex: var(--layout-flex_-_-ms-flex); -webkit-flex: var(--layout-flex_-_-webkit-flex); flex: var(--layout-flex_-_flex); -webkit-flex-basis: var(--layout-flex_-_-webkit-flex-basis); flex-basis: var(--layout-flex_-_flex-basis); + + + -ms-align-self: var(--layout-self-center_-_-ms-align-self); -webkit-align-self: var(--layout-self-center_-_-webkit-align-self); align-self: var(--layout-self-center_-_align-self); + } + + #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 -4px -16px; + } + + #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-white)) 100%); + } + + #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: 16px; + + overflow: hidden; + border-radius: 50%; + + -ms-flex: var(--layout-flex-none_-_-ms-flex); -webkit-flex: var(--layout-flex-none_-_-webkit-flex); flex: var(--layout-flex-none_-_flex); + } + + #menu-button.yt-live-chat-viewer-engagement-message-renderer { + width: var(--yt-live-chat-32px-icon-button_-_width); height: var(--yt-live-chat-32px-icon-button_-_height); padding: var(--yt-live-chat-32px-icon-button_-_padding); + } + + #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: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:focus-within #menu.yt-live-chat-viewer-engagement-message-renderer { + transform: none; + } + + #inline-action-button-container.yt-live-chat-viewer-engagement-message-renderer { + position: absolute; + top: -4px; + right: 0; + bottom: -4px; + left: 0; + + background-color: var(--yt-live-chat-moderation-mode-hover-background-color); + display: none; + + -ms-flex-align: var(--layout-center-center_-_-ms-flex-align); -webkit-align-items: var(--layout-center-center_-_-webkit-align-items); align-items: var(--layout-center-center_-_align-items); -ms-flex-pack: var(--layout-center-center_-_-ms-flex-pack); -webkit-justify-content: var(--layout-center-center_-_-webkit-justify-content); justify-content: var(--layout-center-center_-_justify-content); + } + + yt-live-chat-viewer-engagement-message-renderer[has-inline-action-buttons]:hover #inline-action-button-container.yt-live-chat-viewer-engagement-message-renderer { + display: var(--layout-horizontal_-_display); -ms-flex-direction: var(--layout-horizontal_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-horizontal_-_-webkit-flex-direction); flex-direction: var(--layout-horizontal_-_flex-direction); + + + 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); + } + + #inline-action-buttons.yt-live-chat-viewer-engagement-message-renderer > *.yt-live-chat-viewer-engagement-message-renderer,#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-white); + border-radius: 2px; + } + + #inline-action-buttons.yt-live-chat-viewer-engagement-message-renderer > *.yt-live-chat-viewer-engagement-message-renderer { + background: var(--yt-luna-black-opacity-lighten-1); + } + + #inline-action-buttons.yt-live-chat-viewer-engagement-message-renderer > .yt-live-chat-viewer-engagement-message-renderer:hover { + background: var(--yt-luna-black); + } + + #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); + } + + #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); + } + + #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; + } + + 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: -ms-flexbox; + display: -webkit-flex; + display: flex; + -ms-flex-direction: row; + -webkit-flex-direction: row; + 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: -ms-flexbox; + display: -webkit-flex; + display: flex; + -ms-flex-align: center; + -webkit-align-items: center; + align-items: center; + -ms-flex: none; + -webkit-flex: none; + flex: none; + } + + #product-info.ytd-live-chat-purchased-product-message-renderer { + min-width: 0; + padding-right: 20px; + -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; + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -ms-flex-direction: column; + -webkit-flex-direction: column; + flex-direction: column; + } + + #product-title-container.ytd-live-chat-purchased-product-message-renderer { + display: -ms-flexbox; + display: -webkit-flex; + 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: 0.9; + position: absolute; + right: 10px; + top: 10px; + } + + #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; + } + + 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: var(--layout-fit_-_position); top: var(--layout-fit_-_top); right: var(--layout-fit_-_right); bottom: var(--layout-fit_-_bottom); left: var(--layout-fit_-_left); + display: var(--layout-vertical_-_display); -ms-flex-direction: var(--layout-vertical_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-vertical_-_-webkit-flex-direction); flex-direction: var(--layout-vertical_-_flex-direction); + } + + #empty-state-message.yt-live-chat-item-list-renderer { + position: var(--layout-fit_-_position); top: var(--layout-fit_-_top); right: var(--layout-fit_-_right); bottom: var(--layout-fit_-_bottom); left: var(--layout-fit_-_left); + display: var(--layout-vertical_-_display); -ms-flex-direction: var(--layout-vertical_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-vertical_-_-webkit-flex-direction); flex-direction: var(--layout-vertical_-_flex-direction); + -ms-flex-pack: var(--layout-center-justified_-_-ms-flex-pack); -webkit-justify-content: var(--layout-center-justified_-_-webkit-justify-content); justify-content: var(--layout-center-justified_-_justify-content); + } + + #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, 0.0, 0.2, 1); + + transition-duration: 0.15s; + + + box-shadow: var(--shadow-elevation-2dp_-_box-shadow); + } + + yt-icon-button.yt-live-chat-item-list-renderer[disabled] { + bottom: -42px; + + color: #fff; + transition-timing-function: cubic-bezier(0.4, 0.0, 1, 1); + } + + #item-scroller.yt-live-chat-item-list-renderer { + -ms-flex: var(--layout-flex_-_-ms-flex); -webkit-flex: var(--layout-flex_-_-webkit-flex); flex: var(--layout-flex_-_flex); -webkit-flex-basis: var(--layout-flex_-_-webkit-flex-basis); flex-basis: var(--layout-flex_-_flex-basis); + 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; + } + + #item-scroller.animated.yt-live-chat-item-list-renderer #item-offset.yt-live-chat-item-list-renderer { + overflow: hidden; + } + + #items.yt-live-chat-item-list-renderer { + -ms-flex: var(--layout-flex_-_-ms-flex); -webkit-flex: var(--layout-flex_-_-webkit-flex); flex: var(--layout-flex_-_flex); -webkit-flex-basis: var(--layout-flex_-_-webkit-flex-basis); flex-basis: var(--layout-flex_-_flex-basis); + padding: var(--yt-live-chat-item-list-renderer-padding, 4px 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); + } + + #item-scroller.animated.yt-live-chat-item-list-renderer #items.yt-live-chat-item-list-renderer { + bottom: 0; + left: 0; + position: absolute; + right: 0; + transform: translateY(0); + } + + #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-banner-manager.yt-live-chat-item-list-renderer { + z-index: 1; + position: absolute; + left: 0; + right: var(--scrollbar-width); + top: 0; + padding: 8px; + } + + 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-live-chat-poll-primary-text-color); + } + + #input-container.yt-live-chat-poll-editor-input { + position: relative; + padding: 8px 16px; + border: 1px solid var(--yt-live-chat-poll-tertiary-text-color); + border-radius: var(--yt-live-chat-poll-choice-border-radius); + overflow: hidden; + } + + #input-container.yt-live-chat-poll-editor-input:focus-within { + border: 1px solid var(--yt-live-chat-poll-primary-text-color); + } + + #input.yt-live-chat-poll-editor-input { + font-size: 14px; + margin-right: 24px; + --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-poll-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-poll-secondary-text-color); + } + + #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-live-chat-poll-secondary-text-color); + } + + 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-live-chat-poll-primary-text-color); + } + + 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-live-chat-poll-secondary-text-color); + } + + 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: var(--layout-fit_-_position); top: var(--layout-fit_-_top); right: var(--layout-fit_-_right); bottom: var(--layout-fit_-_bottom); left: var(--layout-fit_-_left); + } + + #panel-header.yt-live-chat-poll-editor-panel-renderer,#poll-editor-header.yt-live-chat-poll-editor-panel-renderer { + display: var(--layout-horizontal_-_display); -ms-flex-direction: var(--layout-horizontal_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-horizontal_-_-webkit-flex-direction); flex-direction: var(--layout-horizontal_-_flex-direction); + -ms-flex-align: var(--layout-center_-_-ms-flex-align); -webkit-align-items: var(--layout-center_-_-webkit-align-items); align-items: var(--layout-center_-_align-items); + 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); + } + + #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 { + -ms-flex: var(--layout-flex_-_-ms-flex); -webkit-flex: var(--layout-flex_-_-webkit-flex); flex: var(--layout-flex_-_flex); -webkit-flex-basis: var(--layout-flex_-_-webkit-flex-basis); flex-basis: var(--layout-flex_-_flex-basis); + font-size: 13px; + margin-left: 8px; + } + + #panel-contents.yt-live-chat-poll-editor-panel-renderer { + padding: 4px 13px; + } + + #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; + padding: 4px 8px; + margin: 8px 0; + border-radius: 4px; + color: var(--yt-live-chat-poll-primary-text-color); + } + + yt-live-chat-text-input-field-renderer.yt-live-chat-poll-editor-panel-renderer { + padding: 8px 8px 4px 8px; + 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-poll-tertiary-text-color); + } + + #poll-question.yt-live-chat-poll-editor-panel-renderer { + --yt-live-chat-text-input-field-active-underline-color: + var(--yt-live-chat-poll-primary-text-color); + --yt-live-chat-text-input-field-inactive-underline-color: + var(--yt-live-chat-poll-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-poll-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-poll-tertiary-text-color); + } + + #poll-question-sub-content.yt-live-chat-poll-editor-panel-renderer { + display: var(--layout-horizontal_-_display); -ms-flex-direction: var(--layout-horizontal_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-horizontal_-_-webkit-flex-direction); flex-direction: var(--layout-horizontal_-_flex-direction); + -ms-flex-pack: var(--layout-end-justified_-_-ms-flex-pack); -webkit-justify-content: var(--layout-end-justified_-_-webkit-justify-content); justify-content: var(--layout-end-justified_-_justify-content); + padding-bottom: 4px; + } + + #poll-question-error-message.yt-live-chat-poll-editor-panel-renderer { + display: none; + padding-left: 8px; + font-size: 12px; + line-height: 14px; + color: var(--yt-live-chat-poll-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; + -ms-flex: var(--layout-flex_-_-ms-flex); -webkit-flex: var(--layout-flex_-_-webkit-flex); flex: var(--layout-flex_-_flex); -webkit-flex-basis: var(--layout-flex_-_-webkit-flex-basis); flex-basis: var(--layout-flex_-_flex-basis); + } + + #poll-question-count.yt-live-chat-poll-editor-panel-renderer { + display: none; + text-align: end; + margin-right: 8px; + 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 { + -ms-flex: var(--layout-flex-none_-_-ms-flex); -webkit-flex: var(--layout-flex-none_-_-webkit-flex); flex: var(--layout-flex-none_-_flex); + } + + #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; + } + + #poll-options.yt-live-chat-poll-editor-panel-renderer { + padding: 8px; + } + + yt-live-chat-poll-editor-panel-renderer[has-max-num-poll-options] #poll-options.yt-live-chat-poll-editor-panel-renderer { + padding-bottom: 18px; + } + + 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: var(--layout_-_display); + -ms-flex-pack: var(--layout-end-justified_-_-ms-flex-pack); -webkit-justify-content: var(--layout-end-justified_-_-webkit-justify-content); justify-content: var(--layout-end-justified_-_justify-content); + } + + #poll-editor.yt-live-chat-poll-editor-panel-renderer,#add-option-button.yt-live-chat-poll-editor-panel-renderer yt-button-renderer.yt-live-chat-poll-editor-panel-renderer { + color: var(--yt-live-chat-poll-primary-text-color); + } + + #close-button.yt-live-chat-poll-editor-panel-renderer { + -ms-flex: var(--layout-flex-none_-_-ms-flex); -webkit-flex: var(--layout-flex-none_-_-webkit-flex); flex: var(--layout-flex-none_-_flex); + } + + #start-button.yt-live-chat-poll-editor-panel-renderer { + padding: 4px 0; + } + + #start-button.yt-live-chat-poll-editor-panel-renderer yt-button-renderer.yt-live-chat-poll-editor-panel-renderer { + display: var(--layout-vertical_-_display); -ms-flex-direction: var(--layout-vertical_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-vertical_-_-webkit-flex-direction); flex-direction: var(--layout-vertical_-_flex-direction); + background-color: var(--yt-live-chat-poll-editor-start-button-background-color); + color: var(--yt-live-chat-poll-editor-start-button-color); + } + + #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-primary-text-color); + } + + #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: var(--layout_-_display); + position: var(--layout-fit_-_position); top: var(--layout-fit_-_top); right: var(--layout-fit_-_right); bottom: var(--layout-fit_-_bottom); left: var(--layout-fit_-_left); + -ms-flex-align: var(--layout-center-center_-_-ms-flex-align); -webkit-align-items: var(--layout-center-center_-_-webkit-align-items); align-items: var(--layout-center-center_-_align-items); -ms-flex-pack: var(--layout-center-center_-_-ms-flex-pack); -webkit-justify-content: var(--layout-center-center_-_-webkit-justify-content); justify-content: var(--layout-center-center_-_justify-content); + } + + #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-product-button-renderer:focus { + outline: none; + } + + 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-live-chat-primary-text-color); + + ; + } + + #subtext.yt-live-chat-product-button-renderer { + font-size: 12px; + line-height: 16px; + color: var(--yt-live-chat-secondary-text-color); + } + + 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 { + padding-right: 32px; + color: var(--yt-live-chat-product-picker-icon-color); + } + + 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-picker-renderer { + margin: 8px -8px; + + display: var(--layout-vertical_-_display); -ms-flex-direction: var(--layout-vertical_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-vertical_-_-webkit-flex-direction); flex-direction: var(--layout-vertical_-_flex-direction); + } + + 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 24px; + + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + } + + yt-live-chat-text-actions-error-message-renderer { + color: var(--yt-live-chat-error-message-color, #f44336); + + display: var(--layout-horizontal_-_display); -ms-flex-direction: var(--layout-horizontal_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-horizontal_-_-webkit-flex-direction); flex-direction: var(--layout-horizontal_-_flex-direction); + -ms-flex-align: var(--layout-center_-_-ms-flex-align); -webkit-align-items: var(--layout-center_-_-webkit-align-items); align-items: var(--layout-center_-_align-items); + } + + yt-icon-button.yt-live-chat-text-actions-error-message-renderer { + margin-right: 8px; + + -ms-flex: var(--layout-flex-none_-_-ms-flex); -webkit-flex: var(--layout-flex-none_-_-webkit-flex); flex: var(--layout-flex-none_-_flex); + width: var(--yt-live-chat-32px-icon-button_-_width); height: var(--yt-live-chat-32px-icon-button_-_height); padding: var(--yt-live-chat-32px-icon-button_-_padding); + } + + error-text.yt-live-chat-text-actions-error-message-renderer { + -ms-flex: var(--layout-flex_-_-ms-flex); -webkit-flex: var(--layout-flex_-_-webkit-flex); flex: var(--layout-flex_-_flex); -webkit-flex-basis: var(--layout-flex_-_-webkit-flex-basis); flex-basis: var(--layout-flex_-_flex-basis); + } + + 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-message-input-renderer { + display: block; + padding: 16px; + color: var(--yt-live-chat-primary-text-color); + background: var(--yt-live-chat-action-panel-background-color, var(--yt-opalescence-soft-grey-opacity-lighten-3)); + font-size: 13px; + position: relative; + + --yt-emoji-picker-renderer-content_-_margin: 0 24px;; + + --yt-emoji-picker-category-margin-left: 24px; + } + + #avatar.yt-live-chat-message-input-renderer { + margin-right: 16px; + + overflow: hidden; + border-radius: 50%; + + -ms-flex: var(--layout-flex-none_-_-ms-flex); -webkit-flex: var(--layout-flex-none_-_-webkit-flex); flex: var(--layout-flex-none_-_flex); + } + + #top.yt-live-chat-message-input-renderer { + display: var(--layout-horizontal_-_display); -ms-flex-direction: var(--layout-horizontal_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-horizontal_-_-webkit-flex-direction); flex-direction: var(--layout-horizontal_-_flex-direction); + -ms-flex-align: var(--layout-start_-_-ms-flex-align); -webkit-align-items: var(--layout-start_-_-webkit-align-items); align-items: var(--layout-start_-_align-items); + } + + #top.yt-live-chat-message-input-renderer,#pickers.yt-live-chat-message-input-renderer,#error-message.yt-live-chat-message-input-renderer { + margin: 0px 8px; + } + + yt-live-chat-message-input-renderer[product-picker-open] { + padding: 0; + overflow-y: hidden; + } + + yt-live-chat-message-input-renderer[poll-editor-picker-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 { + display: none; + } + + #input-container.yt-live-chat-message-input-renderer { + -ms-flex: var(--layout-flex_-_-ms-flex); -webkit-flex: var(--layout-flex_-_-webkit-flex); flex: var(--layout-flex_-_flex); -webkit-flex-basis: var(--layout-flex_-_-webkit-flex-basis); flex-basis: var(--layout-flex_-_flex-basis); + + min-width: 0; + } + + #input.yt-live-chat-message-input-renderer { + margin-top: 4px; + } + + yt-live-chat-message-renderer.yt-live-chat-message-input-renderer { + position: var(--layout-fit_-_position); top: var(--layout-fit_-_top); right: var(--layout-fit_-_right); bottom: var(--layout-fit_-_bottom); left: var(--layout-fit_-_left); + opacity: 0; + transition: opacity .125s linear; + padding: 16px 24px + } + + yt-live-chat-message-input-renderer:hover yt-live-chat-message-renderer.yt-live-chat-message-input-renderer,yt-live-chat-message-input-renderer:focus yt-live-chat-message-renderer.yt-live-chat-message-input-renderer { + opacity: 1; + } + + yt-live-chat-message-input-renderer[has-interaction-message]:hover #container.yt-live-chat-message-input-renderer { + opacity: 0; + } + + #buttons.yt-live-chat-message-input-renderer { + display: var(--layout-horizontal_-_display); -ms-flex-direction: var(--layout-horizontal_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-horizontal_-_-webkit-flex-direction); flex-direction: var(--layout-horizontal_-_flex-direction); + -ms-flex-pack: var(--layout-justified_-_-ms-flex-pack); -webkit-justify-content: var(--layout-justified_-_-webkit-justify-content); justify-content: var(--layout-justified_-_justify-content); + margin: 4px 0 -8px 0; + } + + #message-buttons.yt-live-chat-message-input-renderer { + display: var(--layout-horizontal_-_display); -ms-flex-direction: var(--layout-horizontal_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-horizontal_-_-webkit-flex-direction); flex-direction: var(--layout-horizontal_-_flex-direction); + -ms-flex-align: var(--layout-center_-_-ms-flex-align); -webkit-align-items: var(--layout-center_-_-webkit-align-items); align-items: var(--layout-center_-_align-items); + } + + #count.yt-live-chat-message-input-renderer { + margin-right: 8px; + color: var(--yt-live-chat-secondary-text-color, var(--yt-luna-black-opacity-lighten-2)); + } + + #count.early-warning.yt-live-chat-message-input-renderer { + color: var(--yt-live-chat-count-color-early-warning, #fdd835); + } + + #count.warning.yt-live-chat-message-input-renderer { + color: var(--yt-live-chat-count-color-warning, #ff9800); + } + + #count.error.yt-live-chat-message-input-renderer { + color: var(--yt-live-chat-count-color-error, var(--yt-spec-brand-link-text)); + } + + #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); + } + + #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, 0.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: 0.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 -24px; + } + + yt-live-chat-poll-editor-panel-renderer.yt-live-chat-message-input-renderer { + margin: 0 -24px; + } + + #error-message.yt-live-chat-message-input-renderer { + margin: 16px 0 4px 0; + } + + #error-message.yt-live-chat-message-input-renderer:empty { + display: none; + } + + #picker-buttons.yt-live-chat-message-input-renderer { + display: var(--layout-horizontal_-_display); -ms-flex-direction: var(--layout-horizontal_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-horizontal_-_-webkit-flex-direction); flex-direction: var(--layout-horizontal_-_flex-direction); + -ms-flex-align: var(--layout-center_-_-ms-flex-align); -webkit-align-items: var(--layout-center_-_-webkit-align-items); align-items: var(--layout-center_-_align-items); + } + + #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-ninja-message-renderer { + background: var(--yt-spec-general-background-a); + display: var(--layout-vertical_-_display); -ms-flex-direction: var(--layout-vertical_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-vertical_-_-webkit-flex-direction); flex-direction: var(--layout-vertical_-_flex-direction); + -ms-flex-align: var(--layout-center-center_-_-ms-flex-align); -webkit-align-items: var(--layout-center-center_-_-webkit-align-items); align-items: var(--layout-center-center_-_align-items); -ms-flex-pack: var(--layout-center-center_-_-ms-flex-pack); -webkit-justify-content: var(--layout-center-center_-_-webkit-justify-content); justify-content: var(--layout-center-center_-_justify-content); + } + + 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; + } + + #container.yt-live-chat-participant-renderer { + padding: 4px 0; + -ms-flex-align: var(--layout-center_-_-ms-flex-align); -webkit-align-items: var(--layout-center_-_-webkit-align-items); align-items: var(--layout-center_-_align-items); + display: var(--layout-horizontal_-_display); -ms-flex-direction: var(--layout-horizontal_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-horizontal_-_-webkit-flex-direction); flex-direction: var(--layout-horizontal_-_flex-direction); + } + + 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]).yt-live-chat-participant-renderer { + background-color: #444; + } + + yt-live-chat-participant-list-renderer { + color: var(--yt-live-chat-primary-text-color, var(--yt-primary-text-color)); + + + z-index: 0; + + -ms-flex: var(--layout-flex_-_-ms-flex); -webkit-flex: var(--layout-flex_-_-webkit-flex); flex: var(--layout-flex_-_flex); -webkit-flex-basis: var(--layout-flex_-_-webkit-flex-basis); flex-basis: var(--layout-flex_-_flex-basis); + display: var(--layout-vertical_-_display); -ms-flex-direction: var(--layout-vertical_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-vertical_-_-webkit-flex-direction); flex-direction: var(--layout-vertical_-_flex-direction); + } + + #header.yt-live-chat-participant-list-renderer { + padding: 8px; + height: 48px; + box-sizing: border-box; + + background-color: var(--yt-live-chat-action-panel-background-color, var(--yt-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: var(--layout-horizontal_-_display); -ms-flex-direction: var(--layout-horizontal_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-horizontal_-_-webkit-flex-direction); flex-direction: var(--layout-horizontal_-_flex-direction); + -ms-flex-align: var(--layout-center_-_-ms-flex-align); -webkit-align-items: var(--layout-center_-_-webkit-align-items); align-items: var(--layout-center_-_align-items); + ; + + 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-luna-black-opacity-lighten-3)); + } + + #participants.yt-live-chat-participant-list-renderer { + overflow-y: auto; + -ms-flex: var(--layout-flex_-_-ms-flex); -webkit-flex: var(--layout-flex_-_-webkit-flex); flex: var(--layout-flex_-_flex); -webkit-flex-basis: var(--layout-flex_-_-webkit-flex-basis); flex-basis: var(--layout-flex_-_flex-basis); + padding: 4px 0; + } + + 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; + background-color: var(--yt-dialog-background); + + box-shadow: var(--shadow-elevation-2dp_-_box-shadow); + } + + yt-live-chat-restricted-participation-renderer { + display: block; + 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-opalescence-soft-grey-opacity-lighten-3)); + color: var(--yt-live-chat-secondary-text-color, var(--yt-secondary-text-color)); + font-size: 14px; + } + + #explanation.yt-live-chat-restricted-participation-renderer { + display: var(--layout-horizontal_-_display); -ms-flex-direction: var(--layout-horizontal_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-horizontal_-_-webkit-flex-direction); flex-direction: var(--layout-horizontal_-_flex-direction); + -ms-flex-align: var(--layout-center_-_-ms-flex-align); -webkit-align-items: var(--layout-center_-_-webkit-align-items); align-items: var(--layout-center_-_align-items); + -ms-flex-pack: var(--layout-justified_-_-ms-flex-pack); -webkit-justify-content: var(--layout-justified_-_-webkit-justify-content); justify-content: var(--layout-justified_-_justify-content); + min-height: 48px; + } + + #icon.yt-live-chat-restricted-participation-renderer { + width: 24px; + height: 24px; + margin-right: 16px; + + color: var(--yt-spec-icon-disabled, var(--yt-live-chat-disabled-icon-button-color)); + + -ms-flex: var(--layout-flex-none_-_-ms-flex); -webkit-flex: var(--layout-flex-none_-_-webkit-flex); flex: var(--layout-flex-none_-_flex); + } + + #body.yt-live-chat-restricted-participation-renderer { + padding: 11px 0 10px; + + -ms-flex: var(--layout-flex-auto_-_-ms-flex); -webkit-flex: var(--layout-flex-auto_-_-webkit-flex); flex: var(--layout-flex-auto_-_flex); + } + + #message.yt-live-chat-restricted-participation-renderer { + display: inline; + } + + #picker-buttons.yt-live-chat-restricted-participation-renderer > *.yt-live-chat-restricted-participation-renderer { + color: var(--yt-spec-icon-inactive, var(--yt-live-chat-icon-button-color)); + } + + #message-button.yt-live-chat-restricted-participation-renderer { + padding-top: 3px; + 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: inline; + 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; + } + + #picker-buttons.yt-live-chat-restricted-participation-renderer { + display: var(--layout-horizontal_-_display); -ms-flex-direction: var(--layout-horizontal_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-horizontal_-_-webkit-flex-direction); flex-direction: var(--layout-horizontal_-_flex-direction); + -ms-flex-align: var(--layout-center_-_-ms-flex-align); -webkit-align-items: var(--layout-center_-_-webkit-align-items); align-items: var(--layout-center_-_align-items); + } + + #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-ticker-sponsor-item-renderer { + display: inline-block; + font-size: 14px; + outline: none; + transition: width 0.2s; + vertical-align: top; + cursor: pointer; + -moz-user-select: none; + -ms-user-select: none; + -webkit-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: 0.5; + transform: translateY(44px); + transition: opacity 0.2s, transform 0.2s cubic-bezier(0.4, 0.0, 1, 1); + } + + yt-live-chat-ticker-sponsor-item-renderer.collapsing { + margin-right: 0; + transition: margin-right 0.2s cubic-bezier(0.4, 0.0, 0.2, 1), width 0.2s cubic-bezier(0.4, 0.0, 0.2, 1); + } + + yt-live-chat-ticker-sponsor-item-renderer[dimmed] { + opacity: 0.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: var(--layout-horizontal_-_display); -ms-flex-direction: var(--layout-horizontal_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-horizontal_-_-webkit-flex-direction); flex-direction: var(--layout-horizontal_-_flex-direction); + -ms-flex-align: var(--layout-center_-_-ms-flex-align); -webkit-align-items: var(--layout-center_-_-webkit-align-items); align-items: var(--layout-center_-_align-items); + } + + #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; + } + + yt-live-chat-ticker-renderer { + display: block; + background-color: var(--yt-live-chat-header-background-color); + } + + #container.yt-live-chat-ticker-renderer { + position: var(--layout-relative_-_position); + } + + #items.yt-live-chat-ticker-renderer { + height: 32px; + overflow: hidden; + white-space: nowrap; + padding: 0 24px 8px 24px; + } + + #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 0.3s 0.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-upsell-dialog-renderer { + padding: 24px 40px; + + color: var(--yt-live-chat-primary-text-color); + + display: var(--layout-vertical_-_display); -ms-flex-direction: var(--layout-vertical_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-vertical_-_-webkit-flex-direction); flex-direction: var(--layout-vertical_-_flex-direction); + -ms-flex-pack: var(--layout-center-justified_-_-ms-flex-pack); -webkit-justify-content: var(--layout-center-justified_-_-webkit-justify-content); justify-content: var(--layout-center-justified_-_justify-content); + } + + #card.yt-live-chat-upsell-dialog-renderer { + overflow: hidden; + background: var(--yt-dialog-background); + 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, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.4)); + } + + #content.yt-live-chat-upsell-dialog-renderer { + padding: 24px; + + 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(--ytd-margin-4x); + + 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); + + 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)); margin-bottom: var(--live-chat-upsell-dialog-renderer-title_-_margin-bottom, var(--ytd-margin-4x)); + } + + #upsell-dialog-text.yt-live-chat-upsell-dialog-renderer { + margin-top: 4px; + + color: var(--yt-live-chat-secondary-text-color); + font-size: 14px; + line-height: 20px; + + 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 { + padding: 8px 8px 8px 24px; + + display: var(--layout-horizontal_-_display); -ms-flex-direction: var(--layout-horizontal_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-horizontal_-_-webkit-flex-direction); flex-direction: var(--layout-horizontal_-_flex-direction); + -ms-flex-pack: var(--layout-end-justified_-_-ms-flex-pack); -webkit-justify-content: var(--layout-end-justified_-_-webkit-justify-content); justify-content: var(--layout-end-justified_-_justify-content); + + padding: var(--live-chat-upsell-dialog-renderer-button-container_-_padding, 8px 8px 8px 24px); + } + + 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; + } + + #action-button.yt-live-chat-upsell-dialog-renderer > yt-button-renderer.yt-live-chat-upsell-dialog-renderer { + color: var(--yt-live-chat-upsell-dialog-renderer-action-button-color, var(--yt-white)); + background: var(--yt-live-chat-upsell-dialog-renderer-action-button-background, var(--yt-blue)); + } + + ytd-expander { + display: block; + } + + paper-button.ytd-expander { + display: inline-block; + text-align: center; + font-family: inherit; + } + + 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: -ms-flexbox; + display: -webkit-flex; + display: flex; + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -ms-flex-direction: column; + -webkit-flex-direction: column; + 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; + } + + paper-button.ytd-expander { + margin: var(--ytd-expander-button-margin, 0); + padding: 0; + -ms-align-self: flex-start; + -webkit-align-self: flex-start; + align-self: flex-start; + } + + ytd-expander[align-auto] paper-button.ytd-expander { + -ms-align-self: auto; + -webkit-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-donation-amount-picker-renderer.ytd-popup-container { + margin-bottom: 0; + margin-top: 0; + padding: 0; + } + + #container.ytd-donation-amount-picker-renderer { + width: 548px; + } + + ytd-donation-amount-picker-renderer[live-chat] #container.ytd-donation-amount-picker-renderer { + background-color: var(--yt-live-chat-action-panel-background-color); + width: 402px; + } + + #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: -ms-flexbox; + display: -webkit-flex; + display: flex; + -ms-flex-direction: row; + -webkit-flex-direction: row; + flex-direction: row; + -ms-flex-align: start; + -webkit-align-items: flex-start; + align-items: flex-start; + } + + #title.ytd-donation-amount-picker-renderer { + color: var(--yt-spec-text-primary); + margin-bottom: 16px; + -ms-flex: 1 1 1e-9px; + -webkit-flex: 1; + flex: 1; + -webkit-flex-basis: 1e-9px; + flex-basis: 1e-9px; + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -ms-flex-direction: row; + -webkit-flex-direction: row; + flex-direction: row; + font-size: var(--ytd-subheadline-link_-_font-size); font-weight: var(--ytd-subheadline-link_-_font-weight); line-height: var(--ytd-subheadline-link_-_line-height); letter-spacing: var(--ytd-subheadline-link_-_letter-spacing); + } + + ytd-donation-amount-picker-renderer[live-chat] #title.ytd-donation-amount-picker-renderer { + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -ms-flex-direction: row-reverse; + -webkit-flex-direction: row-reverse; + flex-direction: row-reverse; + } + + .title-text.ytd-donation-amount-picker-renderer { + flex-grow: 1; + -ms-flex-align: center; + -webkit-align-items: center; + align-items: center; + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -ms-flex-direction: row; + -webkit-flex-direction: row; + 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 { + flex-grow: 1; + margin-left: 16px; + min-width: 50%; + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -ms-flex-direction: column; + -webkit-flex-direction: column; + 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-size: var(--yt-link-font-size, 1.4rem); + font-weight: 500; + line-height: var(--ytd-link-line-height, 1.6rem); + letter-spacing: var(--yt-link-letter-spacing, normal); + } + + #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 { + display: block; + max-height: var(--yt-thumbnail-attribution-line-height, 1.8rem); + overflow: hidden; + font-size: var(--ytd-thumbnail-attribution_-_font-size); font-weight: var(--ytd-thumbnail-attribution_-_font-weight); line-height: var(--ytd-thumbnail-attribution_-_line-height); letter-spacing: var(--ytd-thumbnail-attribution_-_letter-spacing); text-transform: var(--ytd-thumbnail-attribution_-_text-transform); + } + + ytd-donation-amount-picker-renderer:not([live-chat]) .campaign-description.ytd-donation-amount-picker-renderer { + display: -webkit-box; + -webkit-box-orient: vertical; + max-height: calc(2 * var(--yt-thumbnail-attribution-line-height, 1.8rem)); + overflow: hidden; + text-overflow: ellipsis; + white-space: normal; + -webkit-line-clamp: 2; + font-size: var(--ytd-thumbnail-attribution_-_font-size); font-weight: var(--ytd-thumbnail-attribution_-_font-weight); line-height: var(--ytd-thumbnail-attribution_-_line-height); letter-spacing: var(--ytd-thumbnail-attribution_-_letter-spacing); text-transform: var(--ytd-thumbnail-attribution_-_text-transform); + overflow-wrap: break-word; + } + + ytd-donation-amount-picker-renderer[live-chat] .campaign-description.ytd-donation-amount-picker-renderer { + font-size: var(--ytd-thumbnail-attribution_-_font-size); font-weight: var(--ytd-thumbnail-attribution_-_font-weight); line-height: var(--ytd-thumbnail-attribution_-_line-height); letter-spacing: var(--ytd-thumbnail-attribution_-_letter-spacing); text-transform: var(--ytd-thumbnail-attribution_-_text-transform); + } + + .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-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); + } + + #nonprofit-subtitle.ytd-donation-amount-picker-renderer { + display: block; + max-height: var(--yt-thumbnail-attribution-line-height, 1.8rem); + overflow: hidden; + font-size: var(--ytd-thumbnail-attribution_-_font-size); font-weight: var(--ytd-thumbnail-attribution_-_font-weight); line-height: var(--ytd-thumbnail-attribution_-_line-height); letter-spacing: var(--ytd-thumbnail-attribution_-_letter-spacing); text-transform: var(--ytd-thumbnail-attribution_-_text-transform); + } + + #button-row.ytd-donation-amount-picker-renderer { + margin-top: 16px; + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -ms-flex-direction: row-reverse; + -webkit-flex-direction: row-reverse; + flex-direction: row-reverse; + } + + ytd-donation-amount-picker-renderer[live-chat] #button-row.ytd-donation-amount-picker-renderer { + margin-top: 0; + display: flex; + flex-direction: column; + align-items: stretch; + } + + #nonprofit-row.ytd-donation-amount-picker-renderer { + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -ms-flex-direction: row; + -webkit-flex-direction: row; + flex-direction: row; + } + + #nonprofit-row.ytd-donation-amount-picker-renderer > .ytd-donation-amount-picker-renderer:first-child { + 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-size: var(--yt-link-font-size, 1.4rem); + font-weight: 500; + line-height: var(--ytd-link-line-height, 1.6rem); + letter-spacing: var(--yt-link-letter-spacing, normal); + } + + #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-size: var(--yt-link-font-size, 1.4rem); + font-weight: 500; + line-height: var(--ytd-link-line-height, 1.6rem); + letter-spacing: var(--yt-link-letter-spacing, normal); + } + + .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: -ms-flexbox; + display: -webkit-flex; + display: flex; + -ms-flex-direction: row; + -webkit-flex-direction: row; + flex-direction: row; + -ms-flex-pack: justify; + -webkit-justify-content: space-between; + 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 0.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: 0px; + } + + #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-buttons-row.ytd-donation-amount-picker-renderer ytd-button-renderer.ytd-donation-amount-picker-renderer { + text-transform: none; + } + + #suggested-amount-buttons-row.ytd-donation-amount-picker-renderer ytd-button-renderer.ytd-donation-amount-picker-renderer[selected] { + background-color: var(--yt-spec-themed-blue); + color: var(--yt-spec-suggested-action); + } + + #privacy-checkbox.ytd-donation-amount-picker-renderer { + --paper-checkbox-vertical-align: top; + --paper-checkbox-label_-_margin-right: 20px;; + margin-top: 32px; + 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); + } + + ytd-donation-amount-picker-renderer[live-chat] #privacy-checkbox.ytd-donation-amount-picker-renderer { + margin-top: 8px; + margin-bottom: 16px; + font-size: var(--ytd-thumbnail-attribution_-_font-size); font-weight: var(--ytd-thumbnail-attribution_-_font-weight); line-height: var(--ytd-thumbnail-attribution_-_line-height); letter-spacing: var(--ytd-thumbnail-attribution_-_letter-spacing); text-transform: var(--ytd-thumbnail-attribution_-_text-transform); + } + + yt-tooltip-renderer { + --yt-button-color: var(--yt-spec-text-primary-inverse); + display: block; + min-width: 0; + min-height: 0; + max-width: 300px; + position: relative; + background-color: var(--yt-spec-themed-blue); + color: var(--yt-spec-text-primary-inverse); + overflow: visible !important; + font-size: var(--ytd-thumbnail-attribution_-_font-size); font-weight: var(--ytd-thumbnail-attribution_-_font-weight); line-height: var(--ytd-thumbnail-attribution_-_line-height); letter-spacing: var(--ytd-thumbnail-attribution_-_letter-spacing); text-transform: var(--ytd-thumbnail-attribution_-_text-transform); + } + + #text.yt-tooltip-renderer:not(:empty) { + margin-bottom: var(--ytd-margin-2x); + 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); + } + + #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: var(--layout-horizontal_-_display); -ms-flex-direction: var(--layout-horizontal_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-horizontal_-_-webkit-flex-direction); flex-direction: var(--layout-horizontal_-_flex-direction); + -ms-flex-pack: var(--layout-end-justified_-_-ms-flex-pack); -webkit-justify-content: var(--layout-end-justified_-_-webkit-justify-content); justify-content: var(--layout-end-justified_-_justify-content); + } + + yt-tooltip-renderer::before { + content: ""; + position: absolute; + border-style: solid; + top: 100%; + border-width: 12px; + right: calc(50% - 12px); + border-color: var(--yt-spec-themed-blue) 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% - 12px); + left: 100%; + right: auto; + border-color: transparent transparent transparent var(--yt-spec-themed-blue); + } + + yt-tooltip-renderer[position-type="OPEN_POPUP_POSITION_RIGHT"]::before { + top: calc(50% - 12px); + right: 100%; + left: auto; + border-color: transparent var(--yt-spec-themed-blue) transparent transparent; + } + + yt-tooltip-renderer[position-type="OPEN_POPUP_POSITION_BOTTOM"]::before { + top: -24px; + left: calc(50% - 12px); + border-color: transparent transparent var(--yt-spec-themed-blue) transparent; + } + + yt-tooltip-renderer[position-type="OPEN_POPUP_POSITION_BOTTOMLEFT"]::before { + top: -24px; + right: 12px; + border-color: transparent transparent var(--yt-spec-themed-blue) transparent; + } + + yt-tooltip-renderer[position-type="OPEN_POPUP_POSITION_BOTTOMRIGHT"]::before { + top: -24px; + left: 12px; + right: auto; + border-color: transparent transparent var(--yt-spec-themed-blue) transparent; + } + + 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: var(--layout-vertical_-_display); -ms-flex-direction: var(--layout-vertical_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-vertical_-_-webkit-flex-direction); flex-direction: var(--layout-vertical_-_flex-direction); + ; + + + contain: content; + } + + yt-live-chat-renderer[hide-timestamps] { + --yt-live-chat-item-timestamp-display: none; + } + + #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: var(--layout-vertical_-_display); -ms-flex-direction: var(--layout-vertical_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-vertical_-_-webkit-flex-direction); flex-direction: var(--layout-vertical_-_flex-direction); + -ms-flex: var(--layout-flex_-_-ms-flex); -webkit-flex: var(--layout-flex_-_-webkit-flex); flex: var(--layout-flex_-_flex); -webkit-flex-basis: var(--layout-flex_-_-webkit-flex-basis); flex-basis: var(--layout-flex_-_flex-basis); + } + + #panel-pages.yt-live-chat-renderer { + max-height: 100%; + overflow-x: hidden; + overflow-y: auto; + } + + #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: var(--layout-vertical_-_display); -ms-flex-direction: var(--layout-vertical_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-vertical_-_-webkit-flex-direction); flex-direction: var(--layout-vertical_-_flex-direction); + -ms-flex: var(--layout-flex_-_-ms-flex); -webkit-flex: var(--layout-flex_-_-webkit-flex); flex: var(--layout-flex_-_flex); -webkit-flex-basis: var(--layout-flex_-_-webkit-flex-basis); flex-basis: var(--layout-flex_-_flex-basis); + } + + #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: var(--layout-vertical_-_display); -ms-flex-direction: var(--layout-vertical_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-vertical_-_-webkit-flex-direction); flex-direction: var(--layout-vertical_-_flex-direction); + -ms-flex: var(--layout-flex_-_-ms-flex); -webkit-flex: var(--layout-flex_-_-webkit-flex); flex: var(--layout-flex_-_flex); -webkit-flex-basis: var(--layout-flex_-_-webkit-flex-basis); flex-basis: var(--layout-flex_-_flex-basis); + } + + #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: var(--layout-fit_-_position); top: var(--layout-fit_-_top); right: var(--layout-fit_-_right); bottom: var(--layout-fit_-_bottom); left: var(--layout-fit_-_left); + } + + 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 { + -ms-flex: var(--layout-flex_-_-ms-flex); -webkit-flex: var(--layout-flex_-_-webkit-flex); flex: var(--layout-flex_-_flex); -webkit-flex-basis: var(--layout-flex_-_-webkit-flex-basis); flex-basis: var(--layout-flex_-_flex-basis); + } + + #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 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 { + -ms-flex: var(--layout-flex-none_-_-ms-flex); -webkit-flex: var(--layout-flex-none_-_-webkit-flex); flex: var(--layout-flex-none_-_flex); + } + + #input-panel.yt-live-chat-renderer:not(:empty) { + border-top: var(--yt-live-chat-action-panel-top-border, none); + } + + #input-panel.yt-live-chat-renderer::after { + content: ''; + display: block; + height: 1px; + margin: 0 24px; + background: var(--yt-spec-10-percent-layer); + } + + #toast-container.yt-live-chat-renderer { + position: relative; + } + + yt-live-chat-renderer[has-picker-open] #toast-container.yt-live-chat-renderer { + order: 1; + + z-index: 1; + } + + #loading.yt-live-chat-renderer { + height: 387px; + background-color: var(--yt-live-chat-action-panel-background-color); + + display: var(--layout-vertical_-_display); -ms-flex-direction: var(--layout-vertical_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-vertical_-_-webkit-flex-direction); flex-direction: var(--layout-vertical_-_flex-direction); + -ms-flex-align: var(--layout-center-center_-_-ms-flex-align); -webkit-align-items: var(--layout-center-center_-_-webkit-align-items); align-items: var(--layout-center-center_-_align-items); -ms-flex-pack: var(--layout-center-center_-_-ms-flex-pack); -webkit-justify-content: var(--layout-center-center_-_-webkit-justify-content); justify-content: var(--layout-center-center_-_justify-content); + } + + #loading.yt-live-chat-renderer > paper-spinner-lite.yt-live-chat-renderer { + --paper-spinner-color: var(--yt-live-chat-primary-text-color); + } + + #nitrate-promo.yt-live-chat-renderer > *.yt-live-chat-renderer { + background: var(--yt-live-chat-overlay-color); + + z-index: 3; + + position: var(--layout-fit_-_position); top: var(--layout-fit_-_top); right: var(--layout-fit_-_right); bottom: var(--layout-fit_-_bottom); left: var(--layout-fit_-_left); + } + + @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); + } + + } + + 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); + } + + 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); + background: var(--yt-spec-brand-background-primary); + margin: 0; + width: 450px; + max-width: 80vw; + min-height: 240px; + min-width: 250px; + padding: 0; + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -ms-flex-direction: column; + -webkit-flex-direction: column; + 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-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.ytd-legal-report-details-form-renderer { + --paper-dialog-scrollable_-_padding: 0; --paper-dialog-scrollable_-_overflow-x: hidden; --paper-dialog-scrollable_-_min-width: initial; --paper-dialog-scrollable_-_box-sizing: initial;; + } + + #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-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); + } + + 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 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); + --paper-input-container-input_-_padding: 12px; --paper-input-container-input_-_box-sizing: border-box; --paper-input-container-input_-_font-size: var(--ytd-user-comment_-_font-size); --paper-input-container-input_-_font-weight: var(--ytd-user-comment_-_font-weight); --paper-input-container-input_-_line-height: var(--ytd-user-comment_-_line-height); --paper-input-container-input_-_letter-spacing: var(--ytd-user-comment_-_letter-spacing); --paper-input-container-input_-_color: initial; --paper-input-container-input_-_height: initial; --paper-input-container-input_-_text-align: initial; --paper-input-container-input_-_overflow: initial; --paper-input-container-input_-_white-space: initial; --paper-input-container-input_-_text-overflow: initial; --paper-input-container-input_-_max-width: initial; --paper-input-container-input_-_cursor: initial;; + padding-top: 0; + padding-bottom: 0; + } + + #description-box.ytd-legal-report-details-form-renderer paper-input-container.ytd-legal-report-details-form-renderer { + --iron-autogrow-textarea-placeholder_-_padding: 10px;; + } + + #description.ytd-legal-report-details-form-renderer { + display: inline-block; + --iron-autogrow-textarea-textarea_-_padding: 12px; --iron-autogrow-textarea-textarea_-_box-sizing: border-box; --iron-autogrow-textarea-textarea_-_font-size: var(--ytd-user-comment_-_font-size); --iron-autogrow-textarea-textarea_-_font-weight: var(--ytd-user-comment_-_font-weight); --iron-autogrow-textarea-textarea_-_line-height: var(--ytd-user-comment_-_line-height); --iron-autogrow-textarea-textarea_-_letter-spacing: var(--ytd-user-comment_-_letter-spacing);; + padding: 12px 12px 32px 12px; + box-shadow: inset 0 0 0 1px var(--yt-spec-10-percent-layer); + border-radius: 2px; + box-sizing: border-box; + margin-bottom: -2px; + } + + #description.ytd-legal-report-details-form-renderer[focused] { + box-shadow: inset 0 0 0 2px var(--yt-spec-text-primary); + } + + #description-box.ytd-legal-report-details-form-renderer paper-input-char-counter.ytd-legal-report-details-form-renderer { + --paper-input-char-counter_-_color: var(--yt-spec-text-secondary); --paper-input-char-counter_-_margin-top: -32px; --paper-input-char-counter_-_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; + --paper-input-container-input_-_color: var(--yt-spec-text-primary); --paper-input-container-input_-_font-size: var(--ytd-user-comment_-_font-size); --paper-input-container-input_-_font-weight: var(--ytd-user-comment_-_font-weight); --paper-input-container-input_-_line-height: var(--ytd-user-comment_-_line-height); --paper-input-container-input_-_letter-spacing: var(--ytd-user-comment_-_letter-spacing); --paper-input-container-input_-_padding: initial; --paper-input-container-input_-_box-sizing: initial; --paper-input-container-input_-_height: initial; --paper-input-container-input_-_text-align: initial; --paper-input-container-input_-_overflow: initial; --paper-input-container-input_-_white-space: initial; --paper-input-container-input_-_text-overflow: initial; --paper-input-container-input_-_max-width: initial; --paper-input-container-input_-_cursor: initial;; + height: 57px; + } + + #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: 1px solid var(--yt-spec-10-percent-layer); + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -ms-flex-direction: row; + -webkit-flex-direction: row; + flex-direction: row; + -ms-flex-pack: justify; + -webkit-justify-content: space-between; + 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: -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; + font-size: var(--ytd-thumbnail-attribution_-_font-size); font-weight: var(--ytd-thumbnail-attribution_-_font-weight); line-height: var(--ytd-thumbnail-attribution_-_line-height); letter-spacing: var(--ytd-thumbnail-attribution_-_letter-spacing); text-transform: var(--ytd-thumbnail-attribution_-_text-transform); + } + + .buttons.ytd-legal-report-details-form-renderer { + padding: 8px 8px 8px 24px; + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -ms-flex-direction: row; + -webkit-flex-direction: row; + flex-direction: row; + } + + ytd-dropdown-item-renderer { + background-color: var(--ytd-dropdown-item-background-color, inherit); + outline: none; + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -ms-flex-direction: row; + -webkit-flex-direction: row; + flex-direction: row; + -ms-flex-pack: start; + -webkit-justify-content: flex-start; + justify-content: flex-start; + } + + #label.ytd-dropdown-item-renderer { + color: var(--yt-spec-text-primary); + 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); + } + + 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-brand-link-text); + --paper-dropdown-menu-input_-_font-size: var(--ytd-user-comment_-_font-size); --paper-dropdown-menu-input_-_font-weight: var(--ytd-user-comment_-_font-weight); --paper-dropdown-menu-input_-_line-height: var(--ytd-user-comment_-_line-height); --paper-dropdown-menu-input_-_letter-spacing: var(--ytd-user-comment_-_letter-spacing); --paper-dropdown-menu-input_-_border-bottom: initial;; + --paper-dropdown-menu-label_-_font-size: var(--ytd-user-comment_-_font-size); --paper-dropdown-menu-label_-_font-weight: var(--ytd-user-comment_-_font-weight); --paper-dropdown-menu-label_-_line-height: var(--ytd-user-comment_-_line-height); --paper-dropdown-menu-label_-_letter-spacing: var(--ytd-user-comment_-_letter-spacing);; + --paper-dropdown-menu-icon_-_color: var(--yt-spec-icon-inactive);; + } + + ytd-dropdown-renderer[no-underline] { + --paper-dropdown-menu-input_-_border-bottom: none; --paper-dropdown-menu-input_-_font-size: var(--ytd-user-comment_-_font-size); --paper-dropdown-menu-input_-_font-weight: var(--ytd-user-comment_-_font-weight); --paper-dropdown-menu-input_-_line-height: var(--ytd-user-comment_-_line-height); --paper-dropdown-menu-input_-_letter-spacing: var(--ytd-user-comment_-_letter-spacing);; + } + + ytd-dropdown-renderer[has-background] paper-dropdown-menu-light.ytd-dropdown-renderer { + --paper-dropdown-menu-input_-_border-bottom: none; --paper-dropdown-menu-input_-_font-size: var(--ytd-user-comment_-_font-size); --paper-dropdown-menu-input_-_font-weight: var(--ytd-user-comment_-_font-weight); --paper-dropdown-menu-input_-_line-height: var(--ytd-user-comment_-_line-height); --paper-dropdown-menu-input_-_letter-spacing: var(--ytd-user-comment_-_letter-spacing);; + color: var(--yt-spec-text-secondary); + background-color: var(--yt-spec-10-percent-layer); + padding: 0 16px; + } + + ytd-dropdown-renderer[has-background] paper-dropdown-menu-light.ytd-dropdown-renderer:focus { + --paper-dropdown-menu-input_-_border-bottom: none; --paper-dropdown-menu-input_-_font-size: var(--ytd-user-comment_-_font-size); --paper-dropdown-menu-input_-_font-weight: var(--ytd-user-comment_-_font-weight); --paper-dropdown-menu-input_-_line-height: var(--ytd-user-comment_-_line-height); --paper-dropdown-menu-input_-_letter-spacing: var(--ytd-user-comment_-_letter-spacing);; + } + + 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-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); + } + + .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)); + 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-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); + } + + #description.ytd-privacy-dropdown-item-renderer { + color: var(--yt-spec-text-secondary); + font-size: var(--ytd-thumbnail-attribution_-_font-size); font-weight: var(--ytd-thumbnail-attribution_-_font-weight); line-height: var(--ytd-thumbnail-attribution_-_line-height); letter-spacing: var(--ytd-thumbnail-attribution_-_letter-spacing); text-transform: var(--ytd-thumbnail-attribution_-_text-transform); + } + + #dropdown-icon.ytd-privacy-dropdown-item-renderer { + color: var(--yt-spec-brand-icon-inactive); + margin-left: -8px; + margin-right: 8px; + } + + paper-item-body.ytd-privacy-dropdown-item-renderer { + min-height: 0; + max-width: 100%; + -ms-flex: none; + -webkit-flex: none; + flex: none; + } + + yt-timestamp-input { + 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; + } + + [dir="rtl"] yt-timestamp-input, yt-timestamp-input[dir="rtl"] { + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -ms-flex-direction: row-reverse; + -webkit-flex-direction: row-reverse; + flex-direction: row-reverse; + -ms-flex-pack: end; + -webkit-justify-content: flex-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; + } + + 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-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: 240px; + min-width: var(--yt-report-form-modal-renderer-min-width, 300px); + padding: 0; + display: var(--layout-vertical_-_display); -ms-flex-direction: var(--layout-vertical_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-vertical_-_-webkit-flex-direction); flex-direction: var(--layout-vertical_-_flex-direction); + } + + 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) { + margin-top: 20px; + padding: 0 24px; + } + + yt-report-form-modal-renderer > paper-dialog-scrollable.yt-report-form-modal-renderer:not(:last-child) { + padding: 0; + margin-top: 0; + } + + 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; + } + + 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); --paper-dialog-scrollable_-_overflow-x: initial; --paper-dialog-scrollable_-_min-width: initial; --paper-dialog-scrollable_-_box-sizing: initial; + } + + .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: 1px solid var(--yt-spec-10-percent-layer); + display: var(--layout-horizontal_-_display); -ms-flex-direction: var(--layout-horizontal_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-horizontal_-_-webkit-flex-direction); flex-direction: var(--layout-horizontal_-_flex-direction); + -ms-flex-pack: var(--layout-end-justified_-_-ms-flex-pack); -webkit-justify-content: var(--layout-end-justified_-_-webkit-justify-content); justify-content: var(--layout-end-justified_-_justify-content); + } + + #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: var(--layout-horizontal_-_display); -ms-flex-direction: var(--layout-horizontal_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-horizontal_-_-webkit-flex-direction); flex-direction: var(--layout-horizontal_-_flex-direction); + -ms-flex-pack: var(--layout-end-justified_-_-ms-flex-pack); -webkit-justify-content: var(--layout-end-justified_-_-webkit-justify-content); justify-content: var(--layout-end-justified_-_justify-content); + } + + #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-white-opacity-lighten-1); + display: var(--layout-vertical_-_display); -ms-flex-direction: var(--layout-vertical_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-vertical_-_-webkit-flex-direction); flex-direction: var(--layout-vertical_-_flex-direction); + -ms-flex-align: var(--layout-center_-_-ms-flex-align); -webkit-align-items: var(--layout-center_-_-webkit-align-items); align-items: var(--layout-center_-_align-items); + -ms-flex-pack: var(--layout-center-justified_-_-ms-flex-pack); -webkit-justify-content: var(--layout-center-justified_-_-webkit-justify-content); justify-content: var(--layout-center-justified_-_justify-content); + } + + #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); + -ms-flex: var(--layout-flex_-_-ms-flex); -webkit-flex: var(--layout-flex_-_-webkit-flex); flex: var(--layout-flex_-_flex); -webkit-flex-basis: var(--layout-flex_-_-webkit-flex-basis); flex-basis: var(--layout-flex_-_flex-basis); + display: var(--layout-vertical_-_display); -ms-flex-direction: var(--layout-vertical_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-vertical_-_-webkit-flex-direction); flex-direction: var(--layout-vertical_-_flex-direction); + -ms-flex-align: var(--layout-center_-_-ms-flex-align); -webkit-align-items: var(--layout-center_-_-webkit-align-items); align-items: var(--layout-center_-_align-items); + -ms-flex-pack: var(--layout-center-justified_-_-ms-flex-pack); -webkit-justify-content: var(--layout-center-justified_-_-webkit-justify-content); justify-content: var(--layout-center-justified_-_justify-content); + } + + #container.yt-report-form-modal-renderer { + position: relative; + display: var(--layout-vertical_-_display); -ms-flex-direction: var(--layout-vertical_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-vertical_-_-webkit-flex-direction); flex-direction: var(--layout-vertical_-_flex-direction); + } + + #description.yt-report-form-modal-renderer { + color: var(--yt-spec-text-secondary); + 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); + } + + 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)); + } + + #footer.yt-report-form-modal-renderer { + --yt-formatted-string-endpoint: var(--ytd-mini-attribution-endpoint);--yt-formatted-string-endpoint_-_font-size: var(--ytd-mini-attribution-endpoint_-_font-size); --yt-formatted-string-endpoint_-_font-weight: var(--ytd-mini-attribution-endpoint_-_font-weight); --yt-formatted-string-endpoint_-_line-height: var(--ytd-mini-attribution-endpoint_-_line-height);; + 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); + } + + #cancel-button.yt-report-form-modal-renderer { + margin-right: var(--ytd-margin-2x); + } + + #additional-detail-checkbox-container.yt-report-form-modal-renderer,#checkbox-container.yt-report-form-modal-renderer { + --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 0; + display: var(--layout-horizontal_-_display); -ms-flex-direction: var(--layout-horizontal_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-horizontal_-_-webkit-flex-direction); flex-direction: var(--layout-horizontal_-_flex-direction); + } + + yt-options-renderer { + --paper-input-container-input-color: var(--yt-spec-text-primary); + display: block; + } + + #yt-options-renderer-options.yt-options-renderer { + display: var(--layout-vertical_-_display); -ms-flex-direction: var(--layout-vertical_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-vertical_-_-webkit-flex-direction); flex-direction: var(--layout-vertical_-_flex-direction); + } + + yt-formatted-string.yt-options-renderer { + color: var(--yt-spec-text-primary); + line-height: 24px; + font-size: var(--ytd-user-comment_-_font-size); font-weight: var(--ytd-user-comment_-_font-weight); line-height: var(--ytd-user-comment_-_line-height, 24px); letter-spacing: var(--ytd-user-comment_-_letter-spacing); + } + + yt-icon.yt-options-renderer { + color: var(--yt-spec-icon-inactive); + height: 16px; + padding: 0 var(--ytd-margin-2x); + width: 16px; + } + + yt-options-renderer[tooltip-tapped] paper-radio-button.yt-options-renderer { + --paper-radio-button-unchecked-ink-color: transparent; + } + + yt-options-renderer[increased-tooltip-target] yt-icon.yt-options-renderer { + padding: var(--ytd-margin-3x); + } + + yt-icon.yt-options-renderer:hover { + color: var(--yt-spec-icon-active-other); + } + + .info-container.yt-options-renderer { + display: var(--layout-horizontal_-_display); -ms-flex-direction: var(--layout-horizontal_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-horizontal_-_-webkit-flex-direction); flex-direction: var(--layout-horizontal_-_flex-direction); + -ms-flex-align: var(--layout-center_-_-ms-flex-align); -webkit-align-items: var(--layout-center_-_-webkit-align-items); align-items: var(--layout-center_-_align-items); + } + + .content.yt-options-renderer { + min-height: 40px; + display: var(--layout-horizontal_-_display); -ms-flex-direction: var(--layout-horizontal_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-horizontal_-_-webkit-flex-direction); flex-direction: var(--layout-horizontal_-_flex-direction); + -ms-flex-align: var(--layout-center_-_-ms-flex-align); -webkit-align-items: var(--layout-center_-_-webkit-align-items); align-items: var(--layout-center_-_align-items); + } + + paper-radio-button.radio.yt-options-renderer { + padding: 0; + } + + paper-tooltip.yt-options-renderer { + min-width: 200px; + } + + paper-item.yt-options-renderer { + cursor: pointer; + } + + paper-item.yt-options-renderer:hover { + background-color: var(--yt-spec-10-percent-layer); + } + + 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); --paper-input-container-underline_-_display: initial;; + --paper-input-container-input_-_font-size: var(--ytd-user-comment_-_font-size); --paper-input-container-input_-_font-weight: var(--ytd-user-comment_-_font-weight); --paper-input-container-input_-_line-height: var(--ytd-user-comment_-_line-height); --paper-input-container-input_-_letter-spacing: var(--ytd-user-comment_-_letter-spacing); --paper-input-container-input_-_color: initial; --paper-input-container-input_-_padding: initial; --paper-input-container-input_-_box-sizing: initial; --paper-input-container-input_-_height: initial; --paper-input-container-input_-_text-align: initial; --paper-input-container-input_-_overflow: initial; --paper-input-container-input_-_white-space: initial; --paper-input-container-input_-_text-overflow: initial; --paper-input-container-input_-_max-width: initial; --paper-input-container-input_-_cursor: initial;; + + padding: var(--ytd-margin-2x) var(--ytd-margin-4x) var(--ytd-margin-2x) var(--ytd-margin-11x); + --paper-item_-_font-size: var(--ytd-user-comment_-_font-size); --paper-item_-_font-weight: var(--ytd-user-comment_-_font-weight); --paper-item_-_line-height: var(--ytd-user-comment_-_line-height); --paper-item_-_letter-spacing: var(--ytd-user-comment_-_letter-spacing); --paper-item_-_white-space: initial;; + --paper-item-selected-weight: 500; + } + + paper-listbox.yt-options-renderer { + width: var(--yt-options-renderer-dropdown-width); + } + + yt-boolean-form-field-v2-renderer { + display: var(--layout-horizontal_-_display); -ms-flex-direction: var(--layout-horizontal_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-horizontal_-_-webkit-flex-direction); flex-direction: var(--layout-horizontal_-_flex-direction); + } + + 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.yt-boolean-form-field-v2-renderer { + --yt-endpoint-color: var(--yt-blue); + --yt-endpoint-hover-color: var(--yt-blue); + padding-left: + var(--yt-boolean-form-string-padding-left, var(--ytd-margin-6x)); + color: var(--yt-primary-text-color); + 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); + } + + yt-confirm-dialog-renderer[dialog][dialog][dialog] { + --divider-color: var(--yt-border-color); + background: var(--yt-dialog-background); + margin: 0; + max-width: 688px; + padding: 0; + display: var(--layout-horizontal_-_display); -ms-flex-direction: var(--layout-horizontal_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-horizontal_-_-webkit-flex-direction); flex-direction: var(--layout-horizontal_-_flex-direction); + } + + yt-confirm-dialog-renderer[dialog][dialog][dialog][use-overlay-for-spinner_] { + position: relative; + visibility: hidden; + } + + yt-confirm-dialog-renderer[dialog-with-header-image] { + width: min-content; + } + + yt-confirm-dialog-renderer:not([use-overlay-for-spinner_]) #spinner.yt-confirm-dialog-renderer { + width: 400px; + + height: 224px; + display: var(--layout_-_display); + -ms-flex-align: var(--layout-center_-_-ms-flex-align); -webkit-align-items: var(--layout-center_-_-webkit-align-items); align-items: var(--layout-center_-_align-items); + -ms-flex-pack: var(--layout-center-justified_-_-ms-flex-pack); -webkit-justify-content: var(--layout-center-justified_-_-webkit-justify-content); justify-content: var(--layout-center-justified_-_justify-content); + } + + 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; + } + + 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; + min-height: 100px; + display: var(--layout_-_display); + } + + #main.yt-confirm-dialog-renderer { + margin-top: var(--ytd-margin-6x); + + + width: 100%; + display: var(--layout-vertical_-_display); -ms-flex-direction: var(--layout-vertical_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-vertical_-_-webkit-flex-direction); flex-direction: var(--layout-vertical_-_flex-direction); + } + + yt-confirm-dialog-renderer[dialog-with-header-image] #main.yt-confirm-dialog-renderer { + margin-top: 0; + } + + #header-image.yt-confirm-dialog-renderer { + margin: 0 0 24px 0; + width: max-content; + } + + #title.yt-confirm-dialog-renderer { + display: block; + color: var(--yt-primary-text-color); + 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; --paper-dialog-scrollable_-_overflow-x: initial;; + color: var(--yt-secondary-text-color); + margin: var(--ytd-margin-base) 0 var(--ytd-margin-6x); + padding: 0; + -ms-flex: var(--layout-flex_-_-ms-flex); -webkit-flex: var(--layout-flex_-_-webkit-flex); flex: var(--layout-flex_-_flex); -webkit-flex-basis: var(--layout-flex_-_-webkit-flex-basis); flex-basis: var(--layout-flex_-_flex-basis); + 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); + } + + .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: var(--yt-confirm-dialog-buttons-border-top, 1px solid var(--yt-border-color)); + position: relative; + padding: var(--ytd-margin-2x) var(--ytd-margin-2x) var(--ytd-margin-2x) var(--ytd-margin-6x); + + display: var(--layout-horizontal_-_display); -ms-flex-direction: var(--layout-horizontal_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-horizontal_-_-webkit-flex-direction); flex-direction: var(--layout-horizontal_-_flex-direction); + -ms-flex-pack: var(--layout-end-justified_-_-ms-flex-pack); -webkit-justify-content: var(--layout-end-justified_-_-webkit-justify-content); justify-content: var(--layout-end-justified_-_justify-content); + -ms-flex: var(--ytd-safari-layout-fix_-_-ms-flex); -webkit-flex: var(--ytd-safari-layout-fix_-_-webkit-flex); flex: var(--ytd-safari-layout-fix_-_flex); + } + + #cancel-button.yt-confirm-dialog-renderer,#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: var(--layout-horizontal-reverse_-_display); -ms-flex-direction: var(--layout-horizontal-reverse_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-horizontal-reverse_-_-webkit-flex-direction); flex-direction: var(--layout-horizontal-reverse_-_flex-direction); + -ms-flex-pack: var(--layout-start-justified_-_-ms-flex-pack); -webkit-justify-content: var(--layout-start-justified_-_-webkit-justify-content); justify-content: var(--layout-start-justified_-_justify-content); + } + + @media (max-width: 455px) { + yt-confirm-dialog-renderer[dialog][dialog][dialog] { + display: var(--layout-vertical_-_display); -ms-flex-direction: var(--layout-vertical_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-vertical_-_-webkit-flex-direction); flex-direction: var(--layout-vertical_-_flex-direction); + } + + yt-confirm-dialog-renderer[dialog-with-thumbnail] { + min-width: initial; + } + + yt-confirm-dialog-renderer[dialog-with-thumbnail] #scroller.yt-confirm-dialog-renderer { + margin-bottom: 24px; + min-height: initial; + display: var(--layout-block_-_display); + } + + } + + yt-fancy-dismissible-dialog-renderer[dialog][dialog][dialog] { + background: var(--yt-dialog-background); + margin: 0; + width: 450px; + min-height: 240px; + max-width: 80vw; + min-width: var(--yt-legal-report-details-form-renderer-min-width); + padding: 0; + display: var(--layout-vertical_-_display); -ms-flex-direction: var(--layout-vertical_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-vertical_-_-webkit-flex-direction); flex-direction: var(--layout-vertical_-_flex-direction); + } + + yt-fancy-dismissible-dialog-renderer > *.yt-fancy-dismissible-dialog-renderer:not(:last-child) { + 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-primary-text-color); + 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; --paper-dialog-scrollable_-_min-width: initial; --paper-dialog-scrollable_-_box-sizing: initial; --paper-dialog-scrollable_-_overflow-x: initial;; + margin-top: var(--ytd-margin-5x); + margin-bottom: var(--ytd-margin-6x); + } + + #message.yt-fancy-dismissible-dialog-renderer { + color: var(--yt-primary-text-color); + font-size: var(--ytd-thumbnail-attribution_-_font-size); font-weight: var(--ytd-thumbnail-attribution_-_font-weight); line-height: var(--ytd-thumbnail-attribution_-_line-height); letter-spacing: var(--ytd-thumbnail-attribution_-_letter-spacing); text-transform: var(--ytd-thumbnail-attribution_-_text-transform); + } + + .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: 1px solid var(--yt-border-color); + display: var(--layout-horizontal_-_display); -ms-flex-direction: var(--layout-horizontal_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-horizontal_-_-webkit-flex-direction); flex-direction: var(--layout-horizontal_-_flex-direction); + -ms-flex-pack: var(--layout-end-justified_-_-ms-flex-pack); -webkit-justify-content: var(--layout-end-justified_-_-webkit-justify-content); justify-content: var(--layout-end-justified_-_justify-content); + } + + yt-live-chat-app { + display: block; + + + width: 100vw; + height: 100vh; + + + min-width: 298px; + min-height: 360px; + + --yt-report-form-modal-renderer-min-width: 0; + + display: var(--layout-vertical_-_display, block); -ms-flex-direction: var(--layout-vertical_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-vertical_-_-webkit-flex-direction); flex-direction: var(--layout-vertical_-_flex-direction); + } + + #contents.yt-live-chat-app { + display: var(--layout-vertical_-_display); -ms-flex-direction: var(--layout-vertical_-_-ms-flex-direction); -webkit-flex-direction: var(--layout-vertical_-_-webkit-flex-direction); flex-direction: var(--layout-vertical_-_flex-direction); + -ms-flex: var(--layout-flex_-_-ms-flex); -webkit-flex: var(--layout-flex_-_-webkit-flex); flex: var(--layout-flex_-_flex); -webkit-flex-basis: var(--layout-flex_-_-webkit-flex-basis); flex-basis: var(--layout-flex_-_flex-basis); + } + + #contents.yt-live-chat-app > *.yt-live-chat-app { + -ms-flex: var(--layout-flex_-_-ms-flex); -webkit-flex: var(--layout-flex_-_-webkit-flex); flex: var(--layout-flex_-_flex); -webkit-flex-basis: var(--layout-flex_-_-webkit-flex-basis); flex-basis: var(--layout-flex_-_flex-basis); + } + + 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; + } + + /* Browser reset styles. */ + + 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; + } + + /* Extra definitions. STYLE MUST BE GLOBAL AND HIGHLY REUSED TO BE ADDED HERE. */ + + [hidden] { + display: none !important; /* See https://github.com/Polymer/polymer/issues/3711 */ + } + + /** + * Simple endpoint styles are copies of the --yt-endpoint and + * --yt-endpoint-hover mixins defined above in the custom-style block. + * See b/37723498 for context. + */ + .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)); + text-decoration: var(--yt-endpoint-text-decoration, none); + } + \ No newline at end of file diff --git a/src/options.js b/src/options.js index aed49f4..227d61b 100644 --- a/src/options.js +++ b/src/options.js @@ -180,4 +180,9 @@ PersistentSyncStorage.on('ready', () => { var infoButton = document.getElementById('infoButton'); infoButton.addEventListener('click', function(){ chrome.tabs.create({ url: 'https://wompmacho.com/wompchat' }); +}); + +var chat_overlay = document.getElementById('chat_overlay'); +chat_overlay.addEventListener('click', function(){ + chrome.tabs.create({ url: 'html/chat_overlay.html' }); }); \ No newline at end of file diff --git a/webpack.config.js b/webpack.config.js index 28f48f3..77e3d0e 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -23,7 +23,8 @@ module.exports = { content: './content/', background: './background/', options: './options.js', - welcomePage: './welcomePage.js' + welcomePage: './welcomePage.js', + chat_overlay: './chat_overlay.js' }, output: { diff --git a/webpack.prod.js b/webpack.prod.js index 50b47c2..02c6827 100644 --- a/webpack.prod.js +++ b/webpack.prod.js @@ -24,7 +24,8 @@ module.exports = { content: './content/', background: './background/', options: './options.js', - welcomePage: './welcomePage.js' + welcomePage: './welcomePage.js', + chat_overlay: './chat_overlay.js' }, output: { path: distPath,