:host {
																				font: var(
																					--media-font,
																					var(--media-font-weight, normal)
																						var(--media-font-size, 14px) /
																						var(
																							--media-text-content-height,
																							var(--media-control-height, 24px)
																						)
																						var(
																							--media-font-family,
																							helvetica neue,
																							segoe ui,
																							roboto,
																							arial,
																							sans-serif
																						)
																				);
																				color: var(
																					--media-text-color,
																					var(
																						--media-primary-color,
																						rgb(238 238 238)
																					)
																				);
																				background: var(
																					--media-text-background,
																					var(
																						--media-control-background,
																						var(
																							--media-secondary-color,
																							rgb(20 20 30 / 0.7)
																						)
																					)
																				);
																				padding: var(
																					--media-control-padding,
																					10px
																				);
																				display: inline-flex;
																				justify-content: center;
																				align-items: center;
																				vertical-align: middle;
																				box-sizing: border-box;
																				text-align: center;
																				pointer-events: auto;
																			}

																			:host(:focus-visible) {
																				box-shadow: inset 0 0 0 2px
																					rgb(27 127 204 / 0.9);
																				outline: 0;
																			}

																			:host(:where(:focus)) {
																				box-shadow: none;
																				outline: 0;
																			}
