element.style {
    --ytd-app-fullerscreen-scrollbar-width: 17px;
    --ytd-masthead-height: 56px;
}
ytd-app[scrollbar-color] {
    scrollbar-color: var(--yt-spec-icon-disabled) transparent;
}
ytd-app {
    --app-drawer-width: 240px;
    --app-drawer-content-container_-_background-color: var(--yt-spec-general-background-a);
    background: var(--yt-spec-general-background-a);
    display: block;
    left: 0;
    min-height: 100%;
    position: absolute;
    right: 0;
    top: 0;
}
style attribute {
    font-size: 10px;
    font-family: Roboto, Arial, sans-serif;
}
html:not(.style-scope)[system-icons] {
    --ytd-searchbox-legacy-button-icon-color: #030303;
}
html:not(.style-scope)[typography] {
    --yt-channel-line-height: 3.2rem;
    --yt-navbar-title-line-height: 2.6rem;
    --yt-subheadline-line-height: 2.2rem;
    --yt-link-line-height: 2rem;
    --yt-thumbnail-attribution-font-size: 1.2rem;
    --yt-thumbnail-attribution-line-height: 1.8rem;
    --yt-user-comment-line-height: 2rem;
    --yt-guide-highlight-line-height: 2rem;
    --yt-caption-font-size: 1.2rem;
    --yt-caption-line-height: 1.8rem;
}
html:not(.style-scope)[typography-spacing] {
    --yt-subheadline-letter-spacing: .1px;
    --yt-subheadline-link-letter-spacing: .15px;
    --yt-link-letter-spacing: .25px;
    --yt-thumbnail-attribution-letter-spacing: .3px;
    --yt-user-comment-letter-spacing: .2px;
    --yt-guide-highlight-letter-spacing: .25px;
    --yt-caption-letter-spacing: .35px;
    --yt-badge-letter-spacing: .35px;
    --yt-tab-system-letter-spacing: .5px;
}
html:not(.style-scope)[system-icons] {
    --yt-spec-icon-active-other: #030303;
    --yt-spec-icon-inactive: #030303;
    --yt-spec-icon-disabled: #909090;
    --yt-spec-brand-icon-active: #030303;
    --yt-spec-brand-icon-inactive: #030303;
    --yt-button-icon-button-text-color: var(--yt-spec-text-primary);
}
html:not(.style-scope) {
    --yt-swatch-icon-color: var(--yt-deprecated-luna-black-opacity-lighten-3);
    --yt-swatch-primary: var(--yt-spec-static-brand-white);
    --yt-swatch-primary-darker: rgb(230, 230, 230);
    --yt-swatch-text: var(--yt-deprecated-luna-black-opacity-lighten-3);
    --yt-swatch-input-text: var(--yt-deprecated-luna-black);
    --yt-swatch-tab-selected-text: rgb(15, 15, 15);
    --yt-swatch-textbox-bg: rgb(255, 255, 255);
}
html:not(.style-scope) {
    --yt-subscription-product-grid-margin: 24px;
    --yt-subscription-product-grid-margin-two-thirds: 16px;
    --yt-subscription-product-grid-margin-half: 12px;
    --yt-subscription-product-grid-margin-one-third: 8px;
}
html: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;
    --yt-button-tooltip-z-index: 2300;
    --iron-overlay-backdrop-opacity: 0.8;
    --paper-tab-content-focused_-_font-weight: 500;
}
html:not(.style-scope) {
    --ytd-z-index-report-form-overlay: 100;
    --ytd-z-index-engagement-panel-scrim: 600;
    --ytd-z-index-engagement-panel-scrimmed: 601;
    --ytd-z-index-toggle-button-tooltip: 2300;
    --ytd-z-index-miniplayer-bar: 2008;
    --ytd-z-index-masthead: 2020;
    --ytd-z-index-user-mention-suggestions-container: 2022;
    --ytd-z-index-notification: 2024;
    --ytd-z-index-miniplayer: 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-spec-icon-disabled);
    --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;
}
html:not(.style-scope) {
    --ytd-searchbox-border-color: hsla(0, 0%, 53.3%, 0.2);
    --ytd-searchbox-legacy-border-color: #ccc;
    --ytd-searchbox-legacy-border-shadow-color: #eee;
    --ytd-searchbox-legacy-button-color: #f8f8f8;
    --ytd-searchbox-legacy-button-border-color: #d3d3d3;
    --ytd-searchbox-legacy-button-focus-color: #e9e9e9;
    --ytd-searchbox-legacy-button-hover-color: #f0f0f0;
    --ytd-searchbox-legacy-button-hover-border-color: #c6c6c6;
    --ytd-searchbox-legacy-button-icon-color: #333;
    --ytd-searchbox-background: hsl(0, 0%, 100%);
    --ytd-searchbox-text-color: hsl(0, 0%, 6.7%);
}
html: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-item_-_font-family: initial;
    --paper-item_-_color: 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;
Show All Properties (36 more)
}
html:not(.style-scope) {
    --ytd-rich-grid-items-per-row: 4;
    --ytd-rich-grid-posts-per-row: 3;
    --ytd-rich-grid-slim-items-per-row: 6;
    --ytd-rich-grid-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-slim-item-max-width: 220px;
}
html:not(.style-scope) {
    --yt-deprecated-blue-light: hsl(205.9, 80%, 43.1%);
    --yt-deprecated-opalescence-grey-opacity-lighten-3: hsla(0, 0%, 53.3%, 0.4);
    --yt-deprecated-opalescence-soft-grey-opacity-lighten-3: hsla(0, 0%, 93.3%, 0.4);
    --yt-deprecated-luna-black-opacity-lighten-2: hsla(0, 0%, 6.7%, 0.6);
    --yt-deprecated-luna-black-opacity-lighten-3: hsla(0, 0%, 6.7%, 0.4);
    --yt-deprecated-luna-black-opacity-lighten-4: hsla(0, 0%, 6.7%, 0.2);
    --yt-deprecated-opalescence-soft-grey: hsl(0, 0%, 93.3%);
    --yt-opalescence-dark-grey: hsl(0, 0%, 20%);
    --yt-deprecated-luna-black: hsl(0, 0%, 6.7%);
    --yt-deprecated-white-opacity-lighten-4: hsla(0, 0%, 100%, 0.2);
    --yt-deprecated-opalescence-soft-grey-opacity-lighten-1: hsla(0, 0%, 93.3%, 0.8);
    --yt-deprecated-opalescence-soft-grey: hsl(0, 0%, 93.3%);
    --yt-live-chat-background-color: var(--yt-spec-static-brand-white);
    --yt-live-chat-secondary-background-color: var(--yt-deprecated-opalescence-soft-grey);
    --yt-live-chat-action-panel-background-color: var( --yt-deprecated-opalescence-soft-grey-opacity-lighten-3 );
    --yt-live-chat-action-panel-background-color-transparent: hsla( 0, 0%, 97%, 0.8 );
    --yt-live-chat-mode-change-background-color: var( --yt-deprecated-opalescence-soft-grey-opacity-lighten-3 );
    --yt-live-chat-primary-text-color: var(--yt-deprecated-luna-black);
    --yt-live-chat-secondary-text-color: var(--yt-deprecated-luna-black-opacity-lighten-2);
    --yt-live-chat-tertiary-text-color: var(--yt-deprecated-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-deprecated-luna-black-opacity-lighten-2 );
    --yt-live-chat-text-input-field-underline-transition-duration: 0.25s;
    --yt-live-chat-icon-button-color: var(--yt-deprecated-luna-black-opacity-lighten-3);
    --yt-live-chat-enabled-send-button-color: #4285f4;
    --yt-live-chat-disabled-icon-button-color: var( --yt-deprecated-luna-black-opacity-lighten-4 );
    --yt-live-chat-picker-button-color: var(--yt-deprecated-luna-black-opacity-lighten-3);
    --yt-live-chat-picker-button-active-color: var( --yt-deprecated-luna-black-opacity-lighten-1 );
    --yt-live-chat-picker-button-disabled-color: var( --yt-live-chat-disabled-icon-button-color );
    --yt-live-chat-picker-button-hover-color: var( --yt-deprecated-luna-black-opacity-lighten-2 );
    --yt-live-chat-mention-background-color: #ff5722;
    --yt-live-chat-mention-text-color: var(--yt-spec-static-brand-white);
    --yt-live-chat-deleted-message-color: rgba(0, 0, 0, 0.5);
    --yt-live-chat-deleted-message-bar-color: rgba(11, 11, 11, 0.2);
    --yt-live-chat-disabled-button-background-color: var( --yt-deprecated-opalescence-soft-grey );
    --yt-live-chat-disabled-button-text-color: var( --yt-deprecated-luna-black-opacity-lighten-3 );
    --yt-live-chat-sub-panel-background-color: var(--yt-deprecated-opalescence-soft-grey);
    --yt-live-chat-sub-panel-background-color-transparent: hsla(0, 0%, 93%, 0.7);
    --yt-live-chat-header-background-color: var( --yt-deprecated-opalescence-soft-grey-opacity-lighten-3 );
    --yt-live-chat-header-button-color: var(--yt-deprecated-luna-black);
    --yt-live-chat-header-bottom-border: 1px solid var(--yt-spec-10-percent-layer);
    --yt-live-chat-count-color-early-warning: hsl(40, 76%, 55%);
    --yt-live-chat-count-color-error: 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);
Show All Properties (74 more)
}
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;
Show All Properties (106 more)
}
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: "YouTube Sans", "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) {
    --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;
Show All Properties (2 more)
}
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;
}
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-deprecated-luna-black: hsl(0, 0%, 6.7%);
    --yt-deprecated-opalescence-grey: hsl(0, 0%, 53.3%);
    --yt-deprecated-opalescence-soft-grey: hsl(0, 0%, 93.3%);
    --yt-deprecated-blue: hsl(206.1, 79.3%, 52.7%);
    --yt-deprecated-luna-black-opacity-lighten-1: hsla(0, 0%, 6.7%, 0.8);
    --yt-deprecated-luna-black-opacity-lighten-2: hsla(0, 0%, 6.7%, 0.6);
    --yt-deprecated-luna-black-opacity-lighten-3: hsla(0, 0%, 6.7%, 0.4);
    --yt-deprecated-opalescence-soft-grey-opacity-lighten-3: hsla(0, 0%, 93.3%, 0.4);
    --yt-deprecated-white-opacity-lighten-1: hsla(0, 0%, 100%, 0.8);
    --yt-deprecated-white-opacity-lighten-2: hsla(0, 0%, 100%, 0.6);
    --yt-deprecated-dark-surface-100: hsl(0, 0%, 7%);
}
html:not(.style-scope) {
    --yt-spec-white-1: #fff;
    --yt-spec-white-2: #f9f9f9;
    --yt-spec-white-3: #f1f1f1;
    --yt-spec-white-4: #e9e9e9;
    --yt-spec-black-1: #282828;
    --yt-spec-black-2: #1f1f1f;
    --yt-spec-black-3: #161616;
    --yt-spec-black-4: #0d0d0d;
    --yt-spec-black-pure: #000;
    --yt-spec-grey-1: #ccc;
    --yt-spec-grey-2: #aaa;
    --yt-spec-grey-3: #909090;
    --yt-spec-grey-4: #717171;
    --yt-spec-grey-5: #606060;
    --yt-brand-youtube-red: #f00;
    --yt-brand-medium-red: #c00;
    --yt-brand-light-red: #ff4e45;
    --yt-spec-red-30: #ff8983;
    --yt-spec-red-70: #990412;
    --yt-spec-pale-blue: #f2f8ff;
    --yt-spec-light-blue: #3ea6ff;
    --yt-spec-dark-blue: #065fd4;
    --yt-spec-navy-blue: #252a3a;
    --yt-spec-light-green: #2ba640;
    --yt-spec-dark-green: #107516;
    --yt-spec-yellow: #fbc02d;
    --yt-spec-black-pure-alpha-5: rgba(0, 0, 0, 0.05);
    --yt-spec-black-pure-alpha-10: rgba(0, 0, 0, 0.1);
    --yt-spec-black-pure-alpha-15: rgba(0, 0, 0, 0.15);
    --yt-spec-black-pure-alpha-30: rgba(0, 0, 0, 0.3);
    --yt-spec-black-pure-alpha-60: rgba(0, 0, 0, 0.6);
    --yt-spec-black-pure-alpha-80: rgba(0, 0, 0, 0.8);
    --yt-spec-black-1-alpha-98: rgba(40, 40, 40, 0.98);
    --yt-spec-black-1-alpha-95: rgba(40, 40, 40, 0.95);
    --yt-spec-white-1-alpha-10: rgba(255, 255, 255, 0.1);
    --yt-spec-white-1-alpha-20: rgba(255, 255, 255, 0.2);
    --yt-spec-white-1-alpha-25: rgba(255, 255, 255, 0.25);
    --yt-spec-white-1-alpha-30: rgba(255, 255, 255, 0.3);
    --yt-spec-white-1-alpha-70: rgba(255, 255, 255, 0.7);
    --yt-spec-white-1-alpha-95: rgba(255, 255, 255, 0.95);
    --yt-spec-white-1-alpha-98: rgba(255, 255, 255, 0.98);
    --yt-brand-medium-red-alpha-90: rgba(204, 0, 0, 0.9);
    --yt-brand-medium-red-alpha-30: rgba(204, 0, 0, 0.3);
    --yt-brand-light-red-alpha-30: rgba(255, 78, 69, 0.3);
    --yt-spec-light-blue-alpha-30: rgba(62, 166, 255, 0.3);
    --yt-spec-dark-blue-alpha-30: rgba(6, 95, 212, 0.3);
}
html: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-call-to-action-faded: rgba(6, 95, 212, 0.3);
    --yt-spec-call-to-action-hover: #0551b4;
    --yt-spec-brand-button-background-hover: #990412;
    --yt-spec-brand-link-text-faded: rgba(204, 0, 0, 0.3);
    --yt-spec-filled-button-focus-outline: rgba(0, 0, 0, 0.6);
    --yt-spec-icon-disabled: #ccc;
    --yt-spec-ad-indicator: #00716c;
    --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-commerce-badge-background: #deffde;
    --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-assistive-feed-vibrant-gradient-1: #007a65;
    --yt-spec-assistive-feed-vibrant-gradient-2: #7f0e7f;
    --yt-spec-assistive-feed-vibrant-gradient-3: #ff8983;
    --yt-spec-assistive-feed-themed-gradient-1: #d4fff8;
Show All Properties (18 more)
}
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) {
    --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: -0.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: -0.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: -0.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: -0.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: -0.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;
Show All Properties (54 more)
}
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) {
    --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: #fff;
    --light-theme-base-color: #000;
    --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: #fff;
    --dark-theme-text-color: #fff;
    --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) {
    --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;
Show All Properties (232 more)
}
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;
Show All Properties (114 more)
} 

C++ Online Compiler

Write, Run & Share C++ code online using OneCompiler's C++ online compiler for free. It's one of the robust, feature-rich online compilers for C++ language, running on the latest version 17. Getting started with the OneCompiler's C++ compiler is simple and pretty fast. The editor shows sample boilerplate code when you choose language as C++ and start coding!

Read inputs from stdin

OneCompiler's C++ online compiler supports stdin and users can give inputs to programs using the STDIN textbox under the I/O tab. Following is a sample program which takes name as input and print your name with hello.

#include <iostream>
#include <string>
using namespace std;

int main() 
{
    string name;
    cout << "Enter name:";
    getline (cin, name);
    cout << "Hello " << name;
    return 0;
}

About C++

C++ is a widely used middle-level programming language.

  • Supports different platforms like Windows, various Linux flavours, MacOS etc
  • C++ supports OOPS concepts like Inheritance, Polymorphism, Encapsulation and Abstraction.
  • Case-sensitive
  • C++ is a compiler based language
  • C++ supports structured programming language
  • C++ provides alot of inbuilt functions and also supports dynamic memory allocation.
  • Like C, C++ also allows you to play with memory using Pointers.

Syntax help

Loops

1. If-Else:

When ever you want to perform a set of operations based on a condition If-Else is used.

if(conditional-expression) {
   //code
}
else {
   //code
}

You can also use if-else for nested Ifs and If-Else-If ladder when multiple conditions are to be performed on a single variable.

2. Switch:

Switch is an alternative to If-Else-If ladder.

switch(conditional-expression){    
case value1:    
 // code    
 break;  // optional  
case value2:    
 // code    
 break;  // optional  
......    
    
default:     
 code to be executed when all the above cases are not matched;    
} 

3. For:

For loop is used to iterate a set of statements based on a condition.

for(Initialization; Condition; Increment/decrement){  
  //code  
} 

4. While:

While is also used to iterate a set of statements based on a condition. Usually while is preferred when number of iterations are not known in advance.

while (condition) {  
// code 
}  

5. Do-While:

Do-while is also used to iterate a set of statements based on a condition. It is mostly used when you need to execute the statements atleast once.

do {  
 // code 
} while (condition); 

Functions

Function is a sub-routine which contains set of statements. Usually functions are written when multiple calls are required to same set of statements which increases re-usuability and modularity. Function gets run only when it is called.

How to declare a Function:

return_type function_name(parameters);

How to call a Function:

function_name (parameters)

How to define a Function:

return_type function_name(parameters) {  
 // code
}