: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;
															}
